Function at 0x140042350
Capabilities:
Check for software breakpoints
Link many functions at runtime

Disassembly:
mov eax, 0x17e8
call fcn.1400589c0
sub rsp, rax
mov dword [rsp + 0x16f4], 0
mov qword [rsp + 0x16e8], rcx
mov qword [rsp + 0x16e0], rdx
mov qword [rsp + 0x16d8], r8
mov dword [rsp + 0x16d4], r9d
mov dword [rsp + 0x16d0], 0x72e9
mov dword [rsp + 0x16cc], 0
cmp dword [rsp + 0x16cc], 0x6b4
jge 0x140042470
mov ecx, 0xb53c
call fcn.1400713a0
mov qword [rsp + 0x16c0], rax
mov dword [rsp + 0x16bc], 0
cmp dword [rsp + 0x16bc], 0x10c
jge 0x14004242e
call sub.msvcrt.dll_rand
mov ecx, 0x25b1
cdq
idiv ecx
mov rax, qword [rsp + 0x16c0]
movsxd rcx, dword [rsp + 0x16bc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x310b
cdq
idiv ecx
add edx, dword [rsp + 0x16d0]
mov dword [rsp + 0x16d0], edx
mov eax, dword [rsp + 0x16bc]
add eax, 1
mov dword [rsp + 0x16bc], eax
jmp 0x1400423cc
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x628], rax
cmp rax, 0
je 0x140042455
mov rcx, qword [rsp + 0x628]
call fcn.140071380
jmp 0x14004245a
mov eax, dword [rsp + 0x16cc]
add eax, 1
mov dword [rsp + 0x16cc], eax
jmp 0x14004239e
mov dword [rsp + 0x16b8], 0x1631
mov dword [rsp + 0x16b4], 0
cmp dword [rsp + 0x16b4], 0x555
jge 0x140042558
mov ecx, 0x21244
call fcn.1400713a0
mov qword [rsp + 0x16a8], rax
mov dword [rsp + 0x16a4], 0
cmp dword [rsp + 0x16a4], 0xe0
jge 0x140042516
call sub.msvcrt.dll_rand
mov ecx, 0x1af6
cdq
idiv ecx
mov rax, qword [rsp + 0x16a8]
movsxd rcx, dword [rsp + 0x16a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2594
cdq
idiv ecx
add edx, dword [rsp + 0x16b8]
mov dword [rsp + 0x16b8], edx
mov eax, dword [rsp + 0x16a4]
add eax, 1
mov dword [rsp + 0x16a4], eax
jmp 0x1400424b4
mov rax, qword [rsp + 0x16a8]
mov qword [rsp + 0x620], rax
cmp rax, 0
je 0x14004253d
mov rcx, qword [rsp + 0x620]
call fcn.140071380
jmp 0x140042542
mov eax, dword [rsp + 0x16b4]
add eax, 1
mov dword [rsp + 0x16b4], eax
jmp 0x140042486
mov dword [rsp + 0x16a0], 0x342c
mov dword [rsp + 0x169c], 0
cmp dword [rsp + 0x169c], 0x782
jge 0x140042640
mov ecx, 0x16e3c
call fcn.1400713a0
mov qword [rsp + 0x1690], rax
mov dword [rsp + 0x168c], 0
cmp dword [rsp + 0x168c], 0x1e0
jge 0x1400425fe
call sub.msvcrt.dll_rand
mov ecx, 0x3955
cdq
idiv ecx
mov rax, qword [rsp + 0x1690]
movsxd rcx, dword [rsp + 0x168c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1665
cdq
idiv ecx
add edx, dword [rsp + 0x16a0]
mov dword [rsp + 0x16a0], edx
mov eax, dword [rsp + 0x168c]
add eax, 1
mov dword [rsp + 0x168c], eax
jmp 0x14004259c
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0x618], rax
cmp rax, 0
je 0x140042625
mov rcx, qword [rsp + 0x618]
call fcn.140071380
jmp 0x14004262a
mov eax, dword [rsp + 0x169c]
add eax, 1
mov dword [rsp + 0x169c], eax
jmp 0x14004256e
mov dword [rsp + 0x1688], 0x160a
mov dword [rsp + 0x1684], 0
cmp dword [rsp + 0x1684], 0x510
jge 0x140042728
mov ecx, 0x13c48
call fcn.1400713a0
mov qword [rsp + 0x1678], rax
mov dword [rsp + 0x1674], 0
cmp dword [rsp + 0x1674], 0x1d7
jge 0x1400426e6
call sub.msvcrt.dll_rand
mov ecx, 0x196a
cdq
idiv ecx
mov rax, qword [rsp + 0x1678]
movsxd rcx, dword [rsp + 0x1674]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x18e5
cdq
idiv ecx
add edx, dword [rsp + 0x1688]
mov dword [rsp + 0x1688], edx
mov eax, dword [rsp + 0x1674]
add eax, 1
mov dword [rsp + 0x1674], eax
jmp 0x140042684
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x610], rax
cmp rax, 0
je 0x14004270d
mov rcx, qword [rsp + 0x610]
call fcn.140071380
jmp 0x140042712
mov eax, dword [rsp + 0x1684]
add eax, 1
mov dword [rsp + 0x1684], eax
jmp 0x140042656
mov dword [rsp + 0x1670], 0x4052
mov dword [rsp + 0x166c], 0
cmp dword [rsp + 0x166c], 0x4f6
jge 0x140042810
mov ecx, 0xdf04
call fcn.1400713a0
mov qword [rsp + 0x1660], rax
mov dword [rsp + 0x165c], 0
cmp dword [rsp + 0x165c], 0x1e8
jge 0x1400427ce
call sub.msvcrt.dll_rand
mov ecx, 0x20c4
cdq
idiv ecx
mov rax, qword [rsp + 0x1660]
movsxd rcx, dword [rsp + 0x165c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x206a
cdq
idiv ecx
add edx, dword [rsp + 0x1670]
mov dword [rsp + 0x1670], edx
mov eax, dword [rsp + 0x165c]
add eax, 1
mov dword [rsp + 0x165c], eax
jmp 0x14004276c
mov rax, qword [rsp + 0x1660]
mov qword [rsp + 0x608], rax
cmp rax, 0
je 0x1400427f5
mov rcx, qword [rsp + 0x608]
call fcn.140071380
jmp 0x1400427fa
mov eax, dword [rsp + 0x166c]
add eax, 1
mov dword [rsp + 0x166c], eax
jmp 0x14004273e
mov dword [rsp + 0x1658], 0x516e
mov dword [rsp + 0x1654], 0
cmp dword [rsp + 0x1654], 0x482
jge 0x1400428f5
mov ecx, 0xde74
call fcn.1400713a0
mov qword [rsp + 0x1648], rax
mov dword [rsp + 0x1644], 0
cmp dword [rsp + 0x1644], 0x7a
jge 0x1400428b3
call sub.msvcrt.dll_rand
mov ecx, 0x301d
cdq
idiv ecx
mov rax, qword [rsp + 0x1648]
movsxd rcx, dword [rsp + 0x1644]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x33b9
cdq
idiv ecx
add edx, dword [rsp + 0x1658]
mov dword [rsp + 0x1658], edx
mov eax, dword [rsp + 0x1644]
add eax, 1
mov dword [rsp + 0x1644], eax
jmp 0x140042854
mov rax, qword [rsp + 0x1648]
mov qword [rsp + 0x600], rax
cmp rax, 0
je 0x1400428da
mov rcx, qword [rsp + 0x600]
call fcn.140071380
jmp 0x1400428df
mov eax, dword [rsp + 0x1654]
add eax, 1
mov dword [rsp + 0x1654], eax
jmp 0x140042826
mov dword [rsp + 0x1640], 0x6443
mov dword [rsp + 0x163c], 0
cmp dword [rsp + 0x163c], 0x67d
jge 0x1400429dd
mov ecx, 0xcca4
call fcn.1400713a0
mov qword [rsp + 0x1630], rax
mov dword [rsp + 0x162c], 0
cmp dword [rsp + 0x162c], 0x1cb
jge 0x14004299b
call sub.msvcrt.dll_rand
mov ecx, 0x172a
cdq
idiv ecx
mov rax, qword [rsp + 0x1630]
movsxd rcx, dword [rsp + 0x162c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3078
cdq
idiv ecx
add edx, dword [rsp + 0x1640]
mov dword [rsp + 0x1640], edx
mov eax, dword [rsp + 0x162c]
add eax, 1
mov dword [rsp + 0x162c], eax
jmp 0x140042939
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x5f8], rax
cmp rax, 0
je 0x1400429c2
mov rcx, qword [rsp + 0x5f8]
call fcn.140071380
jmp 0x1400429c7
mov eax, dword [rsp + 0x163c]
add eax, 1
mov dword [rsp + 0x163c], eax
jmp 0x14004290b
mov dword [rsp + 0x1628], 0x19e4
mov dword [rsp + 0x1624], 0
cmp dword [rsp + 0x1624], 0x613
jge 0x140042ac5
mov ecx, 0xc8cc
call fcn.1400713a0
mov qword [rsp + 0x1618], rax
mov dword [rsp + 0x1614], 0
cmp dword [rsp + 0x1614], 0x130
jge 0x140042a83
call sub.msvcrt.dll_rand
mov ecx, 0x1b15
cdq
idiv ecx
mov rax, qword [rsp + 0x1618]
movsxd rcx, dword [rsp + 0x1614]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2df9
cdq
idiv ecx
add edx, dword [rsp + 0x1628]
mov dword [rsp + 0x1628], edx
mov eax, dword [rsp + 0x1614]
add eax, 1
mov dword [rsp + 0x1614], eax
jmp 0x140042a21
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x5f0], rax
cmp rax, 0
je 0x140042aaa
mov rcx, qword [rsp + 0x5f0]
call fcn.140071380
jmp 0x140042aaf
mov eax, dword [rsp + 0x1624]
add eax, 1
mov dword [rsp + 0x1624], eax
jmp 0x1400429f3
mov dword [rsp + 0x1610], 0x5979
mov dword [rsp + 0x160c], 0
cmp dword [rsp + 0x160c], 0x609
jge 0x140042bad
mov ecx, 0x26448
call fcn.1400713a0
mov qword [rsp + 0x1600], rax
mov dword [rsp + 0x15fc], 0
cmp dword [rsp + 0x15fc], 0x1e7
jge 0x140042b6b
call sub.msvcrt.dll_rand
mov ecx, 0x2179
cdq
idiv ecx
mov rax, qword [rsp + 0x1600]
movsxd rcx, dword [rsp + 0x15fc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x17c9
cdq
idiv ecx
add edx, dword [rsp + 0x1610]
mov dword [rsp + 0x1610], edx
mov eax, dword [rsp + 0x15fc]
add eax, 1
mov dword [rsp + 0x15fc], eax
jmp 0x140042b09
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x5e8], rax
cmp rax, 0
je 0x140042b92
mov rcx, qword [rsp + 0x5e8]
call fcn.140071380
jmp 0x140042b97
mov eax, dword [rsp + 0x160c]
add eax, 1
mov dword [rsp + 0x160c], eax
jmp 0x140042adb
movss xmm0, dword [0x1400921ec]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [0x1400921e8]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400921e0]
ucomisd xmm0, xmm1
jne 0x140042d0b
jp 0x140042d0b
mov dword [rsp + 0x15f4], 0
cmp dword [rsp + 0x15f4], 0xd91
jge 0x140042ce9
mov ecx, 0x17d2c
call fcn.1400713a0
mov qword [rsp + 0x15e8], rax
mov dword [rsp + 0x15e4], 0
cmp dword [rsp + 0x15e4], 0x102
jge 0x140042ca7
call sub.msvcrt.dll_rand
mov ecx, 0x347d
cdq
idiv ecx
mov rax, qword [rsp + 0x15e8]
movsxd rcx, dword [rsp + 0x15e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092758]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x15f8], xmm0
mov eax, dword [rsp + 0x15e4]
add eax, 1
mov dword [rsp + 0x15e4], eax
jmp 0x140042c2d
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x5e0], rax
cmp rax, 0
je 0x140042cce
mov rcx, qword [rsp + 0x5e0]
call fcn.140071380
jmp 0x140042cd3
mov eax, dword [rsp + 0x15f4]
add eax, 1
mov dword [rsp + 0x15f4], eax
jmp 0x140042bff
movss xmm0, dword [0x1400921f4]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [0x1400921f0]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400921f8]
ucomisd xmm0, xmm1
jne 0x140042e47
jp 0x140042e47
mov dword [rsp + 0x15e0], 0
cmp dword [rsp + 0x15e0], 0x14b3
jge 0x140042e25
mov ecx, 0xa160
call fcn.1400713a0
mov qword [rsp + 0x15d8], rax
mov dword [rsp + 0x15d4], 0
cmp dword [rsp + 0x15d4], 0x34c
jge 0x140042de3
call sub.msvcrt.dll_rand
mov ecx, 0x24c9
cdq
idiv ecx
mov rax, qword [rsp + 0x15d8]
movsxd rcx, dword [rsp + 0x15d4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092750]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x15f8], xmm0
mov eax, dword [rsp + 0x15d4]
add eax, 1
mov dword [rsp + 0x15d4], eax
jmp 0x140042d69
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x5d8], rax
cmp rax, 0
je 0x140042e0a
mov rcx, qword [rsp + 0x5d8]
call fcn.140071380
jmp 0x140042e0f
mov eax, dword [rsp + 0x15e0]
add eax, 1
mov dword [rsp + 0x15e0], eax
jmp 0x140042d3b
movss xmm0, dword [0x140092204]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [0x140092200]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092208]
ucomisd xmm0, xmm1
jne 0x140042f83
jp 0x140042f83
mov dword [rsp + 0x15d0], 0
cmp dword [rsp + 0x15d0], 0x1542
jge 0x140042f61
mov ecx, 0x11ad0
call fcn.1400713a0
mov qword [rsp + 0x15c8], rax
mov dword [rsp + 0x15c4], 0
cmp dword [rsp + 0x15c4], 0x1b3
jge 0x140042f1f
call sub.msvcrt.dll_rand
mov ecx, 0x2754
cdq
idiv ecx
mov rax, qword [rsp + 0x15c8]
movsxd rcx, dword [rsp + 0x15c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092748]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x15f8], xmm0
mov eax, dword [rsp + 0x15c4]
add eax, 1
mov dword [rsp + 0x15c4], eax
jmp 0x140042ea5
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x5d0], rax
cmp rax, 0
je 0x140042f46
mov rcx, qword [rsp + 0x5d0]
call fcn.140071380
jmp 0x140042f4b
mov eax, dword [rsp + 0x15d0]
add eax, 1
mov dword [rsp + 0x15d0], eax
jmp 0x140042e77
movss xmm0, dword [0x140092214]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [str.N26I]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092218]
ucomisd xmm0, xmm1
jne 0x1400430bf
jp 0x1400430bf
mov dword [rsp + 0x15c0], 0
cmp dword [rsp + 0x15c0], 0xb9f
jge 0x14004309d
mov ecx, 0x117fc
call fcn.1400713a0
mov qword [rsp + 0x15b8], rax
mov dword [rsp + 0x15b4], 0
cmp dword [rsp + 0x15b4], 0x31d
jge 0x14004305b
call sub.msvcrt.dll_rand
mov ecx, 0x1c6b
cdq
idiv ecx
mov rax, qword [rsp + 0x15b8]
movsxd rcx, dword [rsp + 0x15b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092740]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x15f8], xmm0
mov eax, dword [rsp + 0x15b4]
add eax, 1
mov dword [rsp + 0x15b4], eax
jmp 0x140042fe1
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x5c8], rax
cmp rax, 0
je 0x140043082
mov rcx, qword [rsp + 0x5c8]
call fcn.140071380
jmp 0x140043087
mov eax, dword [rsp + 0x15c0]
add eax, 1
mov dword [rsp + 0x15c0], eax
jmp 0x140042fb3
movss xmm0, dword [0x140092224]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [0x140092220]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092228]
ucomisd xmm0, xmm1
jne 0x1400431fb
jp 0x1400431fb
mov dword [rsp + 0x15b0], 0
cmp dword [rsp + 0x15b0], 0xc68
jge 0x1400431d9
mov ecx, 0x254d4
call fcn.1400713a0
mov qword [rsp + 0x15a8], rax
mov dword [rsp + 0x15a4], 0
cmp dword [rsp + 0x15a4], 0x115
jge 0x140043197
call sub.msvcrt.dll_rand
mov ecx, 0x13b6
cdq
idiv ecx
mov rax, qword [rsp + 0x15a8]
movsxd rcx, dword [rsp + 0x15a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092738]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x15f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x15f8], xmm0
mov eax, dword [rsp + 0x15a4]
add eax, 1
mov dword [rsp + 0x15a4], eax
jmp 0x14004311d
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x5c0], rax
cmp rax, 0
je 0x1400431be
mov rcx, qword [rsp + 0x5c0]
call fcn.140071380
jmp 0x1400431c3
mov eax, dword [rsp + 0x15b0]
add eax, 1
mov dword [rsp + 0x15b0], eax
jmp 0x1400430ef
movss xmm0, dword [0x140092234]
movss dword [rsp + 0x15f8], xmm0
movss xmm0, dword [0x140092230]
movss dword [rsp + 0x15f8], xmm0
lea rcx, [rsp + 0x1580]
lea rdx, [rsp + 0x1578]
call fcn.14004de10
lea rax, [rsp + 0x1580]
mov qword [rsp + 0x1730], rax
mov rax, qword [rsp + 0x1730]
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x1798], rax
mov rax, qword [rsp + 0x1798]
mov qword [rsp + 0x5b8], rax
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0x17b0]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x140043302
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x17e0], rax
mov qword [rsp + 0x17d8], rax
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0x5a8], rax
mov dword [rsp + 0x17d4], 0
cmp dword [rsp + 0x17d4], 0xb
jge 0x1400432fd
mov rax, qword [rsp + 0x17d8]
movsxd rcx, dword [rsp + 0x17d4]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x17d4]
mov r8d, 0x35
cdq
idiv r8d
mov rax, qword [rsp + 0x5a8]
add edx, 0x37
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x17d4]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x17d4]
add eax, 1
mov dword [rsp + 0x17d4], eax
jmp 0x140043298
jmp 0x140043302
mov rcx, qword [rsp + 0x5b0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PostThreadMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1598], rax
mov dword [rsp + 0x1574], 0x6c93
mov dword [rsp + 0x1570], 0
cmp dword [rsp + 0x1570], 0x4b1
jge 0x140043410
mov ecx, 0xef68
call fcn.1400713a0
mov qword [rsp + 0x1568], rax
mov dword [rsp + 0x1564], 0
cmp dword [rsp + 0x1564], 0x88
jge 0x1400433ce
call sub.msvcrt.dll_rand
mov ecx, 0x1c09
cdq
idiv ecx
mov rax, qword [rsp + 0x1568]
movsxd rcx, dword [rsp + 0x1564]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x27e3
cdq
idiv ecx
add edx, dword [rsp + 0x1574]
mov dword [rsp + 0x1574], edx
mov eax, dword [rsp + 0x1564]
add eax, 1
mov dword [rsp + 0x1564], eax
jmp 0x14004336c
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x5a0], rax
cmp rax, 0
je 0x1400433f5
mov rcx, qword [rsp + 0x5a0]
call fcn.140071380
jmp 0x1400433fa
mov eax, dword [rsp + 0x1570]
add eax, 1
mov dword [rsp + 0x1570], eax
jmp 0x14004333e
mov dword [rsp + 0x1560], 0xfcd
mov dword [rsp + 0x155c], 0
cmp dword [rsp + 0x155c], 0x4b1
jge 0x1400434f8
mov ecx, 0x10f58
call fcn.1400713a0
mov qword [rsp + 0x1550], rax
mov dword [rsp + 0x154c], 0
cmp dword [rsp + 0x154c], 0x1a6
jge 0x1400434b6
call sub.msvcrt.dll_rand
mov ecx, 0x2a3f
cdq
idiv ecx
mov rax, qword [rsp + 0x1550]
movsxd rcx, dword [rsp + 0x154c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x349d
cdq
idiv ecx
add edx, dword [rsp + 0x1560]
mov dword [rsp + 0x1560], edx
mov eax, dword [rsp + 0x154c]
add eax, 1
mov dword [rsp + 0x154c], eax
jmp 0x140043454
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x598], rax
cmp rax, 0
je 0x1400434dd
mov rcx, qword [rsp + 0x598]
call fcn.140071380
jmp 0x1400434e2
mov eax, dword [rsp + 0x155c]
add eax, 1
mov dword [rsp + 0x155c], eax
jmp 0x140043426
mov dword [rsp + 0x1548], 0x505f
mov dword [rsp + 0x1544], 0
cmp dword [rsp + 0x1544], 0x6f8
jge 0x1400435e0
mov ecx, 0xf048
call fcn.1400713a0
mov qword [rsp + 0x1538], rax
mov dword [rsp + 0x1534], 0
cmp dword [rsp + 0x1534], 0x131
jge 0x14004359e
call sub.msvcrt.dll_rand
mov ecx, 0x18ad
cdq
idiv ecx
mov rax, qword [rsp + 0x1538]
movsxd rcx, dword [rsp + 0x1534]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2ed8
cdq
idiv ecx
add edx, dword [rsp + 0x1548]
mov dword [rsp + 0x1548], edx
mov eax, dword [rsp + 0x1534]
add eax, 1
mov dword [rsp + 0x1534], eax
jmp 0x14004353c
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x590], rax
cmp rax, 0
je 0x1400435c5
mov rcx, qword [rsp + 0x590]
call fcn.140071380
jmp 0x1400435ca
mov eax, dword [rsp + 0x1544]
add eax, 1
mov dword [rsp + 0x1544], eax
jmp 0x14004350e
mov dword [rsp + 0x1530], 0xc81
mov dword [rsp + 0x152c], 0
cmp dword [rsp + 0x152c], 0x62b
jge 0x1400436c8
mov ecx, 0x16c2c
call fcn.1400713a0
mov qword [rsp + 0x1520], rax
mov dword [rsp + 0x151c], 0
cmp dword [rsp + 0x151c], 0x18d
jge 0x140043686
call sub.msvcrt.dll_rand
mov ecx, 0x1506
cdq
idiv ecx
mov rax, qword [rsp + 0x1520]
movsxd rcx, dword [rsp + 0x151c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x254f
cdq
idiv ecx
add edx, dword [rsp + 0x1530]
mov dword [rsp + 0x1530], edx
mov eax, dword [rsp + 0x151c]
add eax, 1
mov dword [rsp + 0x151c], eax
jmp 0x140043624
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x588], rax
cmp rax, 0
je 0x1400436ad
mov rcx, qword [rsp + 0x588]
call fcn.140071380
jmp 0x1400436b2
mov eax, dword [rsp + 0x152c]
add eax, 1
mov dword [rsp + 0x152c], eax
jmp 0x1400435f6
mov dword [rsp + 0x1518], 0x2723
mov dword [rsp + 0x1514], 0
cmp dword [rsp + 0x1514], 0x781
jge 0x1400437b0
mov ecx, 0x1e078
call fcn.1400713a0
mov qword [rsp + 0x1508], rax
mov dword [rsp + 0x1504], 0
cmp dword [rsp + 0x1504], 0x8f
jge 0x14004376e
call sub.msvcrt.dll_rand
mov ecx, 0x389e
cdq
idiv ecx
mov rax, qword [rsp + 0x1508]
movsxd rcx, dword [rsp + 0x1504]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1390
cdq
idiv ecx
add edx, dword [rsp + 0x1518]
mov dword [rsp + 0x1518], edx
mov eax, dword [rsp + 0x1504]
add eax, 1
mov dword [rsp + 0x1504], eax
jmp 0x14004370c
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x580], rax
cmp rax, 0
je 0x140043795
mov rcx, qword [rsp + 0x580]
call fcn.140071380
jmp 0x14004379a
mov eax, dword [rsp + 0x1514]
add eax, 1
mov dword [rsp + 0x1514], eax
jmp 0x1400436de
mov dword [rsp + 0x1500], 0x6fae
mov dword [rsp + 0x14fc], 0
cmp dword [rsp + 0x14fc], 0x3ea
jge 0x140043898
mov ecx, 0x1b318
call fcn.1400713a0
mov qword [rsp + 0x14f0], rax
mov dword [rsp + 0x14ec], 0
cmp dword [rsp + 0x14ec], 0x90
jge 0x140043856
call sub.msvcrt.dll_rand
mov ecx, 0x25f5
cdq
idiv ecx
mov rax, qword [rsp + 0x14f0]
movsxd rcx, dword [rsp + 0x14ec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x228e
cdq
idiv ecx
add edx, dword [rsp + 0x1500]
mov dword [rsp + 0x1500], edx
mov eax, dword [rsp + 0x14ec]
add eax, 1
mov dword [rsp + 0x14ec], eax
jmp 0x1400437f4
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x578], rax
cmp rax, 0
je 0x14004387d
mov rcx, qword [rsp + 0x578]
call fcn.140071380
jmp 0x140043882
mov eax, dword [rsp + 0x14fc]
add eax, 1
mov dword [rsp + 0x14fc], eax
jmp 0x1400437c6
mov dword [rsp + 0x14e8], 0x57c0
mov dword [rsp + 0x14e4], 0
cmp dword [rsp + 0x14e4], 0x57d
jge 0x140043980
mov ecx, 0x1cd38
call fcn.1400713a0
mov qword [rsp + 0x14d8], rax
mov dword [rsp + 0x14d4], 0
cmp dword [rsp + 0x14d4], 0x1b8
jge 0x14004393e
call sub.msvcrt.dll_rand
mov ecx, 0x140e
cdq
idiv ecx
mov rax, qword [rsp + 0x14d8]
movsxd rcx, dword [rsp + 0x14d4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x290e
cdq
idiv ecx
add edx, dword [rsp + 0x14e8]
mov dword [rsp + 0x14e8], edx
mov eax, dword [rsp + 0x14d4]
add eax, 1
mov dword [rsp + 0x14d4], eax
jmp 0x1400438dc
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0x570], rax
cmp rax, 0
je 0x140043965
mov rcx, qword [rsp + 0x570]
call fcn.140071380
jmp 0x14004396a
mov eax, dword [rsp + 0x14e4]
add eax, 1
mov dword [rsp + 0x14e4], eax
jmp 0x1400438ae
mov dword [rsp + 0x14d0], 0x21ff
mov dword [rsp + 0x14cc], 0
cmp dword [rsp + 0x14cc], 0x770
jge 0x140043a68
mov ecx, 0x1f51c
call fcn.1400713a0
mov qword [rsp + 0x14c0], rax
mov dword [rsp + 0x14bc], 0
cmp dword [rsp + 0x14bc], 0xa2
jge 0x140043a26
call sub.msvcrt.dll_rand
mov ecx, 0x32c6
cdq
idiv ecx
mov rax, qword [rsp + 0x14c0]
movsxd rcx, dword [rsp + 0x14bc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1408
cdq
idiv ecx
add edx, dword [rsp + 0x14d0]
mov dword [rsp + 0x14d0], edx
mov eax, dword [rsp + 0x14bc]
add eax, 1
mov dword [rsp + 0x14bc], eax
jmp 0x1400439c4
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x568], rax
cmp rax, 0
je 0x140043a4d
mov rcx, qword [rsp + 0x568]
call fcn.140071380
jmp 0x140043a52
mov eax, dword [rsp + 0x14cc]
add eax, 1
mov dword [rsp + 0x14cc], eax
jmp 0x140043996
mov dword [rsp + 0x14b8], 0x4e06
mov dword [rsp + 0x14b4], 0
cmp dword [rsp + 0x14b4], 0x791
jge 0x140043b50
mov ecx, 0x13e70
call fcn.1400713a0
mov qword [rsp + 0x14a8], rax
mov dword [rsp + 0x14a4], 0
cmp dword [rsp + 0x14a4], 0x111
jge 0x140043b0e
call sub.msvcrt.dll_rand
mov ecx, 0x25f6
cdq
idiv ecx
mov rax, qword [rsp + 0x14a8]
movsxd rcx, dword [rsp + 0x14a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21bb
cdq
idiv ecx
add edx, dword [rsp + 0x14b8]
mov dword [rsp + 0x14b8], edx
mov eax, dword [rsp + 0x14a4]
add eax, 1
mov dword [rsp + 0x14a4], eax
jmp 0x140043aac
mov rax, qword [rsp + 0x14a8]
mov qword [rsp + 0x560], rax
cmp rax, 0
je 0x140043b35
mov rcx, qword [rsp + 0x560]
call fcn.140071380
jmp 0x140043b3a
mov eax, dword [rsp + 0x14b4]
add eax, 1
mov dword [rsp + 0x14b4], eax
jmp 0x140043a7e
lea rcx, [rsp + 0x1478]
lea rdx, [rsp + 0x1470]
call fcn.14004de50
lea rax, [rsp + 0x1478]
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x1738], rax
mov rax, qword [rsp + 0x1738]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140043c57
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x1760], rax
mov qword [rsp + 0x1758], rax
mov rax, qword [rsp + 0x1760]
mov qword [rsp + 0x548], rax
mov dword [rsp + 0x1754], 0
cmp dword [rsp + 0x1754], 0xd
jge 0x140043c52
mov rax, qword [rsp + 0x1758]
movsxd rcx, dword [rsp + 0x1754]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x1754]
mov r8d, 0x35
cdq
idiv r8d
mov rax, qword [rsp + 0x548]
add edx, 0x37
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x1754]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x1754]
add eax, 1
mov dword [rsp + 0x1754], eax
jmp 0x140043bed
jmp 0x140043c57
mov rcx, qword [rsp + 0x550]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetCurrentThreadId
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1498], rax
mov dword [rsp + 0x146c], 0x34b0
mov dword [rsp + 0x1468], 0
cmp dword [rsp + 0x1468], 0x6b2
jge 0x140043d65
mov ecx, 0x1a290
call fcn.1400713a0
mov qword [rsp + 0x1460], rax
mov dword [rsp + 0x145c], 0
cmp dword [rsp + 0x145c], 0xb2
jge 0x140043d23
call sub.msvcrt.dll_rand
mov ecx, 0x2841
cdq
idiv ecx
mov rax, qword [rsp + 0x1460]
movsxd rcx, dword [rsp + 0x145c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x175d
cdq
idiv ecx
add edx, dword [rsp + 0x146c]
mov dword [rsp + 0x146c], edx
mov eax, dword [rsp + 0x145c]
add eax, 1
mov dword [rsp + 0x145c], eax
jmp 0x140043cc1
mov rax, qword [rsp + 0x1460]
mov qword [rsp + 0x540], rax
cmp rax, 0
je 0x140043d4a
mov rcx, qword [rsp + 0x540]
call fcn.140071380
jmp 0x140043d4f
mov eax, dword [rsp + 0x1468]
add eax, 1
mov dword [rsp + 0x1468], eax
jmp 0x140043c93
mov dword [rsp + 0x1458], 0x1d6e
mov dword [rsp + 0x1454], 0
cmp dword [rsp + 0x1454], 0x67d
jge 0x140043e4d
mov ecx, 0x1b8bc
call fcn.1400713a0
mov qword [rsp + 0x1448], rax
mov dword [rsp + 0x1444], 0
cmp dword [rsp + 0x1444], 0x181
jge 0x140043e0b
call sub.msvcrt.dll_rand
mov ecx, 0x167c
cdq
idiv ecx
mov rax, qword [rsp + 0x1448]
movsxd rcx, dword [rsp + 0x1444]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3298
cdq
idiv ecx
add edx, dword [rsp + 0x1458]
mov dword [rsp + 0x1458], edx
mov eax, dword [rsp + 0x1444]
add eax, 1
mov dword [rsp + 0x1444], eax
jmp 0x140043da9
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0x538], rax
cmp rax, 0
je 0x140043e32
mov rcx, qword [rsp + 0x538]
call fcn.140071380
jmp 0x140043e37
mov eax, dword [rsp + 0x1454]
add eax, 1
mov dword [rsp + 0x1454], eax
jmp 0x140043d7b
mov dword [rsp + 0x1440], 0x86d
mov dword [rsp + 0x143c], 0
cmp dword [rsp + 0x143c], 0x401
jge 0x140043f35
mov ecx, 0x23444
call fcn.1400713a0
mov qword [rsp + 0x1430], rax
mov dword [rsp + 0x142c], 0
cmp dword [rsp + 0x142c], 0xa6
jge 0x140043ef3
call sub.msvcrt.dll_rand
mov ecx, 0x24ae
cdq
idiv ecx
mov rax, qword [rsp + 0x1430]
movsxd rcx, dword [rsp + 0x142c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1769
cdq
idiv ecx
add edx, dword [rsp + 0x1440]
mov dword [rsp + 0x1440], edx
mov eax, dword [rsp + 0x142c]
add eax, 1
mov dword [rsp + 0x142c], eax
jmp 0x140043e91
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x530], rax
cmp rax, 0
je 0x140043f1a
mov rcx, qword [rsp + 0x530]
call fcn.140071380
jmp 0x140043f1f
mov eax, dword [rsp + 0x143c]
add eax, 1
mov dword [rsp + 0x143c], eax
jmp 0x140043e63
mov dword [rsp + 0x1428], 0x2ede
mov dword [rsp + 0x1424], 0
cmp dword [rsp + 0x1424], 0x5bd
jge 0x14004401d
mov ecx, 0x21e54
call fcn.1400713a0
mov qword [rsp + 0x1418], rax
mov dword [rsp + 0x1414], 0
cmp dword [rsp + 0x1414], 0x1ea
jge 0x140043fdb
call sub.msvcrt.dll_rand
mov ecx, 0x22c0
cdq
idiv ecx
mov rax, qword [rsp + 0x1418]
movsxd rcx, dword [rsp + 0x1414]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1855
cdq
idiv ecx
add edx, dword [rsp + 0x1428]
mov dword [rsp + 0x1428], edx
mov eax, dword [rsp + 0x1414]
add eax, 1
mov dword [rsp + 0x1414], eax
jmp 0x140043f79
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x528], rax
cmp rax, 0
je 0x140044002
mov rcx, qword [rsp + 0x528]
call fcn.140071380
jmp 0x140044007
mov eax, dword [rsp + 0x1424]
add eax, 1
mov dword [rsp + 0x1424], eax
jmp 0x140043f4b
mov dword [rsp + 0x1410], 0xd50
mov dword [rsp + 0x140c], 0
cmp dword [rsp + 0x140c], 0x77a
jge 0x140044102
mov ecx, 0x1c5e8
call fcn.1400713a0
mov qword [rsp + 0x1400], rax
mov dword [rsp + 0x13fc], 0
cmp dword [rsp + 0x13fc], 0x7e
jge 0x1400440c0
call sub.msvcrt.dll_rand
mov ecx, 0x1738
cdq
idiv ecx
mov rax, qword [rsp + 0x1400]
movsxd rcx, dword [rsp + 0x13fc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28d5
cdq
idiv ecx
add edx, dword [rsp + 0x1410]
mov dword [rsp + 0x1410], edx
mov eax, dword [rsp + 0x13fc]
add eax, 1
mov dword [rsp + 0x13fc], eax
jmp 0x140044061
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x520], rax
cmp rax, 0
je 0x1400440e7
mov rcx, qword [rsp + 0x520]
call fcn.140071380
jmp 0x1400440ec
mov eax, dword [rsp + 0x140c]
add eax, 1
mov dword [rsp + 0x140c], eax
jmp 0x140044033
mov dword [rsp + 0x13f8], 0x42f0
mov dword [rsp + 0x13f4], 0
cmp dword [rsp + 0x13f4], 0x49e
jge 0x1400441ea
mov ecx, 0x16df0
call fcn.1400713a0
mov qword [rsp + 0x13e8], rax
mov dword [rsp + 0x13e4], 0
cmp dword [rsp + 0x13e4], 0x149
jge 0x1400441a8
call sub.msvcrt.dll_rand
mov ecx, 0x2ab2
cdq
idiv ecx
mov rax, qword [rsp + 0x13e8]
movsxd rcx, dword [rsp + 0x13e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1747
cdq
idiv ecx
add edx, dword [rsp + 0x13f8]
mov dword [rsp + 0x13f8], edx
mov eax, dword [rsp + 0x13e4]
add eax, 1
mov dword [rsp + 0x13e4], eax
jmp 0x140044146
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x518], rax
cmp rax, 0
je 0x1400441cf
mov rcx, qword [rsp + 0x518]
call fcn.140071380
jmp 0x1400441d4
mov eax, dword [rsp + 0x13f4]
add eax, 1
mov dword [rsp + 0x13f4], eax
jmp 0x140044118
lea rcx, [rsp + 0x13c0]
lea rdx, [rsp + 0x13b8]
call fcn.14004de90
lea rax, [rsp + 0x13c0]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x17a0], rax
mov rax, qword [rsp + 0x17a0]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x17a8], rax
mov rax, qword [rsp + 0x17a8]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x1400442f1
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x17c8], rax
mov qword [rsp + 0x17c0], rax
mov rax, qword [rsp + 0x17c8]
mov qword [rsp + 0x500], rax
mov dword [rsp + 0x17bc], 0
cmp dword [rsp + 0x17bc], 0xb
jge 0x1400442ec
mov rax, qword [rsp + 0x17c0]
movsxd rcx, dword [rsp + 0x17bc]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x17bc]
mov r8d, 0x35
cdq
idiv r8d
mov rax, qword [rsp + 0x500]
add edx, 0x37
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x17bc]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x17bc]
add eax, 1
mov dword [rsp + 0x17bc], eax
jmp 0x140044287
jmp 0x1400442f1
mov rcx, qword [rsp + 0x508]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PeekMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x13d8], rax
lea rcx, [rsp + 0x1390]
lea rdx, [rsp + 0x1388]
call fcn.14004ded0
lea rax, [rsp + 0x1390]
mov qword [rsp + 0x1708], rax
mov rax, qword [rsp + 0x1708]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x1740], rax
mov rax, qword [rsp + 0x1740]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x14004441e
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x1778], rax
mov qword [rsp + 0x1770], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsp + 0x4e8], rax
mov dword [rsp + 0x176c], 0
cmp dword [rsp + 0x176c], 0xd
jge 0x140044419
mov rax, qword [rsp + 0x1770]
movsxd rcx, dword [rsp + 0x176c]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x176c]
mov r8d, 0x35
cdq
idiv r8d
mov rax, qword [rsp + 0x4e8]
add edx, 0x37
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x176c]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x176c]
add eax, 1
mov dword [rsp + 0x176c], eax
jmp 0x1400443b4
jmp 0x14004441e
mov rcx, qword [rsp + 0x4f0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetTickCount
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x13b0], rax
mov dword [rsp + 0x1384], 0x1b49
mov dword [rsp + 0x1380], 0
cmp dword [rsp + 0x1380], 0x51f
jge 0x14004452c
mov ecx, 0x12530
call fcn.1400713a0
mov qword [rsp + 0x1378], rax
mov dword [rsp + 0x1374], 0
cmp dword [rsp + 0x1374], 0x82
jge 0x1400444ea
call sub.msvcrt.dll_rand
mov ecx, 0x2eb1
cdq
idiv ecx
mov rax, qword [rsp + 0x1378]
movsxd rcx, dword [rsp + 0x1374]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e0a
cdq
idiv ecx
add edx, dword [rsp + 0x1384]
mov dword [rsp + 0x1384], edx
mov eax, dword [rsp + 0x1374]
add eax, 1
mov dword [rsp + 0x1374], eax
jmp 0x140044488
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x4e0], rax
cmp rax, 0
je 0x140044511
mov rcx, qword [rsp + 0x4e0]
call fcn.140071380
jmp 0x140044516
mov eax, dword [rsp + 0x1380]
add eax, 1
mov dword [rsp + 0x1380], eax
jmp 0x14004445a
mov dword [rsp + 0x1370], 0x4d71
mov dword [rsp + 0x136c], 0
cmp dword [rsp + 0x136c], 0x700
jge 0x140044614
mov ecx, 0x1caa8
call fcn.1400713a0
mov qword [rsp + 0x1360], rax
mov dword [rsp + 0x135c], 0
cmp dword [rsp + 0x135c], 0x18e
jge 0x1400445d2
call sub.msvcrt.dll_rand
mov ecx, 0x2c77
cdq
idiv ecx
mov rax, qword [rsp + 0x1360]
movsxd rcx, dword [rsp + 0x135c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1953
cdq
idiv ecx
add edx, dword [rsp + 0x1370]
mov dword [rsp + 0x1370], edx
mov eax, dword [rsp + 0x135c]
add eax, 1
mov dword [rsp + 0x135c], eax
jmp 0x140044570
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x4d8], rax
cmp rax, 0
je 0x1400445f9
mov rcx, qword [rsp + 0x4d8]
call fcn.140071380
jmp 0x1400445fe
mov eax, dword [rsp + 0x136c]
add eax, 1
mov dword [rsp + 0x136c], eax
jmp 0x140044542
mov dword [rsp + 0x1358], 0x4203
mov dword [rsp + 0x1354], 0
cmp dword [rsp + 0x1354], 0x457
jge 0x1400446fc
mov ecx, 0x14130
call fcn.1400713a0
mov qword [rsp + 0x1348], rax
mov dword [rsp + 0x1344], 0
cmp dword [rsp + 0x1344], 0xa4
jge 0x1400446ba
call sub.msvcrt.dll_rand
mov ecx, 0x29b0
cdq
idiv ecx
mov rax, qword [rsp + 0x1348]
movsxd rcx, dword [rsp + 0x1344]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1dcd
cdq
idiv ecx
add edx, dword [rsp + 0x1358]
mov dword [rsp + 0x1358], edx
mov eax, dword [rsp + 0x1344]
add eax, 1
mov dword [rsp + 0x1344], eax
jmp 0x140044658
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x4d0], rax
cmp rax, 0
je 0x1400446e1
mov rcx, qword [rsp + 0x4d0]
call fcn.140071380
jmp 0x1400446e6
mov eax, dword [rsp + 0x1354]
add eax, 1
mov dword [rsp + 0x1354], eax
jmp 0x14004462a
mov dword [rsp + 0x1340], 0x42f0
mov dword [rsp + 0x133c], 0
cmp dword [rsp + 0x133c], 0x51e
jge 0x1400447e1
mov ecx, 0x167fc
call fcn.1400713a0
mov qword [rsp + 0x1330], rax
mov dword [rsp + 0x132c], 0
cmp dword [rsp + 0x132c], 0x6e
jge 0x14004479f
call sub.msvcrt.dll_rand
mov ecx, 0x1625
cdq
idiv ecx
mov rax, qword [rsp + 0x1330]
movsxd rcx, dword [rsp + 0x132c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2524
cdq
idiv ecx
add edx, dword [rsp + 0x1340]
mov dword [rsp + 0x1340], edx
mov eax, dword [rsp + 0x132c]
add eax, 1
mov dword [rsp + 0x132c], eax
jmp 0x140044740
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x4c8], rax
cmp rax, 0
je 0x1400447c6
mov rcx, qword [rsp + 0x4c8]
call fcn.140071380
jmp 0x1400447cb
mov eax, dword [rsp + 0x133c]
add eax, 1
mov dword [rsp + 0x133c], eax
jmp 0x140044712
mov dword [rsp + 0x1328], 0x2929
mov dword [rsp + 0x1324], 0
cmp dword [rsp + 0x1324], 0x5fe
jge 0x1400448c9
mov ecx, 0x10620
call fcn.1400713a0
mov qword [rsp + 0x1318], rax
mov dword [rsp + 0x1314], 0
cmp dword [rsp + 0x1314], 0x1c6
jge 0x140044887
call sub.msvcrt.dll_rand
mov ecx, 0x1748
cdq
idiv ecx
mov rax, qword [rsp + 0x1318]
movsxd rcx, dword [rsp + 0x1314]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3243
cdq
idiv ecx
add edx, dword [rsp + 0x1328]
mov dword [rsp + 0x1328], edx
mov eax, dword [rsp + 0x1314]
add eax, 1
mov dword [rsp + 0x1314], eax
jmp 0x140044825
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x4c0], rax
cmp rax, 0
je 0x1400448ae
mov rcx, qword [rsp + 0x4c0]
call fcn.140071380
jmp 0x1400448b3
mov eax, dword [rsp + 0x1324]
add eax, 1
mov dword [rsp + 0x1324], eax
jmp 0x1400447f7
lea rcx, [rsp + 0x12e8]
lea rdx, [rsp + 0x12e0]
call fcn.14004df10
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0x16f8], rax
mov rax, qword [rsp + 0x16f8]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x1700], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x1748], rax
mov rax, qword [rsp + 0x1748]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x1400449d0
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x1790], rax
mov qword [rsp + 0x1788], rax
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0x4a8], rax
mov dword [rsp + 0x1784], 0
cmp dword [rsp + 0x1784], 0xd
jge 0x1400449cb
mov rax, qword [rsp + 0x1788]
movsxd rcx, dword [rsp + 0x1784]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x1784]
mov r8d, 0x35
cdq
idiv r8d
mov rax, qword [rsp + 0x4a8]
add edx, 0x37
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x1784]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x1784]
add eax, 1
mov dword [rsp + 0x1784], eax
jmp 0x140044966
jmp 0x1400449d0
mov rcx, qword [rsp + 0x4b0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.Sleep
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1308], rax
mov dword [rsp + 0x12dc], 0x167f
mov dword [rsp + 0x12d8], 0
cmp dword [rsp + 0x12d8], 0x688
jge 0x140044ade
mov ecx, 0x1bd74
call fcn.1400713a0
mov qword [rsp + 0x12d0], rax
mov dword [rsp + 0x12cc], 0
cmp dword [rsp + 0x12cc], 0x16e
jge 0x140044a9c
call sub.msvcrt.dll_rand
mov ecx, 0x3272
cdq
idiv ecx
mov rax, qword [rsp + 0x12d0]
movsxd rcx, dword [rsp + 0x12cc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31f6
cdq
idiv ecx
add edx, dword [rsp + 0x12dc]
mov dword [rsp + 0x12dc], edx
mov eax, dword [rsp + 0x12cc]
add eax, 1
mov dword [rsp + 0x12cc], eax
jmp 0x140044a3a
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x4a0], rax
cmp rax, 0
je 0x140044ac3
mov rcx, qword [rsp + 0x4a0]
call fcn.140071380
jmp 0x140044ac8
mov eax, dword [rsp + 0x12d8]
add eax, 1
mov dword [rsp + 0x12d8], eax
jmp 0x140044a0c
mov dword [rsp + 0x12c8], 0xb66
mov dword [rsp + 0x12c4], 0
cmp dword [rsp + 0x12c4], 0x683
jge 0x140044bc6
mov ecx, 0x1ec10
call fcn.1400713a0
mov qword [rsp + 0x12b8], rax
mov dword [rsp + 0x12b4], 0
cmp dword [rsp + 0x12b4], 0xcb
jge 0x140044b84
call sub.msvcrt.dll_rand
mov ecx, 0x2260
cdq
idiv ecx
mov rax, qword [rsp + 0x12b8]
movsxd rcx, dword [rsp + 0x12b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1bea
cdq
idiv ecx
add edx, dword [rsp + 0x12c8]
mov dword [rsp + 0x12c8], edx
mov eax, dword [rsp + 0x12b4]
add eax, 1
mov dword [rsp + 0x12b4], eax
jmp 0x140044b22
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x498], rax
cmp rax, 0
je 0x140044bab
mov rcx, qword [rsp + 0x498]
call fcn.140071380
jmp 0x140044bb0
mov eax, dword [rsp + 0x12c4]
add eax, 1
mov dword [rsp + 0x12c4], eax
jmp 0x140044af4
mov dword [rsp + 0x12b0], 0x2496
mov dword [rsp + 0x12ac], 0
cmp dword [rsp + 0x12ac], 0x7c8
jge 0x140044cae
mov ecx, 0x25ed8
call fcn.1400713a0
mov qword [rsp + 0x12a0], rax
mov dword [rsp + 0x129c], 0
cmp dword [rsp + 0x129c], 0x108
jge 0x140044c6c
call sub.msvcrt.dll_rand
mov ecx, 0x1991
cdq
idiv ecx
mov rax, qword [rsp + 0x12a0]
movsxd rcx, dword [rsp + 0x129c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2ad5
cdq
idiv ecx
add edx, dword [rsp + 0x12b0]
mov dword [rsp + 0x12b0], edx
mov eax, dword [rsp + 0x129c]
add eax, 1
mov dword [rsp + 0x129c], eax
jmp 0x140044c0a
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x490], rax
cmp rax, 0
je 0x140044c93
mov rcx, qword [rsp + 0x490]
call fcn.140071380
jmp 0x140044c98
mov eax, dword [rsp + 0x12ac]
add eax, 1
mov dword [rsp + 0x12ac], eax
jmp 0x140044bdc
mov dword [rsp + 0x1298], 0x68fc
mov dword [rsp + 0x1294], 0
cmp dword [rsp + 0x1294], 0x6f3
jge 0x140044d96
mov ecx, 0x1582c
call fcn.1400713a0
mov qword [rsp + 0x1288], rax
mov dword [rsp + 0x1284], 0
cmp dword [rsp + 0x1284], 0xc7
jge 0x140044d54
call sub.msvcrt.dll_rand
mov ecx, 0x395f
cdq
idiv ecx
mov rax, qword [rsp + 0x1288]
movsxd rcx, dword [rsp + 0x1284]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31e8
cdq
idiv ecx
add edx, dword [rsp + 0x1298]
mov dword [rsp + 0x1298], edx
mov eax, dword [rsp + 0x1284]
add eax, 1
mov dword [rsp + 0x1284], eax
jmp 0x140044cf2
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x488], rax
cmp rax, 0
je 0x140044d7b
mov rcx, qword [rsp + 0x488]
call fcn.140071380
jmp 0x140044d80
mov eax, dword [rsp + 0x1294]
add eax, 1
mov dword [rsp + 0x1294], eax
jmp 0x140044cc4
mov dword [rsp + 0x1280], 0x2420
mov dword [rsp + 0x127c], 0
cmp dword [rsp + 0x127c], 0x4a0
jge 0x140044e7e
mov ecx, 0x1c074
call fcn.1400713a0
mov qword [rsp + 0x1270], rax
mov dword [rsp + 0x126c], 0
cmp dword [rsp + 0x126c], 0xdf
jge 0x140044e3c
call sub.msvcrt.dll_rand
mov ecx, 0x305a
cdq
idiv ecx
mov rax, qword [rsp + 0x1270]
movsxd rcx, dword [rsp + 0x126c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x292a
cdq
idiv ecx
add edx, dword [rsp + 0x1280]
mov dword [rsp + 0x1280], edx
mov eax, dword [rsp + 0x126c]
add eax, 1
mov dword [rsp + 0x126c], eax
jmp 0x140044dda
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x480], rax
cmp rax, 0
je 0x140044e63
mov rcx, qword [rsp + 0x480]
call fcn.140071380
jmp 0x140044e68
mov eax, dword [rsp + 0x127c]
add eax, 1
mov dword [rsp + 0x127c], eax
jmp 0x140044dac
mov dword [rsp + 0x1268], 0x532c
mov dword [rsp + 0x1264], 0
cmp dword [rsp + 0x1264], 0x425
jge 0x140044f66
mov ecx, 0x16bec
call fcn.1400713a0
mov qword [rsp + 0x1258], rax
mov dword [rsp + 0x1254], 0
cmp dword [rsp + 0x1254], 0x112
jge 0x140044f24
call sub.msvcrt.dll_rand
mov ecx, 0x335e
cdq
idiv ecx
mov rax, qword [rsp + 0x1258]
movsxd rcx, dword [rsp + 0x1254]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1c80
cdq
idiv ecx
add edx, dword [rsp + 0x1268]
mov dword [rsp + 0x1268], edx
mov eax, dword [rsp + 0x1254]
add eax, 1
mov dword [rsp + 0x1254], eax
jmp 0x140044ec2
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x478], rax
cmp rax, 0
je 0x140044f4b
mov rcx, qword [rsp + 0x478]
call fcn.140071380
jmp 0x140044f50
mov eax, dword [rsp + 0x1264]
add eax, 1
mov dword [rsp + 0x1264], eax
jmp 0x140044e94
movss xmm0, dword [0x140092244]
movss dword [rsp + 0x1250], xmm0
movss xmm0, dword [0x140092240]
movss dword [rsp + 0x1250], xmm0
movss xmm0, dword [rsp + 0x1250]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092238]
ucomisd xmm0, xmm1
jne 0x1400450c4
jp 0x1400450c4
mov dword [rsp + 0x124c], 0
cmp dword [rsp + 0x124c], 0x115e
jge 0x1400450a2
mov ecx, 0xb6f0
call fcn.1400713a0
mov qword [rsp + 0x1240], rax
mov dword [rsp + 0x123c], 0
cmp dword [rsp + 0x123c], 0x1d7
jge 0x140045060
call sub.msvcrt.dll_rand
mov ecx, 0x1ec5
cdq
idiv ecx
mov rax, qword [rsp + 0x1240]
movsxd rcx, dword [rsp + 0x123c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092730]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1250]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1250], xmm0
mov eax, dword [rsp + 0x123c]
add eax, 1
mov dword [rsp + 0x123c], eax
jmp 0x140044fe6
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x470], rax
cmp rax, 0
je 0x140045087
mov rcx, qword [rsp + 0x470]
call fcn.140071380
jmp 0x14004508c
mov eax, dword [rsp + 0x124c]
add eax, 1
mov dword [rsp + 0x124c], eax
jmp 0x140044fb8
movss xmm0, dword [0x14009224c]
movss dword [rsp + 0x1250], xmm0
movss xmm0, dword [0x140092248]
movss dword [rsp + 0x1250], xmm0
mov dword [rsp + 0x1238], 0x3a92
mov dword [rsp + 0x1234], 0
cmp dword [rsp + 0x1234], 0x617
jge 0x1400451ac
mov ecx, 0x17f50
call fcn.1400713a0
mov qword [rsp + 0x1228], rax
mov dword [rsp + 0x1224], 0
cmp dword [rsp + 0x1224], 0x1a9
jge 0x14004516a
call sub.msvcrt.dll_rand
mov ecx, 0x2204
cdq
idiv ecx
mov rax, qword [rsp + 0x1228]
movsxd rcx, dword [rsp + 0x1224]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2133
cdq
idiv ecx
add edx, dword [rsp + 0x1238]
mov dword [rsp + 0x1238], edx
mov eax, dword [rsp + 0x1224]
add eax, 1
mov dword [rsp + 0x1224], eax
jmp 0x140045108
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x468], rax
cmp rax, 0
je 0x140045191
mov rcx, qword [rsp + 0x468]
call fcn.140071380
jmp 0x140045196
mov eax, dword [rsp + 0x1234]
add eax, 1
mov dword [rsp + 0x1234], eax
jmp 0x1400450da
mov dword [rsp + 0x1220], 0x157d
mov dword [rsp + 0x121c], 0
cmp dword [rsp + 0x121c], 0x441
jge 0x140045294
mov ecx, 0x23e54
call fcn.1400713a0
mov qword [rsp + 0x1210], rax
mov dword [rsp + 0x120c], 0
cmp dword [rsp + 0x120c], 0x1d5
jge 0x140045252
call sub.msvcrt.dll_rand
mov ecx, 0x32df
cdq
idiv ecx
mov rax, qword [rsp + 0x1210]
movsxd rcx, dword [rsp + 0x120c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1d7b
cdq
idiv ecx
add edx, dword [rsp + 0x1220]
mov dword [rsp + 0x1220], edx
mov eax, dword [rsp + 0x120c]
add eax, 1
mov dword [rsp + 0x120c], eax
jmp 0x1400451f0
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x460], rax
cmp rax, 0
je 0x140045279
mov rcx, qword [rsp + 0x460]
call fcn.140071380
jmp 0x14004527e
mov eax, dword [rsp + 0x121c]
add eax, 1
mov dword [rsp + 0x121c], eax
jmp 0x1400451c2
mov dword [rsp + 0x1208], 0x4bc5
mov dword [rsp + 0x1204], 0
cmp dword [rsp + 0x1204], 0x7c3
jge 0x14004537c
mov ecx, 0x167f8
call fcn.1400713a0
mov qword [rsp + 0x11f8], rax
mov dword [rsp + 0x11f4], 0
cmp dword [rsp + 0x11f4], 0x189
jge 0x14004533a
call sub.msvcrt.dll_rand
mov ecx, 0x312e
cdq
idiv ecx
mov rax, qword [rsp + 0x11f8]
movsxd rcx, dword [rsp + 0x11f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x154c
cdq
idiv ecx
add edx, dword [rsp + 0x1208]
mov dword [rsp + 0x1208], edx
mov eax, dword [rsp + 0x11f4]
add eax, 1
mov dword [rsp + 0x11f4], eax
jmp 0x1400452d8
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x458], rax
cmp rax, 0
je 0x140045361
mov rcx, qword [rsp + 0x458]
call fcn.140071380
jmp 0x140045366
mov eax, dword [rsp + 0x1204]
add eax, 1
mov dword [rsp + 0x1204], eax
jmp 0x1400452aa
mov dword [rsp + 0x11f0], 0xd5b
mov dword [rsp + 0x11ec], 0
cmp dword [rsp + 0x11ec], 0x5fa
jge 0x140045464
mov ecx, 0x19acc
call fcn.1400713a0
mov qword [rsp + 0x11e0], rax
mov dword [rsp + 0x11dc], 0
cmp dword [rsp + 0x11dc], 0x17f
jge 0x140045422
call sub.msvcrt.dll_rand
mov ecx, 0x34d4
cdq
idiv ecx
mov rax, qword [rsp + 0x11e0]
movsxd rcx, dword [rsp + 0x11dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1480
cdq
idiv ecx
add edx, dword [rsp + 0x11f0]
mov dword [rsp + 0x11f0], edx
mov eax, dword [rsp + 0x11dc]
add eax, 1
mov dword [rsp + 0x11dc], eax
jmp 0x1400453c0
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x450], rax
cmp rax, 0
je 0x140045449
mov rcx, qword [rsp + 0x450]
call fcn.140071380
jmp 0x14004544e
mov eax, dword [rsp + 0x11ec]
add eax, 1
mov dword [rsp + 0x11ec], eax
jmp 0x140045392
mov dword [rsp + 0x11d8], 0x31ee
mov dword [rsp + 0x11d4], 0
cmp dword [rsp + 0x11d4], 0x407
jge 0x14004554c
mov ecx, 0x249c4
call fcn.1400713a0
mov qword [rsp + 0x11c8], rax
mov dword [rsp + 0x11c4], 0
cmp dword [rsp + 0x11c4], 0xe5
jge 0x14004550a
call sub.msvcrt.dll_rand
mov ecx, 0x372d
cdq
idiv ecx
mov rax, qword [rsp + 0x11c8]
movsxd rcx, dword [rsp + 0x11c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x313b
cdq
idiv ecx
add edx, dword [rsp + 0x11d8]
mov dword [rsp + 0x11d8], edx
mov eax, dword [rsp + 0x11c4]
add eax, 1
mov dword [rsp + 0x11c4], eax
jmp 0x1400454a8
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x448], rax
cmp rax, 0
je 0x140045531
mov rcx, qword [rsp + 0x448]
call fcn.140071380
jmp 0x140045536
mov eax, dword [rsp + 0x11d4]
add eax, 1
mov dword [rsp + 0x11d4], eax
jmp 0x14004547a
mov dword [rsp + 0x11c0], 0x96c
mov dword [rsp + 0x11bc], 0
cmp dword [rsp + 0x11bc], 0x790
jge 0x140045634
mov ecx, 0x15f78
call fcn.1400713a0
mov qword [rsp + 0x11b0], rax
mov dword [rsp + 0x11ac], 0
cmp dword [rsp + 0x11ac], 0xd0
jge 0x1400455f2
call sub.msvcrt.dll_rand
mov ecx, 0x2fe0
cdq
idiv ecx
mov rax, qword [rsp + 0x11b0]
movsxd rcx, dword [rsp + 0x11ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3815
cdq
idiv ecx
add edx, dword [rsp + 0x11c0]
mov dword [rsp + 0x11c0], edx
mov eax, dword [rsp + 0x11ac]
add eax, 1
mov dword [rsp + 0x11ac], eax
jmp 0x140045590
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x440], rax
cmp rax, 0
je 0x140045619
mov rcx, qword [rsp + 0x440]
call fcn.140071380
jmp 0x14004561e
mov eax, dword [rsp + 0x11bc]
add eax, 1
mov dword [rsp + 0x11bc], eax
jmp 0x140045562
mov dword [rsp + 0x11a8], 0x74bf
mov dword [rsp + 0x11a4], 0
cmp dword [rsp + 0x11a4], 0x411
jge 0x14004571c
mov ecx, 0x25478
call fcn.1400713a0
mov qword [rsp + 0x1198], rax
mov dword [rsp + 0x1194], 0
cmp dword [rsp + 0x1194], 0x11b
jge 0x1400456da
call sub.msvcrt.dll_rand
mov ecx, 0x2551
cdq
idiv ecx
mov rax, qword [rsp + 0x1198]
movsxd rcx, dword [rsp + 0x1194]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d0c
cdq
idiv ecx
add edx, dword [rsp + 0x11a8]
mov dword [rsp + 0x11a8], edx
mov eax, dword [rsp + 0x1194]
add eax, 1
mov dword [rsp + 0x1194], eax
jmp 0x140045678
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x438], rax
cmp rax, 0
je 0x140045701
mov rcx, qword [rsp + 0x438]
call fcn.140071380
jmp 0x140045706
mov eax, dword [rsp + 0x11a4]
add eax, 1
mov dword [rsp + 0x11a4], eax
jmp 0x14004564a
mov dword [rsp + 0x1190], 0x4351
mov dword [rsp + 0x118c], 0
cmp dword [rsp + 0x118c], 0x669
jge 0x140045804
mov ecx, 0x19978
call fcn.1400713a0
mov qword [rsp + 0x1180], rax
mov dword [rsp + 0x117c], 0
cmp dword [rsp + 0x117c], 0x81
jge 0x1400457c2
call sub.msvcrt.dll_rand
mov ecx, 0x3a07
cdq
idiv ecx
mov rax, qword [rsp + 0x1180]
movsxd rcx, dword [rsp + 0x117c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1624
cdq
idiv ecx
add edx, dword [rsp + 0x1190]
mov dword [rsp + 0x1190], edx
mov eax, dword [rsp + 0x117c]
add eax, 1
mov dword [rsp + 0x117c], eax
jmp 0x140045760
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x430], rax
cmp rax, 0
je 0x1400457e9
mov rcx, qword [rsp + 0x430]
call fcn.140071380
jmp 0x1400457ee
mov eax, dword [rsp + 0x118c]
add eax, 1
mov dword [rsp + 0x118c], eax
jmp 0x140045732
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x428], rax
call qword [rsp + 0x1498]
mov ecx, eax
mov rax, qword [rsp + 0x428]
mov edx, 0x28
mov r8d, 0xc
mov r9d, 0x12
call rax
lea rcx, [rsp + 0x1148]
mov rdx, 0xffffffffffffffff
xor r9d, r9d
mov r8d, r9d
mov dword [rsp + 0x20], 0
call qword [rsp + 0x13d8]
cmp eax, 0
jne 0x140045875
mov dword [rsp + 0x16f4], 0
jmp 0x14004ddfe
cmp dword [rsp + 0x1150], 0x28
je 0x140045893
mov dword [rsp + 0x16f4], 0
jmp 0x14004ddfe
call qword [rsp + 0x13b0]
mov dword [rsp + 0x1144], eax
mov ecx, 0x44c
call qword [rsp + 0x1308]
call qword [rsp + 0x13b0]
mov dword [rsp + 0x1140], eax
mov eax, dword [rsp + 0x1140]
sub eax, dword [rsp + 0x1144]
cmp eax, 0x3e8
jae 0x1400458e4
mov dword [rsp + 0x16f4], 0
jmp 0x14004ddfe
movss xmm0, dword [0x14009225c]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [0x140092258]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092250]
ucomisd xmm0, xmm1
jne 0x140045a42
jp 0x140045a42
mov dword [rsp + 0x1138], 0
cmp dword [rsp + 0x1138], 0xe89
jge 0x140045a20
mov ecx, 0x14408
call fcn.1400713a0
mov qword [rsp + 0x1130], rax
mov dword [rsp + 0x112c], 0
cmp dword [rsp + 0x112c], 0x1b9
jge 0x1400459de
call sub.msvcrt.dll_rand
mov ecx, 0x24fc
cdq
idiv ecx
mov rax, qword [rsp + 0x1130]
movsxd rcx, dword [rsp + 0x112c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092728]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x113c], xmm0
mov eax, dword [rsp + 0x112c]
add eax, 1
mov dword [rsp + 0x112c], eax
jmp 0x140045964
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x420], rax
cmp rax, 0
je 0x140045a05
mov rcx, qword [rsp + 0x420]
call fcn.140071380
jmp 0x140045a0a
mov eax, dword [rsp + 0x1138]
add eax, 1
mov dword [rsp + 0x1138], eax
jmp 0x140045936
movss xmm0, dword [0x140092264]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [0x140092260]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092268]
ucomisd xmm0, xmm1
jne 0x140045b7e
jp 0x140045b7e
mov dword [rsp + 0x1128], 0
cmp dword [rsp + 0x1128], 0x10e2
jge 0x140045b5c
mov ecx, 0x15abc
call fcn.1400713a0
mov qword [rsp + 0x1120], rax
mov dword [rsp + 0x111c], 0
cmp dword [rsp + 0x111c], 0x2a0
jge 0x140045b1a
call sub.msvcrt.dll_rand
mov ecx, 0x27be
cdq
idiv ecx
mov rax, qword [rsp + 0x1120]
movsxd rcx, dword [rsp + 0x111c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092720]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x113c], xmm0
mov eax, dword [rsp + 0x111c]
add eax, 1
mov dword [rsp + 0x111c], eax
jmp 0x140045aa0
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x418], rax
cmp rax, 0
je 0x140045b41
mov rcx, qword [rsp + 0x418]
call fcn.140071380
jmp 0x140045b46
mov eax, dword [rsp + 0x1128]
add eax, 1
mov dword [rsp + 0x1128], eax
jmp 0x140045a72
movss xmm0, dword [0x140092274]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [0x140092270]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092278]
ucomisd xmm0, xmm1
jne 0x140045cba
jp 0x140045cba
mov dword [rsp + 0x1118], 0
cmp dword [rsp + 0x1118], 0xbd6
jge 0x140045c98
mov ecx, 0xbc30
call fcn.1400713a0
mov qword [rsp + 0x1110], rax
mov dword [rsp + 0x110c], 0
cmp dword [rsp + 0x110c], 0x23c
jge 0x140045c56
call sub.msvcrt.dll_rand
mov ecx, 0x3641
cdq
idiv ecx
mov rax, qword [rsp + 0x1110]
movsxd rcx, dword [rsp + 0x110c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092718]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x113c]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x113c], xmm0
mov eax, dword [rsp + 0x110c]
add eax, 1
mov dword [rsp + 0x110c], eax
jmp 0x140045bdc
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x410], rax
cmp rax, 0
je 0x140045c7d
mov rcx, qword [rsp + 0x410]
call fcn.140071380
jmp 0x140045c82
mov eax, dword [rsp + 0x1118]
add eax, 1
mov dword [rsp + 0x1118], eax
jmp 0x140045bae
movss xmm0, dword [0x140092284]
movss dword [rsp + 0x113c], xmm0
movss xmm0, dword [0x140092280]
movss dword [rsp + 0x113c], xmm0
lea rcx, [0x140163150]
lea rdx, [0x140073900]
mov r8d, 0x1becd
call fcn.140041f30
mov dword [rsp + 0x1108], 0x6859
mov dword [rsp + 0x1104], 0
cmp dword [rsp + 0x1104], 0x470
jge 0x140045dbb
mov ecx, 0x24004
call fcn.1400713a0
mov qword [rsp + 0x10f8], rax
mov dword [rsp + 0x10f4], 0
cmp dword [rsp + 0x10f4], 0x184
jge 0x140045d79
call sub.msvcrt.dll_rand
mov ecx, 0x39d5
cdq
idiv ecx
mov rax, qword [rsp + 0x10f8]
movsxd rcx, dword [rsp + 0x10f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x25cb
cdq
idiv ecx
add edx, dword [rsp + 0x1108]
mov dword [rsp + 0x1108], edx
mov eax, dword [rsp + 0x10f4]
add eax, 1
mov dword [rsp + 0x10f4], eax
jmp 0x140045d17
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x408], rax
cmp rax, 0
je 0x140045da0
mov rcx, qword [rsp + 0x408]
call fcn.140071380
jmp 0x140045da5
mov eax, dword [rsp + 0x1104]
add eax, 1
mov dword [rsp + 0x1104], eax
jmp 0x140045ce9
mov dword [rsp + 0x10f0], 0x74d5
mov dword [rsp + 0x10ec], 0
cmp dword [rsp + 0x10ec], 0x554
jge 0x140045ea3
mov ecx, 0x21770
call fcn.1400713a0
mov qword [rsp + 0x10e0], rax
mov dword [rsp + 0x10dc], 0
cmp dword [rsp + 0x10dc], 0xb6
jge 0x140045e61
call sub.msvcrt.dll_rand
mov ecx, 0x3281
cdq
idiv ecx
mov rax, qword [rsp + 0x10e0]
movsxd rcx, dword [rsp + 0x10dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x211b
cdq
idiv ecx
add edx, dword [rsp + 0x10f0]
mov dword [rsp + 0x10f0], edx
mov eax, dword [rsp + 0x10dc]
add eax, 1
mov dword [rsp + 0x10dc], eax
jmp 0x140045dff
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x400], rax
cmp rax, 0
je 0x140045e88
mov rcx, qword [rsp + 0x400]
call fcn.140071380
jmp 0x140045e8d
mov eax, dword [rsp + 0x10ec]
add eax, 1
mov dword [rsp + 0x10ec], eax
jmp 0x140045dd1
mov dword [rsp + 0x10d8], 0x140d
mov dword [rsp + 0x10d4], 0
cmp dword [rsp + 0x10d4], 0x60b
jge 0x140045f8b
mov ecx, 0x19480
call fcn.1400713a0
mov qword [rsp + 0x10c8], rax
mov dword [rsp + 0x10c4], 0
cmp dword [rsp + 0x10c4], 0x103
jge 0x140045f49
call sub.msvcrt.dll_rand
mov ecx, 0x1e69
cdq
idiv ecx
mov rax, qword [rsp + 0x10c8]
movsxd rcx, dword [rsp + 0x10c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1be3
cdq
idiv ecx
add edx, dword [rsp + 0x10d8]
mov dword [rsp + 0x10d8], edx
mov eax, dword [rsp + 0x10c4]
add eax, 1
mov dword [rsp + 0x10c4], eax
jmp 0x140045ee7
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x3f8], rax
cmp rax, 0
je 0x140045f70
mov rcx, qword [rsp + 0x3f8]
call fcn.140071380
jmp 0x140045f75
mov eax, dword [rsp + 0x10d4]
add eax, 1
mov dword [rsp + 0x10d4], eax
jmp 0x140045eb9
mov dword [rsp + 0x10c0], 0x3646
mov dword [rsp + 0x10bc], 0
cmp dword [rsp + 0x10bc], 0x7cb
jge 0x140046073
mov ecx, 0x1ff14
call fcn.1400713a0
mov qword [rsp + 0x10b0], rax
mov dword [rsp + 0x10ac], 0
cmp dword [rsp + 0x10ac], 0x13b
jge 0x140046031
call sub.msvcrt.dll_rand
mov ecx, 0x2009
cdq
idiv ecx
mov rax, qword [rsp + 0x10b0]
movsxd rcx, dword [rsp + 0x10ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2ec4
cdq
idiv ecx
add edx, dword [rsp + 0x10c0]
mov dword [rsp + 0x10c0], edx
mov eax, dword [rsp + 0x10ac]
add eax, 1
mov dword [rsp + 0x10ac], eax
jmp 0x140045fcf
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x3f0], rax
cmp rax, 0
je 0x140046058
mov rcx, qword [rsp + 0x3f0]
call fcn.140071380
jmp 0x14004605d
mov eax, dword [rsp + 0x10bc]
add eax, 1
mov dword [rsp + 0x10bc], eax
jmp 0x140045fa1
mov dword [rsp + 0x10a8], 0x4107
mov dword [rsp + 0x10a4], 0
cmp dword [rsp + 0x10a4], 0x6a0
jge 0x14004615b
mov ecx, 0x22530
call fcn.1400713a0
mov qword [rsp + 0x1098], rax
mov dword [rsp + 0x1094], 0
cmp dword [rsp + 0x1094], 0xa1
jge 0x140046119
call sub.msvcrt.dll_rand
mov ecx, 0x2433
cdq
idiv ecx
mov rax, qword [rsp + 0x1098]
movsxd rcx, dword [rsp + 0x1094]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1bd1
cdq
idiv ecx
add edx, dword [rsp + 0x10a8]
mov dword [rsp + 0x10a8], edx
mov eax, dword [rsp + 0x1094]
add eax, 1
mov dword [rsp + 0x1094], eax
jmp 0x1400460b7
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x3e8], rax
cmp rax, 0
je 0x140046140
mov rcx, qword [rsp + 0x3e8]
call fcn.140071380
jmp 0x140046145
mov eax, dword [rsp + 0x10a4]
add eax, 1
mov dword [rsp + 0x10a4], eax
jmp 0x140046089
mov dword [rsp + 0x1090], 0x2c05
mov dword [rsp + 0x108c], 0
cmp dword [rsp + 0x108c], 0x6a6
jge 0x140046243
mov ecx, 0xd04c
call fcn.1400713a0
mov qword [rsp + 0x1080], rax
mov dword [rsp + 0x107c], 0
cmp dword [rsp + 0x107c], 0xc4
jge 0x140046201
call sub.msvcrt.dll_rand
mov ecx, 0x3958
cdq
idiv ecx
mov rax, qword [rsp + 0x1080]
movsxd rcx, dword [rsp + 0x107c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d12
cdq
idiv ecx
add edx, dword [rsp + 0x1090]
mov dword [rsp + 0x1090], edx
mov eax, dword [rsp + 0x107c]
add eax, 1
mov dword [rsp + 0x107c], eax
jmp 0x14004619f
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x3e0], rax
cmp rax, 0
je 0x140046228
mov rcx, qword [rsp + 0x3e0]
call fcn.140071380
jmp 0x14004622d
mov eax, dword [rsp + 0x108c]
add eax, 1
mov dword [rsp + 0x108c], eax
jmp 0x140046171
mov dword [rsp + 0x1078], 0x50f7
mov dword [rsp + 0x1074], 0
cmp dword [rsp + 0x1074], 0x6c1
jge 0x14004632b
mov ecx, 0x1960c
call fcn.1400713a0
mov qword [rsp + 0x1068], rax
mov dword [rsp + 0x1064], 0
cmp dword [rsp + 0x1064], 0x115
jge 0x1400462e9
call sub.msvcrt.dll_rand
mov ecx, 0x367a
cdq
idiv ecx
mov rax, qword [rsp + 0x1068]
movsxd rcx, dword [rsp + 0x1064]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3811
cdq
idiv ecx
add edx, dword [rsp + 0x1078]
mov dword [rsp + 0x1078], edx
mov eax, dword [rsp + 0x1064]
add eax, 1
mov dword [rsp + 0x1064], eax
jmp 0x140046287
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x3d8], rax
cmp rax, 0
je 0x140046310
mov rcx, qword [rsp + 0x3d8]
call fcn.140071380
jmp 0x140046315
mov eax, dword [rsp + 0x1074]
add eax, 1
mov dword [rsp + 0x1074], eax
jmp 0x140046259
mov dword [rsp + 0x1060], 0x5f99
mov dword [rsp + 0x105c], 0
cmp dword [rsp + 0x105c], 0x3ec
jge 0x140046413
mov ecx, 0x197d4
call fcn.1400713a0
mov qword [rsp + 0x1050], rax
mov dword [rsp + 0x104c], 0
cmp dword [rsp + 0x104c], 0x16c
jge 0x1400463d1
call sub.msvcrt.dll_rand
mov ecx, 0x2035
cdq
idiv ecx
mov rax, qword [rsp + 0x1050]
movsxd rcx, dword [rsp + 0x104c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1749
cdq
idiv ecx
add edx, dword [rsp + 0x1060]
mov dword [rsp + 0x1060], edx
mov eax, dword [rsp + 0x104c]
add eax, 1
mov dword [rsp + 0x104c], eax
jmp 0x14004636f
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x3d0], rax
cmp rax, 0
je 0x1400463f8
mov rcx, qword [rsp + 0x3d0]
call fcn.140071380
jmp 0x1400463fd
mov eax, dword [rsp + 0x105c]
add eax, 1
mov dword [rsp + 0x105c], eax
jmp 0x140046341
mov dword [rsp + 0x1048], 0x507f
mov dword [rsp + 0x1044], 0
cmp dword [rsp + 0x1044], 0x542
jge 0x1400464fb
mov ecx, 0xb234
call fcn.1400713a0
mov qword [rsp + 0x1038], rax
mov dword [rsp + 0x1034], 0
cmp dword [rsp + 0x1034], 0xad
jge 0x1400464b9
call sub.msvcrt.dll_rand
mov ecx, 0x3289
cdq
idiv ecx
mov rax, qword [rsp + 0x1038]
movsxd rcx, dword [rsp + 0x1034]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x155a
cdq
idiv ecx
add edx, dword [rsp + 0x1048]
mov dword [rsp + 0x1048], edx
mov eax, dword [rsp + 0x1034]
add eax, 1
mov dword [rsp + 0x1034], eax
jmp 0x140046457
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x3c8], rax
cmp rax, 0
je 0x1400464e0
mov rcx, qword [rsp + 0x3c8]
call fcn.140071380
jmp 0x1400464e5
mov eax, dword [rsp + 0x1044]
add eax, 1
mov dword [rsp + 0x1044], eax
jmp 0x140046429
mov dword [rsp + 0x1030], 0xe94
mov dword [rsp + 0x102c], 0
cmp dword [rsp + 0x102c], 0x5ca
jge 0x1400465e3
mov ecx, 0xb988
call fcn.1400713a0
mov qword [rsp + 0x1020], rax
mov dword [rsp + 0x101c], 0
cmp dword [rsp + 0x101c], 0x12e
jge 0x1400465a1
call sub.msvcrt.dll_rand
mov ecx, 0x1e2b
cdq
idiv ecx
mov rax, qword [rsp + 0x1020]
movsxd rcx, dword [rsp + 0x101c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2b3e
cdq
idiv ecx
add edx, dword [rsp + 0x1030]
mov dword [rsp + 0x1030], edx
mov eax, dword [rsp + 0x101c]
add eax, 1
mov dword [rsp + 0x101c], eax
jmp 0x14004653f
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x3c0], rax
cmp rax, 0
je 0x1400465c8
mov rcx, qword [rsp + 0x3c0]
call fcn.140071380
jmp 0x1400465cd
mov eax, dword [rsp + 0x102c]
add eax, 1
mov dword [rsp + 0x102c], eax
jmp 0x140046511
movss xmm0, dword [0x140092294]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [0x140092290]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092288]
ucomisd xmm0, xmm1
jne 0x140046741
jp 0x140046741
mov dword [rsp + 0x1014], 0
cmp dword [rsp + 0x1014], 0x14ea
jge 0x14004671f
mov ecx, 0x1aa10
call fcn.1400713a0
mov qword [rsp + 0x1008], rax
mov dword [rsp + 0x1004], 0
cmp dword [rsp + 0x1004], 0x1e7
jge 0x1400466dd
call sub.msvcrt.dll_rand
mov ecx, 0x2473
cdq
idiv ecx
mov rax, qword [rsp + 0x1008]
movsxd rcx, dword [rsp + 0x1004]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092710]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1018], xmm0
mov eax, dword [rsp + 0x1004]
add eax, 1
mov dword [rsp + 0x1004], eax
jmp 0x140046663
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x3b8], rax
cmp rax, 0
je 0x140046704
mov rcx, qword [rsp + 0x3b8]
call fcn.140071380
jmp 0x140046709
mov eax, dword [rsp + 0x1014]
add eax, 1
mov dword [rsp + 0x1014], eax
jmp 0x140046635
movss xmm0, dword [0x14009229c]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [str.6U:IY]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922a0]
ucomisd xmm0, xmm1
jne 0x14004687d
jp 0x14004687d
mov dword [rsp + 0x1000], 0
cmp dword [rsp + 0x1000], 0xcd9
jge 0x14004685b
mov ecx, 0x190f0
call fcn.1400713a0
mov qword [rsp + 0xff8], rax
mov dword [rsp + 0xff4], 0
cmp dword [rsp + 0xff4], 0x167
jge 0x140046819
call sub.msvcrt.dll_rand
mov ecx, 0x2340
cdq
idiv ecx
mov rax, qword [rsp + 0xff8]
movsxd rcx, dword [rsp + 0xff4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092708]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1018], xmm0
mov eax, dword [rsp + 0xff4]
add eax, 1
mov dword [rsp + 0xff4], eax
jmp 0x14004679f
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0x3b0], rax
cmp rax, 0
je 0x140046840
mov rcx, qword [rsp + 0x3b0]
call fcn.140071380
jmp 0x140046845
mov eax, dword [rsp + 0x1000]
add eax, 1
mov dword [rsp + 0x1000], eax
jmp 0x140046771
movss xmm0, dword [0x1400922ac]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [0x1400922a8]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922b0]
ucomisd xmm0, xmm1
jne 0x1400469b9
jp 0x1400469b9
mov dword [rsp + 0xff0], 0
cmp dword [rsp + 0xff0], 0xd1e
jge 0x140046997
mov ecx, 0x252e8
call fcn.1400713a0
mov qword [rsp + 0xfe8], rax
mov dword [rsp + 0xfe4], 0
cmp dword [rsp + 0xfe4], 0x254
jge 0x140046955
call sub.msvcrt.dll_rand
mov ecx, 0x1f10
cdq
idiv ecx
mov rax, qword [rsp + 0xfe8]
movsxd rcx, dword [rsp + 0xfe4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092700]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1018], xmm0
mov eax, dword [rsp + 0xfe4]
add eax, 1
mov dword [rsp + 0xfe4], eax
jmp 0x1400468db
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x3a8], rax
cmp rax, 0
je 0x14004697c
mov rcx, qword [rsp + 0x3a8]
call fcn.140071380
jmp 0x140046981
mov eax, dword [rsp + 0xff0]
add eax, 1
mov dword [rsp + 0xff0], eax
jmp 0x1400468ad
movss xmm0, dword [0x1400922bc]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [0x1400922b8]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922c0]
ucomisd xmm0, xmm1
jne 0x140046af5
jp 0x140046af5
mov dword [rsp + 0xfe0], 0
cmp dword [rsp + 0xfe0], 0x16c9
jge 0x140046ad3
mov ecx, 0xb388
call fcn.1400713a0
mov qword [rsp + 0xfd8], rax
mov dword [rsp + 0xfd4], 0
cmp dword [rsp + 0xfd4], 0x166
jge 0x140046a91
call sub.msvcrt.dll_rand
mov ecx, 0x3046
cdq
idiv ecx
mov rax, qword [rsp + 0xfd8]
movsxd rcx, dword [rsp + 0xfd4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926f8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1018]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1018], xmm0
mov eax, dword [rsp + 0xfd4]
add eax, 1
mov dword [rsp + 0xfd4], eax
jmp 0x140046a17
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x3a0], rax
cmp rax, 0
je 0x140046ab8
mov rcx, qword [rsp + 0x3a0]
call fcn.140071380
jmp 0x140046abd
mov eax, dword [rsp + 0xfe0]
add eax, 1
mov dword [rsp + 0xfe0], eax
jmp 0x1400469e9
movss xmm0, dword [0x1400922cc]
movss dword [rsp + 0x1018], xmm0
movss xmm0, dword [0x1400922c8]
movss dword [rsp + 0x1018], xmm0
lea rax, [0x1400090f0]
mov qword [rsp + 0xfc8], rax
mov byte [rsp + 0xfc7], 0
mov dword [rsp + 0xfc0], 0x2cda
mov dword [rsp + 0xfbc], 0
cmp dword [rsp + 0xfbc], 0x660
jge 0x140046bf4
mov ecx, 0x13fd0
call fcn.1400713a0
mov qword [rsp + 0xfb0], rax
mov dword [rsp + 0xfac], 0
cmp dword [rsp + 0xfac], 0x153
jge 0x140046bb2
call sub.msvcrt.dll_rand
mov ecx, 0x2d5d
cdq
idiv ecx
mov rax, qword [rsp + 0xfb0]
movsxd rcx, dword [rsp + 0xfac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3030
cdq
idiv ecx
add edx, dword [rsp + 0xfc0]
mov dword [rsp + 0xfc0], edx
mov eax, dword [rsp + 0xfac]
add eax, 1
mov dword [rsp + 0xfac], eax
jmp 0x140046b50
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x398], rax
cmp rax, 0
je 0x140046bd9
mov rcx, qword [rsp + 0x398]
call fcn.140071380
jmp 0x140046bde
mov eax, dword [rsp + 0xfbc]
add eax, 1
mov dword [rsp + 0xfbc], eax
jmp 0x140046b22
mov dword [rsp + 0xfa8], 0x5248
mov dword [rsp + 0xfa4], 0
cmp dword [rsp + 0xfa4], 0x436
jge 0x140046cd9
mov ecx, 0x22968
call fcn.1400713a0
mov qword [rsp + 0xf98], rax
mov dword [rsp + 0xf94], 0
cmp dword [rsp + 0xf94], 0x78
jge 0x140046c97
call sub.msvcrt.dll_rand
mov ecx, 0x348d
cdq
idiv ecx
mov rax, qword [rsp + 0xf98]
movsxd rcx, dword [rsp + 0xf94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37a7
cdq
idiv ecx
add edx, dword [rsp + 0xfa8]
mov dword [rsp + 0xfa8], edx
mov eax, dword [rsp + 0xf94]
add eax, 1
mov dword [rsp + 0xf94], eax
jmp 0x140046c38
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0x390], rax
cmp rax, 0
je 0x140046cbe
mov rcx, qword [rsp + 0x390]
call fcn.140071380
jmp 0x140046cc3
mov eax, dword [rsp + 0xfa4]
add eax, 1
mov dword [rsp + 0xfa4], eax
jmp 0x140046c0a
mov dword [rsp + 0xf90], 0x302e
mov dword [rsp + 0xf8c], 0
cmp dword [rsp + 0xf8c], 0x5a2
jge 0x140046dc1
mov ecx, 0x24750
call fcn.1400713a0
mov qword [rsp + 0xf80], rax
mov dword [rsp + 0xf7c], 0
cmp dword [rsp + 0xf7c], 0x1c5
jge 0x140046d7f
call sub.msvcrt.dll_rand
mov ecx, 0x23bf
cdq
idiv ecx
mov rax, qword [rsp + 0xf80]
movsxd rcx, dword [rsp + 0xf7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1742
cdq
idiv ecx
add edx, dword [rsp + 0xf90]
mov dword [rsp + 0xf90], edx
mov eax, dword [rsp + 0xf7c]
add eax, 1
mov dword [rsp + 0xf7c], eax
jmp 0x140046d1d
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x388], rax
cmp rax, 0
je 0x140046da6
mov rcx, qword [rsp + 0x388]
call fcn.140071380
jmp 0x140046dab
mov eax, dword [rsp + 0xf8c]
add eax, 1
mov dword [rsp + 0xf8c], eax
jmp 0x140046cef
mov dword [rsp + 0xf78], 0x5010
mov dword [rsp + 0xf74], 0
cmp dword [rsp + 0xf74], 0x710
jge 0x140046ea9
mov ecx, 0x17044
call fcn.1400713a0
mov qword [rsp + 0xf68], rax
mov dword [rsp + 0xf64], 0
cmp dword [rsp + 0xf64], 0x1f4
jge 0x140046e67
call sub.msvcrt.dll_rand
mov ecx, 0x16a3
cdq
idiv ecx
mov rax, qword [rsp + 0xf68]
movsxd rcx, dword [rsp + 0xf64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x34b5
cdq
idiv ecx
add edx, dword [rsp + 0xf78]
mov dword [rsp + 0xf78], edx
mov eax, dword [rsp + 0xf64]
add eax, 1
mov dword [rsp + 0xf64], eax
jmp 0x140046e05
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x380], rax
cmp rax, 0
je 0x140046e8e
mov rcx, qword [rsp + 0x380]
call fcn.140071380
jmp 0x140046e93
mov eax, dword [rsp + 0xf74]
add eax, 1
mov dword [rsp + 0xf74], eax
jmp 0x140046dd7
mov dword [rsp + 0xf60], 0x1cc2
mov dword [rsp + 0xf5c], 0
cmp dword [rsp + 0xf5c], 0x6d7
jge 0x140046f91
mov ecx, 0x153e0
call fcn.1400713a0
mov qword [rsp + 0xf50], rax
mov dword [rsp + 0xf4c], 0
cmp dword [rsp + 0xf4c], 0x1a2
jge 0x140046f4f
call sub.msvcrt.dll_rand
mov ecx, 0x2f4c
cdq
idiv ecx
mov rax, qword [rsp + 0xf50]
movsxd rcx, dword [rsp + 0xf4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x32ac
cdq
idiv ecx
add edx, dword [rsp + 0xf60]
mov dword [rsp + 0xf60], edx
mov eax, dword [rsp + 0xf4c]
add eax, 1
mov dword [rsp + 0xf4c], eax
jmp 0x140046eed
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x378], rax
cmp rax, 0
je 0x140046f76
mov rcx, qword [rsp + 0x378]
call fcn.140071380
jmp 0x140046f7b
mov eax, dword [rsp + 0xf5c]
add eax, 1
mov dword [rsp + 0xf5c], eax
jmp 0x140046ebf
mov dword [rsp + 0xf48], 0x29dd
mov dword [rsp + 0xf44], 0
cmp dword [rsp + 0xf44], 0x4bc
jge 0x140047079
mov ecx, 0x13ee0
call fcn.1400713a0
mov qword [rsp + 0xf38], rax
mov dword [rsp + 0xf34], 0
cmp dword [rsp + 0xf34], 0x1da
jge 0x140047037
call sub.msvcrt.dll_rand
mov ecx, 0x2e5a
cdq
idiv ecx
mov rax, qword [rsp + 0xf38]
movsxd rcx, dword [rsp + 0xf34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x35e4
cdq
idiv ecx
add edx, dword [rsp + 0xf48]
mov dword [rsp + 0xf48], edx
mov eax, dword [rsp + 0xf34]
add eax, 1
mov dword [rsp + 0xf34], eax
jmp 0x140046fd5
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x370], rax
cmp rax, 0
je 0x14004705e
mov rcx, qword [rsp + 0x370]
call fcn.140071380
jmp 0x140047063
mov eax, dword [rsp + 0xf44]
add eax, 1
mov dword [rsp + 0xf44], eax
jmp 0x140046fa7
mov dword [rsp + 0xf30], 0x27b9
mov dword [rsp + 0xf2c], 0
cmp dword [rsp + 0xf2c], 0x68e
jge 0x140047161
mov ecx, 0x25ebc
call fcn.1400713a0
mov qword [rsp + 0xf20], rax
mov dword [rsp + 0xf1c], 0
cmp dword [rsp + 0xf1c], 0xf6
jge 0x14004711f
call sub.msvcrt.dll_rand
mov ecx, 0x1c59
cdq
idiv ecx
mov rax, qword [rsp + 0xf20]
movsxd rcx, dword [rsp + 0xf1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21f3
cdq
idiv ecx
add edx, dword [rsp + 0xf30]
mov dword [rsp + 0xf30], edx
mov eax, dword [rsp + 0xf1c]
add eax, 1
mov dword [rsp + 0xf1c], eax
jmp 0x1400470bd
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x368], rax
cmp rax, 0
je 0x140047146
mov rcx, qword [rsp + 0x368]
call fcn.140071380
jmp 0x14004714b
mov eax, dword [rsp + 0xf2c]
add eax, 1
mov dword [rsp + 0xf2c], eax
jmp 0x14004708f
movss xmm0, dword [0x1400922dc]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [0x1400922d8]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922d0]
ucomisd xmm0, xmm1
jne 0x1400472bf
jp 0x1400472bf
mov dword [rsp + 0xf14], 0
cmp dword [rsp + 0xf14], 0xa7b
jge 0x14004729d
mov ecx, 0x1a028
call fcn.1400713a0
mov qword [rsp + 0xf08], rax
mov dword [rsp + 0xf04], 0
cmp dword [rsp + 0xf04], 0x23b
jge 0x14004725b
call sub.msvcrt.dll_rand
mov ecx, 0x3472
cdq
idiv ecx
mov rax, qword [rsp + 0xf08]
movsxd rcx, dword [rsp + 0xf04]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926f0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xf18], xmm0
mov eax, dword [rsp + 0xf04]
add eax, 1
mov dword [rsp + 0xf04], eax
jmp 0x1400471e1
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x360], rax
cmp rax, 0
je 0x140047282
mov rcx, qword [rsp + 0x360]
call fcn.140071380
jmp 0x140047287
mov eax, dword [rsp + 0xf14]
add eax, 1
mov dword [rsp + 0xf14], eax
jmp 0x1400471b3
movss xmm0, dword [0x1400922e4]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [0x1400922e0]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922e8]
ucomisd xmm0, xmm1
jne 0x1400473fb
jp 0x1400473fb
mov dword [rsp + 0xf00], 0
cmp dword [rsp + 0xf00], 0xda8
jge 0x1400473d9
mov ecx, 0x16898
call fcn.1400713a0
mov qword [rsp + 0xef8], rax
mov dword [rsp + 0xef4], 0
cmp dword [rsp + 0xef4], 0x135
jge 0x140047397
call sub.msvcrt.dll_rand
mov ecx, 0x2f02
cdq
idiv ecx
mov rax, qword [rsp + 0xef8]
movsxd rcx, dword [rsp + 0xef4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926e8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xf18], xmm0
mov eax, dword [rsp + 0xef4]
add eax, 1
mov dword [rsp + 0xef4], eax
jmp 0x14004731d
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x358], rax
cmp rax, 0
je 0x1400473be
mov rcx, qword [rsp + 0x358]
call fcn.140071380
jmp 0x1400473c3
mov eax, dword [rsp + 0xf00]
add eax, 1
mov dword [rsp + 0xf00], eax
jmp 0x1400472ef
movss xmm0, dword [0x1400922f4]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [0x1400922f0]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400922f8]
ucomisd xmm0, xmm1
jne 0x140047537
jp 0x140047537
mov dword [rsp + 0xef0], 0
cmp dword [rsp + 0xef0], 0x1672
jge 0x140047515
mov ecx, 0x25d90
call fcn.1400713a0
mov qword [rsp + 0xee8], rax
mov dword [rsp + 0xee4], 0
cmp dword [rsp + 0xee4], 0x218
jge 0x1400474d3
call sub.msvcrt.dll_rand
mov ecx, 0x1572
cdq
idiv ecx
mov rax, qword [rsp + 0xee8]
movsxd rcx, dword [rsp + 0xee4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926e0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xf18]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xf18], xmm0
mov eax, dword [rsp + 0xee4]
add eax, 1
mov dword [rsp + 0xee4], eax
jmp 0x140047459
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x350], rax
cmp rax, 0
je 0x1400474fa
mov rcx, qword [rsp + 0x350]
call fcn.140071380
jmp 0x1400474ff
mov eax, dword [rsp + 0xef0]
add eax, 1
mov dword [rsp + 0xef0], eax
jmp 0x14004742b
movss xmm0, dword [0x140092304]
movss dword [rsp + 0xf18], xmm0
movss xmm0, dword [str._fR_I]
movss dword [rsp + 0xf18], xmm0
mov rax, qword [rsp + 0xfc8]
lea rcx, [0x140073900]
call rax
mov byte [rsp + 0x34f], al
jmp 0x140047554
mov al, byte [rsp + 0x34f]
and al, 1
mov byte [rsp + 0xfc7], al
jmp 0x140047597
mov dword [rsp + 0xed0], 0x4527
mov dword [rsp + 0xecc], 0
cmp dword [rsp + 0xecc], 0x65e
jge 0x14004767f
mov ecx, 0xba14
call fcn.1400713a0
mov qword [rsp + 0xec0], rax
mov dword [rsp + 0xebc], 0
cmp dword [rsp + 0xebc], 0x16d
jge 0x14004763d
call sub.msvcrt.dll_rand
mov ecx, 0x366a
cdq
idiv ecx
mov rax, qword [rsp + 0xec0]
movsxd rcx, dword [rsp + 0xebc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d9f
cdq
idiv ecx
add edx, dword [rsp + 0xed0]
mov dword [rsp + 0xed0], edx
mov eax, dword [rsp + 0xebc]
add eax, 1
mov dword [rsp + 0xebc], eax
jmp 0x1400475db
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x340], rax
cmp rax, 0
je 0x140047664
mov rcx, qword [rsp + 0x340]
call fcn.140071380
jmp 0x140047669
mov eax, dword [rsp + 0xecc]
add eax, 1
mov dword [rsp + 0xecc], eax
jmp 0x1400475ad
mov dword [rsp + 0xeb8], 0xabb
mov dword [rsp + 0xeb4], 0
cmp dword [rsp + 0xeb4], 0x6df
jge 0x140047767
mov ecx, 0x15d20
call fcn.1400713a0
mov qword [rsp + 0xea8], rax
mov dword [rsp + 0xea4], 0
cmp dword [rsp + 0xea4], 0x13f
jge 0x140047725
call sub.msvcrt.dll_rand
mov ecx, 0x296b
cdq
idiv ecx
mov rax, qword [rsp + 0xea8]
movsxd rcx, dword [rsp + 0xea4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x29b8
cdq
idiv ecx
add edx, dword [rsp + 0xeb8]
mov dword [rsp + 0xeb8], edx
mov eax, dword [rsp + 0xea4]
add eax, 1
mov dword [rsp + 0xea4], eax
jmp 0x1400476c3
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0x338], rax
cmp rax, 0
je 0x14004774c
mov rcx, qword [rsp + 0x338]
call fcn.140071380
jmp 0x140047751
mov eax, dword [rsp + 0xeb4]
add eax, 1
mov dword [rsp + 0xeb4], eax
jmp 0x140047695
mov dword [rsp + 0xea0], 0x5873
mov dword [rsp + 0xe9c], 0
cmp dword [rsp + 0xe9c], 0x46c
jge 0x14004784f
mov ecx, 0x15d78
call fcn.1400713a0
mov qword [rsp + 0xe90], rax
mov dword [rsp + 0xe8c], 0
cmp dword [rsp + 0xe8c], 0x1c5
jge 0x14004780d
call sub.msvcrt.dll_rand
mov ecx, 0x28df
cdq
idiv ecx
mov rax, qword [rsp + 0xe90]
movsxd rcx, dword [rsp + 0xe8c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2dea
cdq
idiv ecx
add edx, dword [rsp + 0xea0]
mov dword [rsp + 0xea0], edx
mov eax, dword [rsp + 0xe8c]
add eax, 1
mov dword [rsp + 0xe8c], eax
jmp 0x1400477ab
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x330], rax
cmp rax, 0
je 0x140047834
mov rcx, qword [rsp + 0x330]
call fcn.140071380
jmp 0x140047839
mov eax, dword [rsp + 0xe9c]
add eax, 1
mov dword [rsp + 0xe9c], eax
jmp 0x14004777d
mov dword [rsp + 0xe88], 0x6fb9
mov dword [rsp + 0xe84], 0
cmp dword [rsp + 0xe84], 0x5da
jge 0x140047937
mov ecx, 0xe67c
call fcn.1400713a0
mov qword [rsp + 0xe78], rax
mov dword [rsp + 0xe74], 0
cmp dword [rsp + 0xe74], 0x13a
jge 0x1400478f5
call sub.msvcrt.dll_rand
mov ecx, 0x17d3
cdq
idiv ecx
mov rax, qword [rsp + 0xe78]
movsxd rcx, dword [rsp + 0xe74]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x15cd
cdq
idiv ecx
add edx, dword [rsp + 0xe88]
mov dword [rsp + 0xe88], edx
mov eax, dword [rsp + 0xe74]
add eax, 1
mov dword [rsp + 0xe74], eax
jmp 0x140047893
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x328], rax
cmp rax, 0
je 0x14004791c
mov rcx, qword [rsp + 0x328]
call fcn.140071380
jmp 0x140047921
mov eax, dword [rsp + 0xe84]
add eax, 1
mov dword [rsp + 0xe84], eax
jmp 0x140047865
mov dword [rsp + 0xe70], 0x400e
mov dword [rsp + 0xe6c], 0
cmp dword [rsp + 0xe6c], 0x71c
jge 0x140047a1f
mov ecx, 0x1bf28
call fcn.1400713a0
mov qword [rsp + 0xe60], rax
mov dword [rsp + 0xe5c], 0
cmp dword [rsp + 0xe5c], 0xcc
jge 0x1400479dd
call sub.msvcrt.dll_rand
mov ecx, 0x2497
cdq
idiv ecx
mov rax, qword [rsp + 0xe60]
movsxd rcx, dword [rsp + 0xe5c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1854
cdq
idiv ecx
add edx, dword [rsp + 0xe70]
mov dword [rsp + 0xe70], edx
mov eax, dword [rsp + 0xe5c]
add eax, 1
mov dword [rsp + 0xe5c], eax
jmp 0x14004797b
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x320], rax
cmp rax, 0
je 0x140047a04
mov rcx, qword [rsp + 0x320]
call fcn.140071380
jmp 0x140047a09
mov eax, dword [rsp + 0xe6c]
add eax, 1
mov dword [rsp + 0xe6c], eax
jmp 0x14004794d
mov dword [rsp + 0xe58], 0x247a
mov dword [rsp + 0xe54], 0
cmp dword [rsp + 0xe54], 0x518
jge 0x140047b07
mov ecx, 0xd20c
call fcn.1400713a0
mov qword [rsp + 0xe48], rax
mov dword [rsp + 0xe44], 0
cmp dword [rsp + 0xe44], 0xff
jge 0x140047ac5
call sub.msvcrt.dll_rand
mov ecx, 0x2deb
cdq
idiv ecx
mov rax, qword [rsp + 0xe48]
movsxd rcx, dword [rsp + 0xe44]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2a91
cdq
idiv ecx
add edx, dword [rsp + 0xe58]
mov dword [rsp + 0xe58], edx
mov eax, dword [rsp + 0xe44]
add eax, 1
mov dword [rsp + 0xe44], eax
jmp 0x140047a63
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0x318], rax
cmp rax, 0
je 0x140047aec
mov rcx, qword [rsp + 0x318]
call fcn.140071380
jmp 0x140047af1
mov eax, dword [rsp + 0xe54]
add eax, 1
mov dword [rsp + 0xe54], eax
jmp 0x140047a35
movss xmm0, dword [0x140092314]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [0x140092310]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092308]
ucomisd xmm0, xmm1
jne 0x140047c65
jp 0x140047c65
mov dword [rsp + 0xe3c], 0
cmp dword [rsp + 0xe3c], 0xad9
jge 0x140047c43
mov ecx, 0x13f60
call fcn.1400713a0
mov qword [rsp + 0xe30], rax
mov dword [rsp + 0xe2c], 0
cmp dword [rsp + 0xe2c], 0x198
jge 0x140047c01
call sub.msvcrt.dll_rand
mov ecx, 0x1620
cdq
idiv ecx
mov rax, qword [rsp + 0xe30]
movsxd rcx, dword [rsp + 0xe2c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926d8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe40], xmm0
mov eax, dword [rsp + 0xe2c]
add eax, 1
mov dword [rsp + 0xe2c], eax
jmp 0x140047b87
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x310], rax
cmp rax, 0
je 0x140047c28
mov rcx, qword [rsp + 0x310]
call fcn.140071380
jmp 0x140047c2d
mov eax, dword [rsp + 0xe3c]
add eax, 1
mov dword [rsp + 0xe3c], eax
jmp 0x140047b59
movss xmm0, dword [0x14009231c]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [0x140092318]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092320]
ucomisd xmm0, xmm1
jne 0x140047da1
jp 0x140047da1
mov dword [rsp + 0xe28], 0
cmp dword [rsp + 0xe28], 0x153b
jge 0x140047d7f
mov ecx, 0x14e38
call fcn.1400713a0
mov qword [rsp + 0xe20], rax
mov dword [rsp + 0xe1c], 0
cmp dword [rsp + 0xe1c], 0x1db
jge 0x140047d3d
call sub.msvcrt.dll_rand
mov ecx, 0x25b2
cdq
idiv ecx
mov rax, qword [rsp + 0xe20]
movsxd rcx, dword [rsp + 0xe1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926d0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe40], xmm0
mov eax, dword [rsp + 0xe1c]
add eax, 1
mov dword [rsp + 0xe1c], eax
jmp 0x140047cc3
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x308], rax
cmp rax, 0
je 0x140047d64
mov rcx, qword [rsp + 0x308]
call fcn.140071380
jmp 0x140047d69
mov eax, dword [rsp + 0xe28]
add eax, 1
mov dword [rsp + 0xe28], eax
jmp 0x140047c95
movss xmm0, dword [0x14009232c]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [0x140092328]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092330]
ucomisd xmm0, xmm1
jne 0x140047edd
jp 0x140047edd
mov dword [rsp + 0xe18], 0
cmp dword [rsp + 0xe18], 0xd43
jge 0x140047ebb
mov ecx, 0x13a08
call fcn.1400713a0
mov qword [rsp + 0xe10], rax
mov dword [rsp + 0xe0c], 0
cmp dword [rsp + 0xe0c], 0x329
jge 0x140047e79
call sub.msvcrt.dll_rand
mov ecx, 0x33b1
cdq
idiv ecx
mov rax, qword [rsp + 0xe10]
movsxd rcx, dword [rsp + 0xe0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926c8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe40]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe40], xmm0
mov eax, dword [rsp + 0xe0c]
add eax, 1
mov dword [rsp + 0xe0c], eax
jmp 0x140047dff
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x300], rax
cmp rax, 0
je 0x140047ea0
mov rcx, qword [rsp + 0x300]
call fcn.140071380
jmp 0x140047ea5
mov eax, dword [rsp + 0xe18]
add eax, 1
mov dword [rsp + 0xe18], eax
jmp 0x140047dd1
movss xmm0, dword [0x14009233c]
movss dword [rsp + 0xe40], xmm0
movss xmm0, dword [0x140092338]
movss dword [rsp + 0xe40], xmm0
mov dword [rsp + 0xe08], 0x6fce
mov dword [rsp + 0xe04], 0
cmp dword [rsp + 0xe04], 0x59b
jge 0x140047fc5
mov ecx, 0x13a68
call fcn.1400713a0
mov qword [rsp + 0xdf8], rax
mov dword [rsp + 0xdf4], 0
cmp dword [rsp + 0xdf4], 0x155
jge 0x140047f83
call sub.msvcrt.dll_rand
mov ecx, 0x28d9
cdq
idiv ecx
mov rax, qword [rsp + 0xdf8]
movsxd rcx, dword [rsp + 0xdf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x15bd
cdq
idiv ecx
add edx, dword [rsp + 0xe08]
mov dword [rsp + 0xe08], edx
mov eax, dword [rsp + 0xdf4]
add eax, 1
mov dword [rsp + 0xdf4], eax
jmp 0x140047f21
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x2f8], rax
cmp rax, 0
je 0x140047faa
mov rcx, qword [rsp + 0x2f8]
call fcn.140071380
jmp 0x140047faf
mov eax, dword [rsp + 0xe04]
add eax, 1
mov dword [rsp + 0xe04], eax
jmp 0x140047ef3
mov dword [rsp + 0xdf0], 0x46a9
mov dword [rsp + 0xdec], 0
cmp dword [rsp + 0xdec], 0x466
jge 0x1400480ad
mov ecx, 0x21d48
call fcn.1400713a0
mov qword [rsp + 0xde0], rax
mov dword [rsp + 0xddc], 0
cmp dword [rsp + 0xddc], 0xbb
jge 0x14004806b
call sub.msvcrt.dll_rand
mov ecx, 0x1c56
cdq
idiv ecx
mov rax, qword [rsp + 0xde0]
movsxd rcx, dword [rsp + 0xddc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x32fc
cdq
idiv ecx
add edx, dword [rsp + 0xdf0]
mov dword [rsp + 0xdf0], edx
mov eax, dword [rsp + 0xddc]
add eax, 1
mov dword [rsp + 0xddc], eax
jmp 0x140048009
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x2f0], rax
cmp rax, 0
je 0x140048092
mov rcx, qword [rsp + 0x2f0]
call fcn.140071380
jmp 0x140048097
mov eax, dword [rsp + 0xdec]
add eax, 1
mov dword [rsp + 0xdec], eax
jmp 0x140047fdb
mov dword [rsp + 0xdd8], 0x46eb
mov dword [rsp + 0xdd4], 0
cmp dword [rsp + 0xdd4], 0x5b7
jge 0x140048192
mov ecx, 0x1d948
call fcn.1400713a0
mov qword [rsp + 0xdc8], rax
mov dword [rsp + 0xdc4], 0
cmp dword [rsp + 0xdc4], 0x68
jge 0x140048150
call sub.msvcrt.dll_rand
mov ecx, 0x2758
cdq
idiv ecx
mov rax, qword [rsp + 0xdc8]
movsxd rcx, dword [rsp + 0xdc4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1fd7
cdq
idiv ecx
add edx, dword [rsp + 0xdd8]
mov dword [rsp + 0xdd8], edx
mov eax, dword [rsp + 0xdc4]
add eax, 1
mov dword [rsp + 0xdc4], eax
jmp 0x1400480f1
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0x2e8], rax
cmp rax, 0
je 0x140048177
mov rcx, qword [rsp + 0x2e8]
call fcn.140071380
jmp 0x14004817c
mov eax, dword [rsp + 0xdd4]
add eax, 1
mov dword [rsp + 0xdd4], eax
jmp 0x1400480c3
mov dword [rsp + 0xdc0], 0x71f4
mov dword [rsp + 0xdbc], 0
cmp dword [rsp + 0xdbc], 0x5d6
jge 0x14004827a
mov ecx, 0x1a08c
call fcn.1400713a0
mov qword [rsp + 0xdb0], rax
mov dword [rsp + 0xdac], 0
cmp dword [rsp + 0xdac], 0xfe
jge 0x140048238
call sub.msvcrt.dll_rand
mov ecx, 0x2c22
cdq
idiv ecx
mov rax, qword [rsp + 0xdb0]
movsxd rcx, dword [rsp + 0xdac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e52
cdq
idiv ecx
add edx, dword [rsp + 0xdc0]
mov dword [rsp + 0xdc0], edx
mov eax, dword [rsp + 0xdac]
add eax, 1
mov dword [rsp + 0xdac], eax
jmp 0x1400481d6
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x2e0], rax
cmp rax, 0
je 0x14004825f
mov rcx, qword [rsp + 0x2e0]
call fcn.140071380
jmp 0x140048264
mov eax, dword [rsp + 0xdbc]
add eax, 1
mov dword [rsp + 0xdbc], eax
jmp 0x1400481a8
mov dword [rsp + 0xda8], 0x5f50
mov dword [rsp + 0xda4], 0
cmp dword [rsp + 0xda4], 0x55b
jge 0x140048362
mov ecx, 0xefb4
call fcn.1400713a0
mov qword [rsp + 0xd98], rax
mov dword [rsp + 0xd94], 0
cmp dword [rsp + 0xd94], 0x18e
jge 0x140048320
call sub.msvcrt.dll_rand
mov ecx, 0x221c
cdq
idiv ecx
mov rax, qword [rsp + 0xd98]
movsxd rcx, dword [rsp + 0xd94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1deb
cdq
idiv ecx
add edx, dword [rsp + 0xda8]
mov dword [rsp + 0xda8], edx
mov eax, dword [rsp + 0xd94]
add eax, 1
mov dword [rsp + 0xd94], eax
jmp 0x1400482be
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x2d8], rax
cmp rax, 0
je 0x140048347
mov rcx, qword [rsp + 0x2d8]
call fcn.140071380
jmp 0x14004834c
mov eax, dword [rsp + 0xda4]
add eax, 1
mov dword [rsp + 0xda4], eax
jmp 0x140048290
test byte [rsp + 0xfc7], 1
jne 0x140049058
mov dword [rsp + 0xd90], 0x1871
mov dword [rsp + 0xd8c], 0
cmp dword [rsp + 0xd8c], 0x5d3
jge 0x140048458
mov ecx, 0x16700
call fcn.1400713a0
mov qword [rsp + 0xd80], rax
mov dword [rsp + 0xd7c], 0
cmp dword [rsp + 0xd7c], 0x1c1
jge 0x140048416
call sub.msvcrt.dll_rand
mov ecx, 0x2fff
cdq
idiv ecx
mov rax, qword [rsp + 0xd80]
movsxd rcx, dword [rsp + 0xd7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2363
cdq
idiv ecx
add edx, dword [rsp + 0xd90]
mov dword [rsp + 0xd90], edx
mov eax, dword [rsp + 0xd7c]
add eax, 1
mov dword [rsp + 0xd7c], eax
jmp 0x1400483b4
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x2d0], rax
cmp rax, 0
je 0x14004843d
mov rcx, qword [rsp + 0x2d0]
call fcn.140071380
jmp 0x140048442
mov eax, dword [rsp + 0xd8c]
add eax, 1
mov dword [rsp + 0xd8c], eax
jmp 0x140048386
mov dword [rsp + 0xd78], 0x23ce
mov dword [rsp + 0xd74], 0
cmp dword [rsp + 0xd74], 0x55d
jge 0x140048540
mov ecx, 0x19d20
call fcn.1400713a0
mov qword [rsp + 0xd68], rax
mov dword [rsp + 0xd64], 0
cmp dword [rsp + 0xd64], 0x95
jge 0x1400484fe
call sub.msvcrt.dll_rand
mov ecx, 0x13d2
cdq
idiv ecx
mov rax, qword [rsp + 0xd68]
movsxd rcx, dword [rsp + 0xd64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x35d6
cdq
idiv ecx
add edx, dword [rsp + 0xd78]
mov dword [rsp + 0xd78], edx
mov eax, dword [rsp + 0xd64]
add eax, 1
mov dword [rsp + 0xd64], eax
jmp 0x14004849c
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x2c8], rax
cmp rax, 0
je 0x140048525
mov rcx, qword [rsp + 0x2c8]
call fcn.140071380
jmp 0x14004852a
mov eax, dword [rsp + 0xd74]
add eax, 1
mov dword [rsp + 0xd74], eax
jmp 0x14004846e
mov dword [rsp + 0xd60], 0x321e
mov dword [rsp + 0xd5c], 0
cmp dword [rsp + 0xd5c], 0x6b7
jge 0x140048628
mov ecx, 0x144a4
call fcn.1400713a0
mov qword [rsp + 0xd50], rax
mov dword [rsp + 0xd4c], 0
cmp dword [rsp + 0xd4c], 0xef
jge 0x1400485e6
call sub.msvcrt.dll_rand
mov ecx, 0x1fb4
cdq
idiv ecx
mov rax, qword [rsp + 0xd50]
movsxd rcx, dword [rsp + 0xd4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1fc2
cdq
idiv ecx
add edx, dword [rsp + 0xd60]
mov dword [rsp + 0xd60], edx
mov eax, dword [rsp + 0xd4c]
add eax, 1
mov dword [rsp + 0xd4c], eax
jmp 0x140048584
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x2c0], rax
cmp rax, 0
je 0x14004860d
mov rcx, qword [rsp + 0x2c0]
call fcn.140071380
jmp 0x140048612
mov eax, dword [rsp + 0xd5c]
add eax, 1
mov dword [rsp + 0xd5c], eax
jmp 0x140048556
mov dword [rsp + 0xd48], 0x1656
mov dword [rsp + 0xd44], 0
cmp dword [rsp + 0xd44], 0x631
jge 0x140048710
mov ecx, 0x1cacc
call fcn.1400713a0
mov qword [rsp + 0xd38], rax
mov dword [rsp + 0xd34], 0
cmp dword [rsp + 0xd34], 0x18d
jge 0x1400486ce
call sub.msvcrt.dll_rand
mov ecx, 0x1e21
cdq
idiv ecx
mov rax, qword [rsp + 0xd38]
movsxd rcx, dword [rsp + 0xd34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f8b
cdq
idiv ecx
add edx, dword [rsp + 0xd48]
mov dword [rsp + 0xd48], edx
mov eax, dword [rsp + 0xd34]
add eax, 1
mov dword [rsp + 0xd34], eax
jmp 0x14004866c
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x2b8], rax
cmp rax, 0
je 0x1400486f5
mov rcx, qword [rsp + 0x2b8]
call fcn.140071380
jmp 0x1400486fa
mov eax, dword [rsp + 0xd44]
add eax, 1
mov dword [rsp + 0xd44], eax
jmp 0x14004863e
mov dword [rsp + 0xd30], 0x692c
mov dword [rsp + 0xd2c], 0
cmp dword [rsp + 0xd2c], 0x744
jge 0x1400487f5
mov ecx, 0x22730
call fcn.1400713a0
mov qword [rsp + 0xd20], rax
mov dword [rsp + 0xd1c], 0
cmp dword [rsp + 0xd1c], 0x77
jge 0x1400487b3
call sub.msvcrt.dll_rand
mov ecx, 0x2a89
cdq
idiv ecx
mov rax, qword [rsp + 0xd20]
movsxd rcx, dword [rsp + 0xd1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37ba
cdq
idiv ecx
add edx, dword [rsp + 0xd30]
mov dword [rsp + 0xd30], edx
mov eax, dword [rsp + 0xd1c]
add eax, 1
mov dword [rsp + 0xd1c], eax
jmp 0x140048754
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x2b0], rax
cmp rax, 0
je 0x1400487da
mov rcx, qword [rsp + 0x2b0]
call fcn.140071380
jmp 0x1400487df
mov eax, dword [rsp + 0xd2c]
add eax, 1
mov dword [rsp + 0xd2c], eax
jmp 0x140048726
mov dword [rsp + 0xd18], 0x5ab3
mov dword [rsp + 0xd14], 0
cmp dword [rsp + 0xd14], 0x4fe
jge 0x1400488dd
mov ecx, 0x153a4
call fcn.1400713a0
mov qword [rsp + 0xd08], rax
mov dword [rsp + 0xd04], 0
cmp dword [rsp + 0xd04], 0x16a
jge 0x14004889b
call sub.msvcrt.dll_rand
mov ecx, 0x20a5
cdq
idiv ecx
mov rax, qword [rsp + 0xd08]
movsxd rcx, dword [rsp + 0xd04]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e13
cdq
idiv ecx
add edx, dword [rsp + 0xd18]
mov dword [rsp + 0xd18], edx
mov eax, dword [rsp + 0xd04]
add eax, 1
mov dword [rsp + 0xd04], eax
jmp 0x140048839
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x2a8], rax
cmp rax, 0
je 0x1400488c2
mov rcx, qword [rsp + 0x2a8]
call fcn.140071380
jmp 0x1400488c7
mov eax, dword [rsp + 0xd14]
add eax, 1
mov dword [rsp + 0xd14], eax
jmp 0x14004880b
mov dword [rsp + 0xd00], 0x6ffe
mov dword [rsp + 0xcfc], 0
cmp dword [rsp + 0xcfc], 0x514
jge 0x1400489c5
mov ecx, 0x1b824
call fcn.1400713a0
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcec], 0
cmp dword [rsp + 0xcec], 0x9f
jge 0x140048983
call sub.msvcrt.dll_rand
mov ecx, 0x1843
cdq
idiv ecx
mov rax, qword [rsp + 0xcf0]
movsxd rcx, dword [rsp + 0xcec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1802
cdq
idiv ecx
add edx, dword [rsp + 0xd00]
mov dword [rsp + 0xd00], edx
mov eax, dword [rsp + 0xcec]
add eax, 1
mov dword [rsp + 0xcec], eax
jmp 0x140048921
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x2a0], rax
cmp rax, 0
je 0x1400489aa
mov rcx, qword [rsp + 0x2a0]
call fcn.140071380
jmp 0x1400489af
mov eax, dword [rsp + 0xcfc]
add eax, 1
mov dword [rsp + 0xcfc], eax
jmp 0x1400488f3
mov dword [rsp + 0xce8], 0x4a27
mov dword [rsp + 0xce4], 0
cmp dword [rsp + 0xce4], 0x58f
jge 0x140048aad
mov ecx, 0x1ee70
call fcn.1400713a0
mov qword [rsp + 0xcd8], rax
mov dword [rsp + 0xcd4], 0
cmp dword [rsp + 0xcd4], 0xca
jge 0x140048a6b
call sub.msvcrt.dll_rand
mov ecx, 0x1ef5
cdq
idiv ecx
mov rax, qword [rsp + 0xcd8]
movsxd rcx, dword [rsp + 0xcd4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x325a
cdq
idiv ecx
add edx, dword [rsp + 0xce8]
mov dword [rsp + 0xce8], edx
mov eax, dword [rsp + 0xcd4]
add eax, 1
mov dword [rsp + 0xcd4], eax
jmp 0x140048a09
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0x298], rax
cmp rax, 0
je 0x140048a92
mov rcx, qword [rsp + 0x298]
call fcn.140071380
jmp 0x140048a97
mov eax, dword [rsp + 0xce4]
add eax, 1
mov dword [rsp + 0xce4], eax
jmp 0x1400489db
mov dword [rsp + 0xcd0], 0xfb8
mov dword [rsp + 0xccc], 0
cmp dword [rsp + 0xccc], 0x476
jge 0x140048b95
mov ecx, 0x11098
call fcn.1400713a0
mov qword [rsp + 0xcc0], rax
mov dword [rsp + 0xcbc], 0
cmp dword [rsp + 0xcbc], 0x156
jge 0x140048b53
call sub.msvcrt.dll_rand
mov ecx, 0x261a
cdq
idiv ecx
mov rax, qword [rsp + 0xcc0]
movsxd rcx, dword [rsp + 0xcbc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3205
cdq
idiv ecx
add edx, dword [rsp + 0xcd0]
mov dword [rsp + 0xcd0], edx
mov eax, dword [rsp + 0xcbc]
add eax, 1
mov dword [rsp + 0xcbc], eax
jmp 0x140048af1
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x290], rax
cmp rax, 0
je 0x140048b7a
mov rcx, qword [rsp + 0x290]
call fcn.140071380
jmp 0x140048b7f
mov eax, dword [rsp + 0xccc]
add eax, 1
mov dword [rsp + 0xccc], eax
jmp 0x140048ac3
mov dword [rsp + 0xcb8], 0x357e
mov dword [rsp + 0xcb4], 0
cmp dword [rsp + 0xcb4], 0x6aa
jge 0x140048c7d
mov ecx, 0x16d04
call fcn.1400713a0
mov qword [rsp + 0xca8], rax
mov dword [rsp + 0xca4], 0
cmp dword [rsp + 0xca4], 0x1d1
jge 0x140048c3b
call sub.msvcrt.dll_rand
mov ecx, 0x2dc0
cdq
idiv ecx
mov rax, qword [rsp + 0xca8]
movsxd rcx, dword [rsp + 0xca4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3582
cdq
idiv ecx
add edx, dword [rsp + 0xcb8]
mov dword [rsp + 0xcb8], edx
mov eax, dword [rsp + 0xca4]
add eax, 1
mov dword [rsp + 0xca4], eax
jmp 0x140048bd9
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x288], rax
cmp rax, 0
je 0x140048c62
mov rcx, qword [rsp + 0x288]
call fcn.140071380
jmp 0x140048c67
mov eax, dword [rsp + 0xcb4]
add eax, 1
mov dword [rsp + 0xcb4], eax
jmp 0x140048bab
movss xmm0, dword [0x14009234c]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [0x140092348]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092340]
ucomisd xmm0, xmm1
jne 0x140048ddb
jp 0x140048ddb
mov dword [rsp + 0xc9c], 0
cmp dword [rsp + 0xc9c], 0x11c7
jge 0x140048db9
mov ecx, 0xde3c
call fcn.1400713a0
mov qword [rsp + 0xc90], rax
mov dword [rsp + 0xc8c], 0
cmp dword [rsp + 0xc8c], 0x17a
jge 0x140048d77
call sub.msvcrt.dll_rand
mov ecx, 0x1662
cdq
idiv ecx
mov rax, qword [rsp + 0xc90]
movsxd rcx, dword [rsp + 0xc8c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092388]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xca0], xmm0
mov eax, dword [rsp + 0xc8c]
add eax, 1
mov dword [rsp + 0xc8c], eax
jmp 0x140048cfd
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x280], rax
cmp rax, 0
je 0x140048d9e
mov rcx, qword [rsp + 0x280]
call fcn.140071380
jmp 0x140048da3
mov eax, dword [rsp + 0xc9c]
add eax, 1
mov dword [rsp + 0xc9c], eax
jmp 0x140048ccf
movss xmm0, dword [0x140092354]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [0x140092350]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092358]
ucomisd xmm0, xmm1
jne 0x140048f17
jp 0x140048f17
mov dword [rsp + 0xc88], 0
cmp dword [rsp + 0xc88], 0x118b
jge 0x140048ef5
mov ecx, 0x248b4
call fcn.1400713a0
mov qword [rsp + 0xc80], rax
mov dword [rsp + 0xc7c], 0
cmp dword [rsp + 0xc7c], 0x348
jge 0x140048eb3
call sub.msvcrt.dll_rand
mov ecx, 0x14b4
cdq
idiv ecx
mov rax, qword [rsp + 0xc80]
movsxd rcx, dword [rsp + 0xc7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092380]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xca0], xmm0
mov eax, dword [rsp + 0xc7c]
add eax, 1
mov dword [rsp + 0xc7c], eax
jmp 0x140048e39
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x278], rax
cmp rax, 0
je 0x140048eda
mov rcx, qword [rsp + 0x278]
call fcn.140071380
jmp 0x140048edf
mov eax, dword [rsp + 0xc88]
add eax, 1
mov dword [rsp + 0xc88], eax
jmp 0x140048e0b
movss xmm0, dword [0x140092364]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [0x140092360]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092368]
ucomisd xmm0, xmm1
jne 0x140049053
jp 0x140049053
mov dword [rsp + 0xc78], 0
cmp dword [rsp + 0xc78], 0xdc9
jge 0x140049031
mov ecx, 0xf48c
call fcn.1400713a0
mov qword [rsp + 0xc70], rax
mov dword [rsp + 0xc6c], 0
cmp dword [rsp + 0xc6c], 0x295
jge 0x140048fef
call sub.msvcrt.dll_rand
mov ecx, 0x1d01
cdq
idiv ecx
mov rax, qword [rsp + 0xc70]
movsxd rcx, dword [rsp + 0xc6c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092378]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xca0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xca0], xmm0
mov eax, dword [rsp + 0xc6c]
add eax, 1
mov dword [rsp + 0xc6c], eax
jmp 0x140048f75
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x270], rax
cmp rax, 0
je 0x140049016
mov rcx, qword [rsp + 0x270]
call fcn.140071380
jmp 0x14004901b
mov eax, dword [rsp + 0xc78]
add eax, 1
mov dword [rsp + 0xc78], eax
jmp 0x140048f47
movss xmm0, dword [0x140092374]
movss dword [rsp + 0xca0], xmm0
movss xmm0, dword [0x140092370]
movss dword [rsp + 0xca0], xmm0
jmp 0x140046b0c
movss xmm0, dword [0x14009239c]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [0x140092398]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [rsp + 0xc44]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092390]
ucomisd xmm0, xmm1
jne 0x1400491b6
jp 0x1400491b6
mov dword [rsp + 0xc40], 0
cmp dword [rsp + 0xc40], 0x1072
jge 0x140049194
mov ecx, 0x1c870
call fcn.1400713a0
mov qword [rsp + 0xc38], rax
mov dword [rsp + 0xc34], 0
cmp dword [rsp + 0xc34], 0x341
jge 0x140049152
call sub.msvcrt.dll_rand
mov ecx, 0x2619
cdq
idiv ecx
mov rax, qword [rsp + 0xc38]
movsxd rcx, dword [rsp + 0xc34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926c0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc44]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc44], xmm0
mov eax, dword [rsp + 0xc34]
add eax, 1
mov dword [rsp + 0xc34], eax
jmp 0x1400490d8
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x268], rax
cmp rax, 0
je 0x140049179
mov rcx, qword [rsp + 0x268]
call fcn.140071380
jmp 0x14004917e
mov eax, dword [rsp + 0xc40]
add eax, 1
mov dword [rsp + 0xc40], eax
jmp 0x1400490aa
movss xmm0, dword [0x1400923a4]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [0x1400923a0]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [rsp + 0xc44]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400923a8]
ucomisd xmm0, xmm1
jne 0x1400492f2
jp 0x1400492f2
mov dword [rsp + 0xc30], 0
cmp dword [rsp + 0xc30], 0xce1
jge 0x1400492d0
mov ecx, 0x248f4
call fcn.1400713a0
mov qword [rsp + 0xc28], rax
mov dword [rsp + 0xc24], 0
cmp dword [rsp + 0xc24], 0xf1
jge 0x14004928e
call sub.msvcrt.dll_rand
mov ecx, 0x18e6
cdq
idiv ecx
mov rax, qword [rsp + 0xc28]
movsxd rcx, dword [rsp + 0xc24]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926b8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc44]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc44], xmm0
mov eax, dword [rsp + 0xc24]
add eax, 1
mov dword [rsp + 0xc24], eax
jmp 0x140049214
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x260], rax
cmp rax, 0
je 0x1400492b5
mov rcx, qword [rsp + 0x260]
call fcn.140071380
jmp 0x1400492ba
mov eax, dword [rsp + 0xc30]
add eax, 1
mov dword [rsp + 0xc30], eax
jmp 0x1400491e6
movss xmm0, dword [0x1400923b4]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [0x1400923b0]
movss dword [rsp + 0xc44], xmm0
mov dword [rsp + 0xc20], 0x46bf
mov dword [rsp + 0xc1c], 0
cmp dword [rsp + 0xc1c], 0x513
jge 0x1400493da
mov ecx, 0xadb8
call fcn.1400713a0
mov qword [rsp + 0xc10], rax
mov dword [rsp + 0xc0c], 0
cmp dword [rsp + 0xc0c], 0x1f3
jge 0x140049398
call sub.msvcrt.dll_rand
mov ecx, 0x284c
cdq
idiv ecx
mov rax, qword [rsp + 0xc10]
movsxd rcx, dword [rsp + 0xc0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e96
cdq
idiv ecx
add edx, dword [rsp + 0xc20]
mov dword [rsp + 0xc20], edx
mov eax, dword [rsp + 0xc0c]
add eax, 1
mov dword [rsp + 0xc0c], eax
jmp 0x140049336
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x258], rax
cmp rax, 0
je 0x1400493bf
mov rcx, qword [rsp + 0x258]
call fcn.140071380
jmp 0x1400493c4
mov eax, dword [rsp + 0xc1c]
add eax, 1
mov dword [rsp + 0xc1c], eax
jmp 0x140049308
mov dword [rsp + 0xc08], 0x486f
mov dword [rsp + 0xc04], 0
cmp dword [rsp + 0xc04], 0x3ed
jge 0x1400494c2
mov ecx, 0x1ce28
call fcn.1400713a0
mov qword [rsp + 0xbf8], rax
mov dword [rsp + 0xbf4], 0
cmp dword [rsp + 0xbf4], 0x17b
jge 0x140049480
call sub.msvcrt.dll_rand
mov ecx, 0x30a9
cdq
idiv ecx
mov rax, qword [rsp + 0xbf8]
movsxd rcx, dword [rsp + 0xbf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x22b8
cdq
idiv ecx
add edx, dword [rsp + 0xc08]
mov dword [rsp + 0xc08], edx
mov eax, dword [rsp + 0xbf4]
add eax, 1
mov dword [rsp + 0xbf4], eax
jmp 0x14004941e
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x250], rax
cmp rax, 0
je 0x1400494a7
mov rcx, qword [rsp + 0x250]
call fcn.140071380
jmp 0x1400494ac
mov eax, dword [rsp + 0xc04]
add eax, 1
mov dword [rsp + 0xc04], eax
jmp 0x1400493f0
mov dword [rsp + 0xbf0], 0x4bd6
mov dword [rsp + 0xbec], 0
cmp dword [rsp + 0xbec], 0x3eb
jge 0x1400495aa
mov ecx, 0x11b90
call fcn.1400713a0
mov qword [rsp + 0xbe0], rax
mov dword [rsp + 0xbdc], 0
cmp dword [rsp + 0xbdc], 0xb3
jge 0x140049568
call sub.msvcrt.dll_rand
mov ecx, 0x2332
cdq
idiv ecx
mov rax, qword [rsp + 0xbe0]
movsxd rcx, dword [rsp + 0xbdc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c0c
cdq
idiv ecx
add edx, dword [rsp + 0xbf0]
mov dword [rsp + 0xbf0], edx
mov eax, dword [rsp + 0xbdc]
add eax, 1
mov dword [rsp + 0xbdc], eax
jmp 0x140049506
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x248], rax
cmp rax, 0
je 0x14004958f
mov rcx, qword [rsp + 0x248]
call fcn.140071380
jmp 0x140049594
mov eax, dword [rsp + 0xbec]
add eax, 1
mov dword [rsp + 0xbec], eax
jmp 0x1400494d8
mov dword [rsp + 0xbd8], 0x7096
mov dword [rsp + 0xbd4], 0
cmp dword [rsp + 0xbd4], 0x56a
jge 0x140049692
mov ecx, 0x13164
call fcn.1400713a0
mov qword [rsp + 0xbc8], rax
mov dword [rsp + 0xbc4], 0
cmp dword [rsp + 0xbc4], 0x134
jge 0x140049650
call sub.msvcrt.dll_rand
mov ecx, 0x15e6
cdq
idiv ecx
mov rax, qword [rsp + 0xbc8]
movsxd rcx, dword [rsp + 0xbc4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d4c
cdq
idiv ecx
add edx, dword [rsp + 0xbd8]
mov dword [rsp + 0xbd8], edx
mov eax, dword [rsp + 0xbc4]
add eax, 1
mov dword [rsp + 0xbc4], eax
jmp 0x1400495ee
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x240], rax
cmp rax, 0
je 0x140049677
mov rcx, qword [rsp + 0x240]
call fcn.140071380
jmp 0x14004967c
mov eax, dword [rsp + 0xbd4]
add eax, 1
mov dword [rsp + 0xbd4], eax
jmp 0x1400495c0
mov dword [rsp + 0xbc0], 0xd20
mov dword [rsp + 0xbbc], 0
cmp dword [rsp + 0xbbc], 0x5f2
jge 0x14004977a
mov ecx, 0x25160
call fcn.1400713a0
mov qword [rsp + 0xbb0], rax
mov dword [rsp + 0xbac], 0
cmp dword [rsp + 0xbac], 0x109
jge 0x140049738
call sub.msvcrt.dll_rand
mov ecx, 0x1bd4
cdq
idiv ecx
mov rax, qword [rsp + 0xbb0]
movsxd rcx, dword [rsp + 0xbac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2021
cdq
idiv ecx
add edx, dword [rsp + 0xbc0]
mov dword [rsp + 0xbc0], edx
mov eax, dword [rsp + 0xbac]
add eax, 1
mov dword [rsp + 0xbac], eax
jmp 0x1400496d6
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x238], rax
cmp rax, 0
je 0x14004975f
mov rcx, qword [rsp + 0x238]
call fcn.140071380
jmp 0x140049764
mov eax, dword [rsp + 0xbbc]
add eax, 1
mov dword [rsp + 0xbbc], eax
jmp 0x1400496a8
mov dword [rsp + 0xba8], 0x6f96
mov dword [rsp + 0xba4], 0
cmp dword [rsp + 0xba4], 0x441
jge 0x140049862
mov ecx, 0xb474
call fcn.1400713a0
mov qword [rsp + 0xb98], rax
mov dword [rsp + 0xb94], 0
cmp dword [rsp + 0xb94], 0x174
jge 0x140049820
call sub.msvcrt.dll_rand
mov ecx, 0x339a
cdq
idiv ecx
mov rax, qword [rsp + 0xb98]
movsxd rcx, dword [rsp + 0xb94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28eb
cdq
idiv ecx
add edx, dword [rsp + 0xba8]
mov dword [rsp + 0xba8], edx
mov eax, dword [rsp + 0xb94]
add eax, 1
mov dword [rsp + 0xb94], eax
jmp 0x1400497be
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x230], rax
cmp rax, 0
je 0x140049847
mov rcx, qword [rsp + 0x230]
call fcn.140071380
jmp 0x14004984c
mov eax, dword [rsp + 0xba4]
add eax, 1
mov dword [rsp + 0xba4], eax
jmp 0x140049790
movss xmm0, dword [0x1400923c4]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [0x1400923c0]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [rsp + 0xb90]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400923b8]
ucomisd xmm0, xmm1
jne 0x1400499bd
jp 0x1400499bd
mov dword [rsp + 0xb8c], 0
cmp dword [rsp + 0xb8c], 0x164a
jge 0x14004999b
mov ecx, 0x1a1c8
call fcn.1400713a0
mov qword [rsp + 0xb80], rax
mov dword [rsp + 0xb7c], 0
cmp dword [rsp + 0xb7c], 0x7c
jge 0x140049959
call sub.msvcrt.dll_rand
mov ecx, 0x2ca4
cdq
idiv ecx
mov rax, qword [rsp + 0xb80]
movsxd rcx, dword [rsp + 0xb7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926b0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb90]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb90], xmm0
mov eax, dword [rsp + 0xb7c]
add eax, 1
mov dword [rsp + 0xb7c], eax
jmp 0x1400498e2
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x228], rax
cmp rax, 0
je 0x140049980
mov rcx, qword [rsp + 0x228]
call fcn.140071380
jmp 0x140049985
mov eax, dword [rsp + 0xb8c]
add eax, 1
mov dword [rsp + 0xb8c], eax
jmp 0x1400498b4
movss xmm0, dword [0x1400923cc]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [0x1400923c8]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [rsp + 0xb90]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400923d0]
ucomisd xmm0, xmm1
jne 0x140049af9
jp 0x140049af9
mov dword [rsp + 0xb78], 0
cmp dword [rsp + 0xb78], 0x16bf
jge 0x140049ad7
mov ecx, 0x26688
call fcn.1400713a0
mov qword [rsp + 0xb70], rax
mov dword [rsp + 0xb6c], 0
cmp dword [rsp + 0xb6c], 0x12b
jge 0x140049a95
call sub.msvcrt.dll_rand
mov ecx, 0x19df
cdq
idiv ecx
mov rax, qword [rsp + 0xb70]
movsxd rcx, dword [rsp + 0xb6c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926a8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb90]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb90], xmm0
mov eax, dword [rsp + 0xb6c]
add eax, 1
mov dword [rsp + 0xb6c], eax
jmp 0x140049a1b
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x220], rax
cmp rax, 0
je 0x140049abc
mov rcx, qword [rsp + 0x220]
call fcn.140071380
jmp 0x140049ac1
mov eax, dword [rsp + 0xb78]
add eax, 1
mov dword [rsp + 0xb78], eax
jmp 0x1400499ed
movss xmm0, dword [0x1400923dc]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [str.5i_I]
movss dword [rsp + 0xb90], xmm0
lea rcx, [0x140163150]
lea rdx, [0x140073900]
mov r8d, 0x1becd
call fcn.140041f30
movss xmm0, dword [0x1400923ec]
movss dword [rsp + 0xb68], xmm0
movss xmm0, dword [str.Rn3H]
movss dword [rsp + 0xb68], xmm0
movss xmm0, dword [rsp + 0xb68]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400923e0]
ucomisd xmm0, xmm1
jne 0x140049c70
jp 0x140049c70
mov dword [rsp + 0xb64], 0
cmp dword [rsp + 0xb64], 0x96f
jge 0x140049c4e
mov ecx, 0x19dc4
call fcn.1400713a0
mov qword [rsp + 0xb58], rax
mov dword [rsp + 0xb54], 0
cmp dword [rsp + 0xb54], 0x2bf
jge 0x140049c0c
call sub.msvcrt.dll_rand
mov ecx, 0x37e6
cdq
idiv ecx
mov rax, qword [rsp + 0xb58]
movsxd rcx, dword [rsp + 0xb54]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400926a0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb68]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb68], xmm0
mov eax, dword [rsp + 0xb54]
add eax, 1
mov dword [rsp + 0xb54], eax
jmp 0x140049b92
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x218], rax
cmp rax, 0
je 0x140049c33
mov rcx, qword [rsp + 0x218]
call fcn.140071380
jmp 0x140049c38
mov eax, dword [rsp + 0xb64]
add eax, 1
mov dword [rsp + 0xb64], eax
jmp 0x140049b64
movss xmm0, dword [0x1400923f4]
movss dword [rsp + 0xb68], xmm0
movss xmm0, dword [0x1400923f0]
movss dword [rsp + 0xb68], xmm0
mov dword [rsp + 0xb50], 0x47ad
mov dword [rsp + 0xb4c], 0
cmp dword [rsp + 0xb4c], 0x755
jge 0x140049d58
mov ecx, 0x1d264
call fcn.1400713a0
mov qword [rsp + 0xb40], rax
mov dword [rsp + 0xb3c], 0
cmp dword [rsp + 0xb3c], 0x1a6
jge 0x140049d16
call sub.msvcrt.dll_rand
mov ecx, 0x317b
cdq
idiv ecx
mov rax, qword [rsp + 0xb40]
movsxd rcx, dword [rsp + 0xb3c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x140c
cdq
idiv ecx
add edx, dword [rsp + 0xb50]
mov dword [rsp + 0xb50], edx
mov eax, dword [rsp + 0xb3c]
add eax, 1
mov dword [rsp + 0xb3c], eax
jmp 0x140049cb4
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x210], rax
cmp rax, 0
je 0x140049d3d
mov rcx, qword [rsp + 0x210]
call fcn.140071380
jmp 0x140049d42
mov eax, dword [rsp + 0xb4c]
add eax, 1
mov dword [rsp + 0xb4c], eax
jmp 0x140049c86
mov dword [rsp + 0xb38], 0x517f
mov dword [rsp + 0xb34], 0
cmp dword [rsp + 0xb34], 0x71c
jge 0x140049e40
mov ecx, 0x21cb4
call fcn.1400713a0
mov qword [rsp + 0xb28], rax
mov dword [rsp + 0xb24], 0
cmp dword [rsp + 0xb24], 0x1e5
jge 0x140049dfe
call sub.msvcrt.dll_rand
mov ecx, 0x1dfc
cdq
idiv ecx
mov rax, qword [rsp + 0xb28]
movsxd rcx, dword [rsp + 0xb24]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x14cb
cdq
idiv ecx
add edx, dword [rsp + 0xb38]
mov dword [rsp + 0xb38], edx
mov eax, dword [rsp + 0xb24]
add eax, 1
mov dword [rsp + 0xb24], eax
jmp 0x140049d9c
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x208], rax
cmp rax, 0
je 0x140049e25
mov rcx, qword [rsp + 0x208]
call fcn.140071380
jmp 0x140049e2a
mov eax, dword [rsp + 0xb34]
add eax, 1
mov dword [rsp + 0xb34], eax
jmp 0x140049d6e
mov dword [rsp + 0xb20], 0x74db
mov dword [rsp + 0xb1c], 0
cmp dword [rsp + 0xb1c], 0x6ba
jge 0x140049f28
mov ecx, 0x1aa30
call fcn.1400713a0
mov qword [rsp + 0xb10], rax
mov dword [rsp + 0xb0c], 0
cmp dword [rsp + 0xb0c], 0xd2
jge 0x140049ee6
call sub.msvcrt.dll_rand
mov ecx, 0x2f1a
cdq
idiv ecx
mov rax, qword [rsp + 0xb10]
movsxd rcx, dword [rsp + 0xb0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f27
cdq
idiv ecx
add edx, dword [rsp + 0xb20]
mov dword [rsp + 0xb20], edx
mov eax, dword [rsp + 0xb0c]
add eax, 1
mov dword [rsp + 0xb0c], eax
jmp 0x140049e84
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x200], rax
cmp rax, 0
je 0x140049f0d
mov rcx, qword [rsp + 0x200]
call fcn.140071380
jmp 0x140049f12
mov eax, dword [rsp + 0xb1c]
add eax, 1
mov dword [rsp + 0xb1c], eax
jmp 0x140049e56
mov dword [rsp + 0xb08], 0x6e34
mov dword [rsp + 0xb04], 0
cmp dword [rsp + 0xb04], 0x6ed
jge 0x14004a010
mov ecx, 0x1ef04
call fcn.1400713a0
mov qword [rsp + 0xaf8], rax
mov dword [rsp + 0xaf4], 0
cmp dword [rsp + 0xaf4], 0xad
jge 0x140049fce
call sub.msvcrt.dll_rand
mov ecx, 0x309d
cdq
idiv ecx
mov rax, qword [rsp + 0xaf8]
movsxd rcx, dword [rsp + 0xaf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d38
cdq
idiv ecx
add edx, dword [rsp + 0xb08]
mov dword [rsp + 0xb08], edx
mov eax, dword [rsp + 0xaf4]
add eax, 1
mov dword [rsp + 0xaf4], eax
jmp 0x140049f6c
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x1f8], rax
cmp rax, 0
je 0x140049ff5
mov rcx, qword [rsp + 0x1f8]
call fcn.140071380
jmp 0x140049ffa
mov eax, dword [rsp + 0xb04]
add eax, 1
mov dword [rsp + 0xb04], eax
jmp 0x140049f3e
mov dword [rsp + 0xaf0], 0x67ae
mov dword [rsp + 0xaec], 0
cmp dword [rsp + 0xaec], 0x54b
jge 0x14004a0f8
mov ecx, 0x11c48
call fcn.1400713a0
mov qword [rsp + 0xae0], rax
mov dword [rsp + 0xadc], 0
cmp dword [rsp + 0xadc], 0x185
jge 0x14004a0b6
call sub.msvcrt.dll_rand
mov ecx, 0x1d67
cdq
idiv ecx
mov rax, qword [rsp + 0xae0]
movsxd rcx, dword [rsp + 0xadc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x30c4
cdq
idiv ecx
add edx, dword [rsp + 0xaf0]
mov dword [rsp + 0xaf0], edx
mov eax, dword [rsp + 0xadc]
add eax, 1
mov dword [rsp + 0xadc], eax
jmp 0x14004a054
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x1f0], rax
cmp rax, 0
je 0x14004a0dd
mov rcx, qword [rsp + 0x1f0]
call fcn.140071380
jmp 0x14004a0e2
mov eax, dword [rsp + 0xaec]
add eax, 1
mov dword [rsp + 0xaec], eax
jmp 0x14004a026
mov dword [rsp + 0xad8], 0x6191
mov dword [rsp + 0xad4], 0
cmp dword [rsp + 0xad4], 0x52e
jge 0x14004a1e0
mov ecx, 0x1b130
call fcn.1400713a0
mov qword [rsp + 0xac8], rax
mov dword [rsp + 0xac4], 0
cmp dword [rsp + 0xac4], 0xc1
jge 0x14004a19e
call sub.msvcrt.dll_rand
mov ecx, 0x22e2
cdq
idiv ecx
mov rax, qword [rsp + 0xac8]
movsxd rcx, dword [rsp + 0xac4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x34dd
cdq
idiv ecx
add edx, dword [rsp + 0xad8]
mov dword [rsp + 0xad8], edx
mov eax, dword [rsp + 0xac4]
add eax, 1
mov dword [rsp + 0xac4], eax
jmp 0x14004a13c
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x1e8], rax
cmp rax, 0
je 0x14004a1c5
mov rcx, qword [rsp + 0x1e8]
call fcn.140071380
jmp 0x14004a1ca
mov eax, dword [rsp + 0xad4]
add eax, 1
mov dword [rsp + 0xad4], eax
jmp 0x14004a10e
movss xmm0, dword [0x140092404]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [0x140092400]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400923f8]
ucomisd xmm0, xmm1
jne 0x14004a33e
jp 0x14004a33e
mov dword [rsp + 0xabc], 0
cmp dword [rsp + 0xabc], 0xea6
jge 0x14004a31c
mov ecx, 0xc56c
call fcn.1400713a0
mov qword [rsp + 0xab0], rax
mov dword [rsp + 0xaac], 0
cmp dword [rsp + 0xaac], 0x125
jge 0x14004a2da
call sub.msvcrt.dll_rand
mov ecx, 0x271d
cdq
idiv ecx
mov rax, qword [rsp + 0xab0]
movsxd rcx, dword [rsp + 0xaac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092698]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xac0], xmm0
mov eax, dword [rsp + 0xaac]
add eax, 1
mov dword [rsp + 0xaac], eax
jmp 0x14004a260
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x1e0], rax
cmp rax, 0
je 0x14004a301
mov rcx, qword [rsp + 0x1e0]
call fcn.140071380
jmp 0x14004a306
movss xmm0, dword [0x14009240c]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [0x140092408]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092410]
ucomisd xmm0, xmm1
jne 0x14004a47a
jp 0x14004a47a
mov dword [rsp + 0xaa8], 0
cmp dword [rsp + 0xaa8], 0x1146
jge 0x14004a458
mov ecx, 0x142fc
call fcn.1400713a0
mov qword [rsp + 0xaa0], rax
mov dword [rsp + 0xa9c], 0
cmp dword [rsp + 0xa9c], 0x162
jge 0x14004a416
call sub.msvcrt.dll_rand
mov ecx, 0x144d
cdq
idiv ecx
mov rax, qword [rsp + 0xaa0]
movsxd rcx, dword [rsp + 0xa9c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x140092690]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xac0], xmm0
mov eax, dword [rsp + 0xa9c]
add eax, 1
mov dword [rsp + 0xa9c], eax
jmp 0x14004a39c
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x1d8], rax
cmp rax, 0
je 0x14004a43d
movss xmm0, dword [0x14009241c]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [0x140092418]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092420]
ucomisd xmm0, xmm1
jne 0x14004a5b6
jp 0x14004a5b6
mov dword [rsp + 0xa98], 0
cmp dword [rsp + 0xa98], 0xe43
jge 0x14004a594
mov ecx, 0x26f9c
call fcn.1400713a0
mov qword [rsp + 0xa90], rax
mov dword [rsp + 0xa8c], 0
cmp dword [rsp + 0xa8c], 0x151
jge 0x14004a552
movss xmm0, dword [0x14009242c]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [0x140092428]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092430]
ucomisd xmm0, xmm1
jne 0x14004a6f2
jp 0x14004a6f2
mov dword [rsp + 0xa88], 0
cmp dword [rsp + 0xa88], 0xea5
jge 0x14004a6d0
movss xmm0, dword [rsp + 0xac0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092440]
ucomisd xmm0, xmm1
jne 0x14004a82e
jp 0x14004a82e
movss xmm0, dword [0x14009245c]
movss dword [rsp + 0xa68], xmm0
movss xmm0, dword [0x140092458]
movss dword [rsp + 0xa68], xmm0
movss xmm0, dword [rsp + 0xa68]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x140092450]
ucomisd xmm0, xmm1
jne 0x14004a98c
mov eax, dword [rsp + 0x16f4]
add rsp, 0x17e8
ret
push rdi
push rsi
push rbx
sub rsp, 0x90
xor esi, esi
call fcn.140001500
call fcn.14005e300
mov rbx, qword [rax]
test rbx, rbx
jne 0x1400719ab
jmp 0x140071a21
test cl, cl
je 0x1400719d8
and esi, 1
je 0x1400719c0
mov esi, 1
call sub.msvcrt.dll__ismbblead
test eax, eax
je 0x1400719a7
cmp byte [rbx + 1], 1
sbb rbx, 0xffffffffffffffff
add rbx, 1
movsx ecx, byte [rbx]
cmp cl, 0x20
jle 0x140071988
mov eax, esi
xor eax, 1
cmp cl, 0x22
cmove esi, eax
jmp 0x140071996
test cl, cl
je 0x1400719d8
nop dword [rax]
movzx eax, byte [rbx + 1]
add rbx, 1
test al, al
je 0x1400719d8
cmp al, 0x20
jle 0x1400719c8
lea rdx, [rsp + 0x20]
xor eax, eax
mov ecx, 0xd
mov rdi, rdx
rep stosq qword [rdi], rax
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
mov r9d, 0xa
test byte [rsp + 0x5c], 1
je 0x140071a06
movzx r9d, word [rsp + 0x60]
mov rcx, qword [0x14015a950]
mov r8, rbx
xor edx, edx
add rsp, 0x90
pop rbx
pop rsi
pop rdi
jmp 0x140042350
lea rbx, [section..rdata]
jmp 0x1400719d8