backtrace:
#0 0x000000000041bcae in ?? ()
#1 0x0000000000446bb1 in ?? ()
#2 0x000000000041b18c in ?? ()
#3 0x0000000000407530 in ?? ()
#4 0x00007fb022b2009b in __libc_start_main (main=0x407140, argc=1, argv=0x7fff744f9a78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff744f9a68)
at ../csu/libc-start.c:308
#5 0x0000000000407e0f in ?? ()
instructions:
0x41bc86: cmp $0x1,%rcx
0x41bc8a: je 0x41bd30
0x41bc90: mov 0x53a466(%rip),%eax # 0x9560fc
0x41bc96: test %eax,%eax
0x41bc98: jne 0x41bcc0
0x41bc9a: mov 0xdca324(%rbx),%eax
0x41bca0: add $0x1,%eax
0x41bca3: cmp %rcx,%rax
0x41bca6: jb 0x41bd40
0x41bcac: xor %edx,%edx
=> 0x41bcae: div %rcx
0x41bcb1: mov %edx,0xdca324(%rbx)
0x41bcb7: jmp 0x41bce8
0x41bcb9: nopl 0x0(%rax)
0x41bcc0: callq 0x406f10 <rand@plt>
0x41bcc5: mov 0x18(%rsp),%rcx
0x41bcca: sub 0x10(%rsp),%rcx
0x41bccf: xor %edx,%edx
0x41bcd1: cltq
0x41bcd3: sar $0x3,%rcx
0x41bcd7: div %rcx
0x41bcda: cmp %edx,0xdca324(%rbx)
0x41bce0: je 0x41bcc0
0x41bce2: mov %edx,0xdca324(%rbx)