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

Disassembly:
mov eax, 0x1868
call fcn.1400587c0
sub rsp, rax
mov dword [rsp + 0x1774], 0
mov qword [rsp + 0x1768], rcx
mov qword [rsp + 0x1760], rdx
mov qword [rsp + 0x1758], r8
mov dword [rsp + 0x1754], r9d
mov dword [rsp + 0x1750], 0xda9
mov dword [rsp + 0x174c], 0
cmp dword [rsp + 0x174c], 0x7c5
jge 0x140041e70
mov ecx, 0x173a8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1740], rax
mov dword [rsp + 0x173c], 0
cmp dword [rsp + 0x173c], 0xe5
jge 0x140041e2e
call sub.msvcrt.dll_rand
mov ecx, 0x1f8d
cdq
idiv ecx
mov rax, qword [rsp + 0x1740]
movsxd rcx, dword [rsp + 0x173c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1da5
cdq
idiv ecx
add edx, dword [rsp + 0x1750]
mov dword [rsp + 0x1750], edx
mov eax, dword [rsp + 0x173c]
add eax, 1
mov dword [rsp + 0x173c], eax
jmp 0x140041dcc
mov rax, qword [rsp + 0x1740]
mov qword [rsp + 0x648], rax
cmp rax, 0
je 0x140041e55
mov rcx, qword [rsp + 0x648]
call sym.operator_delete_void_
jmp 0x140041e5a
mov eax, dword [rsp + 0x174c]
add eax, 1
mov dword [rsp + 0x174c], eax
jmp 0x140041d9e
mov dword [rsp + 0x1738], 0x208e
mov dword [rsp + 0x1734], 0
cmp dword [rsp + 0x1734], 0x5b8
jge 0x140041f58
mov ecx, 0x257b8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1728], rax
mov dword [rsp + 0x1724], 0
cmp dword [rsp + 0x1724], 0x9c
jge 0x140041f16
call sub.msvcrt.dll_rand
mov ecx, 0x34c5
cdq
idiv ecx
mov rax, qword [rsp + 0x1728]
movsxd rcx, dword [rsp + 0x1724]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x312c
cdq
idiv ecx
add edx, dword [rsp + 0x1738]
mov dword [rsp + 0x1738], edx
mov eax, dword [rsp + 0x1724]
add eax, 1
mov dword [rsp + 0x1724], eax
jmp 0x140041eb4
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x640], rax
cmp rax, 0
je 0x140041f3d
mov rcx, qword [rsp + 0x640]
call sym.operator_delete_void_
jmp 0x140041f42
mov eax, dword [rsp + 0x1734]
add eax, 1
mov dword [rsp + 0x1734], eax
jmp 0x140041e86
mov dword [rsp + 0x1720], 0x3820
mov dword [rsp + 0x171c], 0
cmp dword [rsp + 0x171c], 0x6b3
jge 0x140042040
mov ecx, 0xda58
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1710], rax
mov dword [rsp + 0x170c], 0
cmp dword [rsp + 0x170c], 0x95
jge 0x140041ffe
call sub.msvcrt.dll_rand
mov ecx, 0x1ea5
cdq
idiv ecx
mov rax, qword [rsp + 0x1710]
movsxd rcx, dword [rsp + 0x170c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x201d
cdq
idiv ecx
add edx, dword [rsp + 0x1720]
mov dword [rsp + 0x1720], edx
mov eax, dword [rsp + 0x170c]
add eax, 1
mov dword [rsp + 0x170c], eax
jmp 0x140041f9c
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x638], rax
cmp rax, 0
je 0x140042025
mov rcx, qword [rsp + 0x638]
call sym.operator_delete_void_
jmp 0x14004202a
mov eax, dword [rsp + 0x171c]
add eax, 1
mov dword [rsp + 0x171c], eax
jmp 0x140041f6e
mov dword [rsp + 0x1708], 0x4897
mov dword [rsp + 0x1704], 0
cmp dword [rsp + 0x1704], 0x70b
jge 0x140042128
mov ecx, 0x1cb58
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x16f8], rax
mov dword [rsp + 0x16f4], 0
cmp dword [rsp + 0x16f4], 0x122
jge 0x1400420e6
call sub.msvcrt.dll_rand
mov ecx, 0x2c84
cdq
idiv ecx
mov rax, qword [rsp + 0x16f8]
movsxd rcx, dword [rsp + 0x16f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1e2f
cdq
idiv ecx
add edx, dword [rsp + 0x1708]
mov dword [rsp + 0x1708], edx
mov eax, dword [rsp + 0x16f4]
add eax, 1
mov dword [rsp + 0x16f4], eax
jmp 0x140042084
mov rax, qword [rsp + 0x16f8]
mov qword [rsp + 0x630], rax
cmp rax, 0
je 0x14004210d
mov rcx, qword [rsp + 0x630]
call sym.operator_delete_void_
jmp 0x140042112
mov eax, dword [rsp + 0x1704]
add eax, 1
mov dword [rsp + 0x1704], eax
jmp 0x140042056
mov dword [rsp + 0x16f0], 0x5d3f
mov dword [rsp + 0x16ec], 0
cmp dword [rsp + 0x16ec], 0x655
jge 0x140042210
mov ecx, 0xd3c8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x16e0], rax
mov dword [rsp + 0x16dc], 0
cmp dword [rsp + 0x16dc], 0x174
jge 0x1400421ce
call sub.msvcrt.dll_rand
mov ecx, 0x238b
cdq
idiv ecx
mov rax, qword [rsp + 0x16e0]
movsxd rcx, dword [rsp + 0x16dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2718
cdq
idiv ecx
add edx, dword [rsp + 0x16f0]
mov dword [rsp + 0x16f0], edx
mov eax, dword [rsp + 0x16dc]
add eax, 1
mov dword [rsp + 0x16dc], eax
jmp 0x14004216c
mov rax, qword [rsp + 0x16e0]
mov qword [rsp + 0x628], rax
cmp rax, 0
je 0x1400421f5
mov rcx, qword [rsp + 0x628]
call sym.operator_delete_void_
jmp 0x1400421fa
mov eax, dword [rsp + 0x16ec]
add eax, 1
mov dword [rsp + 0x16ec], eax
jmp 0x14004213e
mov dword [rsp + 0x16d8], 0x1ee8
mov dword [rsp + 0x16d4], 0
cmp dword [rsp + 0x16d4], 0x43d
jge 0x1400422f8
mov ecx, 0x23abc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x16c8], rax
mov dword [rsp + 0x16c4], 0
cmp dword [rsp + 0x16c4], 0x83
jge 0x1400422b6
call sub.msvcrt.dll_rand
mov ecx, 0x1b0f
cdq
idiv ecx
mov rax, qword [rsp + 0x16c8]
movsxd rcx, dword [rsp + 0x16c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1553
cdq
idiv ecx
add edx, dword [rsp + 0x16d8]
mov dword [rsp + 0x16d8], edx
mov eax, dword [rsp + 0x16c4]
add eax, 1
mov dword [rsp + 0x16c4], eax
jmp 0x140042254
mov rax, qword [rsp + 0x16c8]
mov qword [rsp + 0x620], rax
cmp rax, 0
je 0x1400422dd
mov rcx, qword [rsp + 0x620]
call sym.operator_delete_void_
jmp 0x1400422e2
mov eax, dword [rsp + 0x16d4]
add eax, 1
mov dword [rsp + 0x16d4], eax
jmp 0x140042226
mov dword [rsp + 0x16c0], 0x21ab
mov dword [rsp + 0x16bc], 0
cmp dword [rsp + 0x16bc], 0x6d4
jge 0x1400423e0
mov ecx, 0x1ff84
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x16b0], rax
mov dword [rsp + 0x16ac], 0
cmp dword [rsp + 0x16ac], 0x17c
jge 0x14004239e
call sub.msvcrt.dll_rand
mov ecx, 0x3791
cdq
idiv ecx
mov rax, qword [rsp + 0x16b0]
movsxd rcx, dword [rsp + 0x16ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2f1e
cdq
idiv ecx
add edx, dword [rsp + 0x16c0]
mov dword [rsp + 0x16c0], edx
mov eax, dword [rsp + 0x16ac]
add eax, 1
mov dword [rsp + 0x16ac], eax
jmp 0x14004233c
mov rax, qword [rsp + 0x16b0]
mov qword [rsp + 0x618], rax
cmp rax, 0
je 0x1400423c5
mov rcx, qword [rsp + 0x618]
call sym.operator_delete_void_
jmp 0x1400423ca
mov eax, dword [rsp + 0x16bc]
add eax, 1
mov dword [rsp + 0x16bc], eax
jmp 0x14004230e
movss xmm0, dword [0x1400ee3fc]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee3f8]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee3f0]
ucomisd xmm0, xmm1
jne 0x14004253e
jp 0x14004253e
mov dword [rsp + 0x16a4], 0
cmp dword [rsp + 0x16a4], 0x1039
jge 0x14004251c
mov ecx, 0x19578
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1698], rax
mov dword [rsp + 0x1694], 0
cmp dword [rsp + 0x1694], 0xe9
jge 0x1400424da
call sub.msvcrt.dll_rand
mov ecx, 0x15e5
cdq
idiv ecx
mov rax, qword [rsp + 0x1698]
movsxd rcx, dword [rsp + 0x1694]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee980]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x16a8], xmm0
mov eax, dword [rsp + 0x1694]
add eax, 1
mov dword [rsp + 0x1694], eax
jmp 0x140042460
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x610], rax
cmp rax, 0
je 0x140042501
mov rcx, qword [rsp + 0x610]
call sym.operator_delete_void_
jmp 0x140042506
mov eax, dword [rsp + 0x16a4]
add eax, 1
mov dword [rsp + 0x16a4], eax
jmp 0x140042432
movss xmm0, dword [0x1400ee404]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee400]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee408]
ucomisd xmm0, xmm1
jne 0x14004267a
jp 0x14004267a
mov dword [rsp + 0x1690], 0
cmp dword [rsp + 0x1690], 0x11b8
jge 0x140042658
mov ecx, 0x21520
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1688], rax
mov dword [rsp + 0x1684], 0
cmp dword [rsp + 0x1684], 0x218
jge 0x140042616
call sub.msvcrt.dll_rand
mov ecx, 0x2d85
cdq
idiv ecx
mov rax, qword [rsp + 0x1688]
movsxd rcx, dword [rsp + 0x1684]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee978]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x16a8], xmm0
mov eax, dword [rsp + 0x1684]
add eax, 1
mov dword [rsp + 0x1684], eax
jmp 0x14004259c
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0x608], rax
cmp rax, 0
je 0x14004263d
mov rcx, qword [rsp + 0x608]
call sym.operator_delete_void_
jmp 0x140042642
mov eax, dword [rsp + 0x1690]
add eax, 1
mov dword [rsp + 0x1690], eax
jmp 0x14004256e
movss xmm0, dword [str.cuE]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee410]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee418]
ucomisd xmm0, xmm1
jne 0x1400427b6
jp 0x1400427b6
mov dword [rsp + 0x1680], 0
cmp dword [rsp + 0x1680], 0x9cf
jge 0x140042794
mov ecx, 0xfa14
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1678], rax
mov dword [rsp + 0x1674], 0
cmp dword [rsp + 0x1674], 0x1ed
jge 0x140042752
call sub.msvcrt.dll_rand
mov ecx, 0x3623
cdq
idiv ecx
mov rax, qword [rsp + 0x1678]
movsxd rcx, dword [rsp + 0x1674]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee970]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x16a8], xmm0
mov eax, dword [rsp + 0x1674]
add eax, 1
mov dword [rsp + 0x1674], eax
jmp 0x1400426d8
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x600], rax
cmp rax, 0
je 0x140042779
mov rcx, qword [rsp + 0x600]
call sym.operator_delete_void_
jmp 0x14004277e
mov eax, dword [rsp + 0x1680]
add eax, 1
mov dword [rsp + 0x1680], eax
jmp 0x1400426aa
movss xmm0, dword [0x1400ee424]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee420]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee428]
ucomisd xmm0, xmm1
jne 0x1400428f2
jp 0x1400428f2
mov dword [rsp + 0x1670], 0
cmp dword [rsp + 0x1670], 0x1342
jge 0x1400428d0
mov ecx, 0x16a98
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1668], rax
mov dword [rsp + 0x1664], 0
cmp dword [rsp + 0x1664], 0x1c1
jge 0x14004288e
call sub.msvcrt.dll_rand
mov ecx, 0x36f7
cdq
idiv ecx
mov rax, qword [rsp + 0x1668]
movsxd rcx, dword [rsp + 0x1664]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee968]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x16a8], xmm0
mov eax, dword [rsp + 0x1664]
add eax, 1
mov dword [rsp + 0x1664], eax
jmp 0x140042814
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x5f8], rax
cmp rax, 0
je 0x1400428b5
mov rcx, qword [rsp + 0x5f8]
call sym.operator_delete_void_
jmp 0x1400428ba
mov eax, dword [rsp + 0x1670]
add eax, 1
mov dword [rsp + 0x1670], eax
jmp 0x1400427e6
movss xmm0, dword [0x1400ee434]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee430]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee438]
ucomisd xmm0, xmm1
jne 0x140042a2e
jp 0x140042a2e
mov dword [rsp + 0x1660], 0
cmp dword [rsp + 0x1660], 0x1088
jge 0x140042a0c
mov ecx, 0xcea4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1658], rax
mov dword [rsp + 0x1654], 0
cmp dword [rsp + 0x1654], 0x1f1
jge 0x1400429ca
call sub.msvcrt.dll_rand
mov ecx, 0x2b20
cdq
idiv ecx
mov rax, qword [rsp + 0x1658]
movsxd rcx, dword [rsp + 0x1654]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee960]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x16a8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x16a8], xmm0
mov eax, dword [rsp + 0x1654]
add eax, 1
mov dword [rsp + 0x1654], eax
jmp 0x140042950
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x5f0], rax
cmp rax, 0
je 0x1400429f1
mov rcx, qword [rsp + 0x5f0]
call sym.operator_delete_void_
jmp 0x1400429f6
mov eax, dword [rsp + 0x1660]
add eax, 1
mov dword [rsp + 0x1660], eax
jmp 0x140042922
movss xmm0, dword [0x1400ee444]
movss dword [rsp + 0x16a8], xmm0
movss xmm0, dword [0x1400ee440]
movss dword [rsp + 0x16a8], xmm0
lea rcx, [rsp + 0x1630]
lea rdx, [rsp + 0x1628]
call method.WinMain::__0.operator_____const
lea rax, [rsp + 0x1630]
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0x17b0]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x1818], rax
mov rax, qword [rsp + 0x1818]
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x1830], rax
mov rax, qword [rsp + 0x1830]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x140042b35
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x1860], rax
mov qword [rsp + 0x1858], rax
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x5d8], rax
mov dword [rsp + 0x1854], 0
cmp dword [rsp + 0x1854], 0xb
jge 0x140042b30
mov rax, qword [rsp + 0x1858]
movsxd rcx, dword [rsp + 0x1854]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x1854]
mov r8d, 0x31
cdq
idiv r8d
mov rax, qword [rsp + 0x5d8]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x1854]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x1854]
add eax, 1
mov dword [rsp + 0x1854], eax
jmp 0x140042acb
jmp 0x140042b35
mov rcx, qword [rsp + 0x5e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PostThreadMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1648], rax
mov dword [rsp + 0x1624], 0x2b80
mov dword [rsp + 0x1620], 0
cmp dword [rsp + 0x1620], 0x73e
jge 0x140042c43
mov ecx, 0x9e38
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1618], rax
mov dword [rsp + 0x1614], 0
cmp dword [rsp + 0x1614], 0xdf
jge 0x140042c01
call sub.msvcrt.dll_rand
mov ecx, 0x3599
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, 0x1d75
cdq
idiv ecx
add edx, dword [rsp + 0x1624]
mov dword [rsp + 0x1624], edx
mov eax, dword [rsp + 0x1614]
add eax, 1
mov dword [rsp + 0x1614], eax
jmp 0x140042b9f
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x5d0], rax
cmp rax, 0
je 0x140042c28
mov rcx, qword [rsp + 0x5d0]
call sym.operator_delete_void_
jmp 0x140042c2d
mov eax, dword [rsp + 0x1620]
add eax, 1
mov dword [rsp + 0x1620], eax
jmp 0x140042b71
mov dword [rsp + 0x1610], 0x3c4f
mov dword [rsp + 0x160c], 0
cmp dword [rsp + 0x160c], 0x726
jge 0x140042d2b
mov ecx, 0x1962c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1600], rax
mov dword [rsp + 0x15fc], 0
cmp dword [rsp + 0x15fc], 0x1eb
jge 0x140042ce9
call sub.msvcrt.dll_rand
mov ecx, 0x1f32
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, 0x348b
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 0x140042c87
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x5c8], rax
cmp rax, 0
je 0x140042d10
mov rcx, qword [rsp + 0x5c8]
call sym.operator_delete_void_
jmp 0x140042d15
mov eax, dword [rsp + 0x160c]
add eax, 1
mov dword [rsp + 0x160c], eax
jmp 0x140042c59
mov dword [rsp + 0x15f8], 0x5231
mov dword [rsp + 0x15f4], 0
cmp dword [rsp + 0x15f4], 0x508
jge 0x140042e13
mov ecx, 0xc138
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x15e8], rax
mov dword [rsp + 0x15e4], 0
cmp dword [rsp + 0x15e4], 0x17b
jge 0x140042dd1
call sub.msvcrt.dll_rand
mov ecx, 0x1e03
cdq
idiv ecx
mov rax, qword [rsp + 0x15e8]
movsxd rcx, dword [rsp + 0x15e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x30ec
cdq
idiv ecx
add edx, dword [rsp + 0x15f8]
mov dword [rsp + 0x15f8], edx
mov eax, dword [rsp + 0x15e4]
add eax, 1
mov dword [rsp + 0x15e4], eax
jmp 0x140042d6f
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x5c0], rax
cmp rax, 0
je 0x140042df8
mov rcx, qword [rsp + 0x5c0]
call sym.operator_delete_void_
jmp 0x140042dfd
mov eax, dword [rsp + 0x15f4]
add eax, 1
mov dword [rsp + 0x15f4], eax
jmp 0x140042d41
mov dword [rsp + 0x15e0], 0x44b9
mov dword [rsp + 0x15dc], 0
cmp dword [rsp + 0x15dc], 0x764
jge 0x140042efb
mov ecx, 0xb2cc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x15d0], rax
mov dword [rsp + 0x15cc], 0
cmp dword [rsp + 0x15cc], 0xa1
jge 0x140042eb9
call sub.msvcrt.dll_rand
mov ecx, 0x2d04
cdq
idiv ecx
mov rax, qword [rsp + 0x15d0]
movsxd rcx, dword [rsp + 0x15cc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1a2d
cdq
idiv ecx
add edx, dword [rsp + 0x15e0]
mov dword [rsp + 0x15e0], edx
mov eax, dword [rsp + 0x15cc]
add eax, 1
mov dword [rsp + 0x15cc], eax
jmp 0x140042e57
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x5b8], rax
cmp rax, 0
je 0x140042ee0
mov rcx, qword [rsp + 0x5b8]
call sym.operator_delete_void_
jmp 0x140042ee5
mov eax, dword [rsp + 0x15dc]
add eax, 1
mov dword [rsp + 0x15dc], eax
jmp 0x140042e29
mov dword [rsp + 0x15c8], 0x5d35
mov dword [rsp + 0x15c4], 0
cmp dword [rsp + 0x15c4], 0x64b
jge 0x140042fe3
mov ecx, 0xa7a8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x15b8], rax
mov dword [rsp + 0x15b4], 0
cmp dword [rsp + 0x15b4], 0xd1
jge 0x140042fa1
call sub.msvcrt.dll_rand
mov ecx, 0x36af
cdq
idiv ecx
mov rax, qword [rsp + 0x15b8]
movsxd rcx, dword [rsp + 0x15b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f67
cdq
idiv ecx
add edx, dword [rsp + 0x15c8]
mov dword [rsp + 0x15c8], edx
mov eax, dword [rsp + 0x15b4]
add eax, 1
mov dword [rsp + 0x15b4], eax
jmp 0x140042f3f
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x5b0], rax
cmp rax, 0
je 0x140042fc8
mov rcx, qword [rsp + 0x5b0]
call sym.operator_delete_void_
jmp 0x140042fcd
mov eax, dword [rsp + 0x15c4]
add eax, 1
mov dword [rsp + 0x15c4], eax
jmp 0x140042f11
mov dword [rsp + 0x15b0], 0x659a
mov dword [rsp + 0x15ac], 0
cmp dword [rsp + 0x15ac], 0x477
jge 0x1400430cb
mov ecx, 0x18658
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x15a0], rax
mov dword [rsp + 0x159c], 0
cmp dword [rsp + 0x159c], 0xfb
jge 0x140043089
call sub.msvcrt.dll_rand
mov ecx, 0x340c
cdq
idiv ecx
mov rax, qword [rsp + 0x15a0]
movsxd rcx, dword [rsp + 0x159c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x16cf
cdq
idiv ecx
add edx, dword [rsp + 0x15b0]
mov dword [rsp + 0x15b0], edx
mov eax, dword [rsp + 0x159c]
add eax, 1
mov dword [rsp + 0x159c], eax
jmp 0x140043027
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x5a8], rax
cmp rax, 0
je 0x1400430b0
mov rcx, qword [rsp + 0x5a8]
call sym.operator_delete_void_
jmp 0x1400430b5
mov eax, dword [rsp + 0x15ac]
add eax, 1
mov dword [rsp + 0x15ac], eax
jmp 0x140042ff9
mov dword [rsp + 0x1598], 0x1323
mov dword [rsp + 0x1594], 0
cmp dword [rsp + 0x1594], 0x655
jge 0x1400431b3
mov ecx, 0x19890
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1588], rax
mov dword [rsp + 0x1584], 0
cmp dword [rsp + 0x1584], 0x15b
jge 0x140043171
call sub.msvcrt.dll_rand
mov ecx, 0x1fb2
cdq
idiv ecx
mov rax, qword [rsp + 0x1588]
movsxd rcx, dword [rsp + 0x1584]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x24f4
cdq
idiv ecx
add edx, dword [rsp + 0x1598]
mov dword [rsp + 0x1598], edx
mov eax, dword [rsp + 0x1584]
add eax, 1
mov dword [rsp + 0x1584], eax
jmp 0x14004310f
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x5a0], rax
cmp rax, 0
je 0x140043198
mov rcx, qword [rsp + 0x5a0]
call sym.operator_delete_void_
jmp 0x14004319d
mov eax, dword [rsp + 0x1594]
add eax, 1
mov dword [rsp + 0x1594], eax
jmp 0x1400430e1
mov dword [rsp + 0x1580], 0x5308
mov dword [rsp + 0x157c], 0
cmp dword [rsp + 0x157c], 0x705
jge 0x14004329b
mov ecx, 0xb89c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1570], rax
mov dword [rsp + 0x156c], 0
cmp dword [rsp + 0x156c], 0xb0
jge 0x140043259
call sub.msvcrt.dll_rand
mov ecx, 0x2cb5
cdq
idiv ecx
mov rax, qword [rsp + 0x1570]
movsxd rcx, dword [rsp + 0x156c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1576
cdq
idiv ecx
add edx, dword [rsp + 0x1580]
mov dword [rsp + 0x1580], edx
mov eax, dword [rsp + 0x156c]
add eax, 1
mov dword [rsp + 0x156c], eax
jmp 0x1400431f7
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x598], rax
cmp rax, 0
je 0x140043280
mov rcx, qword [rsp + 0x598]
call sym.operator_delete_void_
jmp 0x140043285
mov eax, dword [rsp + 0x157c]
add eax, 1
mov dword [rsp + 0x157c], eax
jmp 0x1400431c9
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0x1538]
call method.WinMain::__1.operator_____const
lea rax, [rsp + 0x1540]
mov qword [rsp + 0x1798], rax
mov rax, qword [rsp + 0x1798]
mov qword [rsp + 0x588], rax
mov qword [rsp + 0x17a0], rax
mov rax, qword [rsp + 0x17a0]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x17b8], rax
mov rax, qword [rsp + 0x17b8]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x1400433a2
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x17e0], rax
mov qword [rsp + 0x17d8], rax
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0x580], rax
mov dword [rsp + 0x17d4], 0
cmp dword [rsp + 0x17d4], 0xd
jge 0x14004339d
mov rax, qword [rsp + 0x17d8]
movsxd rcx, dword [rsp + 0x17d4]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x17d4]
mov r8d, 0x31
cdq
idiv r8d
mov rax, qword [rsp + 0x580]
add edx, 0x32
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 0x140043338
jmp 0x1400433a2
mov rcx, qword [rsp + 0x588]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetCurrentThreadId
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1560], rax
mov dword [rsp + 0x1534], 0x462b
mov dword [rsp + 0x1530], 0
cmp dword [rsp + 0x1530], 0x556
jge 0x1400434b0
mov ecx, 0x23bd0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1528], rax
mov dword [rsp + 0x1524], 0
cmp dword [rsp + 0x1524], 0xa4
jge 0x14004346e
call sub.msvcrt.dll_rand
mov ecx, 0x276b
cdq
idiv ecx
mov rax, qword [rsp + 0x1528]
movsxd rcx, dword [rsp + 0x1524]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37d3
cdq
idiv ecx
add edx, dword [rsp + 0x1534]
mov dword [rsp + 0x1534], edx
mov eax, dword [rsp + 0x1524]
add eax, 1
mov dword [rsp + 0x1524], eax
jmp 0x14004340c
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x578], rax
cmp rax, 0
je 0x140043495
mov rcx, qword [rsp + 0x578]
call sym.operator_delete_void_
jmp 0x14004349a
mov eax, dword [rsp + 0x1530]
add eax, 1
mov dword [rsp + 0x1530], eax
jmp 0x1400433de
mov dword [rsp + 0x1520], 0x2015
mov dword [rsp + 0x151c], 0
cmp dword [rsp + 0x151c], 0x5cd
jge 0x140043598
mov ecx, 0x113a0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1510], rax
mov dword [rsp + 0x150c], 0
cmp dword [rsp + 0x150c], 0x1c1
jge 0x140043556
call sub.msvcrt.dll_rand
mov ecx, 0x3007
cdq
idiv ecx
mov rax, qword [rsp + 0x1510]
movsxd rcx, dword [rsp + 0x150c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x20e3
cdq
idiv ecx
add edx, dword [rsp + 0x1520]
mov dword [rsp + 0x1520], edx
mov eax, dword [rsp + 0x150c]
add eax, 1
mov dword [rsp + 0x150c], eax
jmp 0x1400434f4
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x570], rax
cmp rax, 0
je 0x14004357d
mov rcx, qword [rsp + 0x570]
call sym.operator_delete_void_
jmp 0x140043582
mov eax, dword [rsp + 0x151c]
add eax, 1
mov dword [rsp + 0x151c], eax
jmp 0x1400434c6
mov dword [rsp + 0x1508], 0x3268
mov dword [rsp + 0x1504], 0
cmp dword [rsp + 0x1504], 0x596
jge 0x140043680
mov ecx, 0x1abe4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x14f8], rax
mov dword [rsp + 0x14f4], 0
cmp dword [rsp + 0x14f4], 0x155
jge 0x14004363e
call sub.msvcrt.dll_rand
mov ecx, 0x2eeb
cdq
idiv ecx
mov rax, qword [rsp + 0x14f8]
movsxd rcx, dword [rsp + 0x14f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x16cd
cdq
idiv ecx
add edx, dword [rsp + 0x1508]
mov dword [rsp + 0x1508], edx
mov eax, dword [rsp + 0x14f4]
add eax, 1
mov dword [rsp + 0x14f4], eax
jmp 0x1400435dc
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x568], rax
cmp rax, 0
je 0x140043665
mov rcx, qword [rsp + 0x568]
call sym.operator_delete_void_
jmp 0x14004366a
mov eax, dword [rsp + 0x1504]
add eax, 1
mov dword [rsp + 0x1504], eax
jmp 0x1400435ae
mov dword [rsp + 0x14f0], 0x1a4e
mov dword [rsp + 0x14ec], 0
cmp dword [rsp + 0x14ec], 0x741
jge 0x140043765
mov ecx, 0x1907c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x14e0], rax
mov dword [rsp + 0x14dc], 0
cmp dword [rsp + 0x14dc], 0x65
jge 0x140043723
call sub.msvcrt.dll_rand
mov ecx, 0x22c1
cdq
idiv ecx
mov rax, qword [rsp + 0x14e0]
movsxd rcx, dword [rsp + 0x14dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3306
cdq
idiv ecx
add edx, dword [rsp + 0x14f0]
mov dword [rsp + 0x14f0], edx
mov eax, dword [rsp + 0x14dc]
add eax, 1
mov dword [rsp + 0x14dc], eax
jmp 0x1400436c4
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x560], rax
cmp rax, 0
je 0x14004374a
mov rcx, qword [rsp + 0x560]
call sym.operator_delete_void_
jmp 0x14004374f
mov eax, dword [rsp + 0x14ec]
add eax, 1
mov dword [rsp + 0x14ec], eax
jmp 0x140043696
mov dword [rsp + 0x14d8], 0x333f
mov dword [rsp + 0x14d4], 0
cmp dword [rsp + 0x14d4], 0x79e
jge 0x14004384d
mov ecx, 0x1a200
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x14c8], rax
mov dword [rsp + 0x14c4], 0
cmp dword [rsp + 0x14c4], 0xd9
jge 0x14004380b
call sub.msvcrt.dll_rand
mov ecx, 0x29ae
cdq
idiv ecx
mov rax, qword [rsp + 0x14c8]
movsxd rcx, dword [rsp + 0x14c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28f2
cdq
idiv ecx
add edx, dword [rsp + 0x14d8]
mov dword [rsp + 0x14d8], edx
mov eax, dword [rsp + 0x14c4]
add eax, 1
mov dword [rsp + 0x14c4], eax
jmp 0x1400437a9
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0x558], rax
cmp rax, 0
je 0x140043832
mov rcx, qword [rsp + 0x558]
call sym.operator_delete_void_
jmp 0x140043837
mov eax, dword [rsp + 0x14d4]
add eax, 1
mov dword [rsp + 0x14d4], eax
jmp 0x14004377b
mov dword [rsp + 0x14c0], 0x625a
mov dword [rsp + 0x14bc], 0
cmp dword [rsp + 0x14bc], 0x4cf
jge 0x140043935
mov ecx, 0x1b578
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x14b0], rax
mov dword [rsp + 0x14ac], 0
cmp dword [rsp + 0x14ac], 0x18c
jge 0x1400438f3
call sub.msvcrt.dll_rand
mov ecx, 0x1ef4
cdq
idiv ecx
mov rax, qword [rsp + 0x14b0]
movsxd rcx, dword [rsp + 0x14ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1e8c
cdq
idiv ecx
add edx, dword [rsp + 0x14c0]
mov dword [rsp + 0x14c0], edx
mov eax, dword [rsp + 0x14ac]
add eax, 1
mov dword [rsp + 0x14ac], eax
jmp 0x140043891
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x550], rax
cmp rax, 0
je 0x14004391a
mov rcx, qword [rsp + 0x550]
call sym.operator_delete_void_
jmp 0x14004391f
mov eax, dword [rsp + 0x14bc]
add eax, 1
mov dword [rsp + 0x14bc], eax
jmp 0x140043863
mov dword [rsp + 0x14a8], 0x6f83
mov dword [rsp + 0x14a4], 0
cmp dword [rsp + 0x14a4], 0x562
jge 0x140043a1d
mov ecx, 0xfd24
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1498], rax
mov dword [rsp + 0x1494], 0
cmp dword [rsp + 0x1494], 0x127
jge 0x1400439db
call sub.msvcrt.dll_rand
mov ecx, 0x1e2b
cdq
idiv ecx
mov rax, qword [rsp + 0x1498]
movsxd rcx, dword [rsp + 0x1494]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d8e
cdq
idiv ecx
add edx, dword [rsp + 0x14a8]
mov dword [rsp + 0x14a8], edx
mov eax, dword [rsp + 0x1494]
add eax, 1
mov dword [rsp + 0x1494], eax
jmp 0x140043979
mov rax, qword [rsp + 0x1498]
mov qword [rsp + 0x548], rax
cmp rax, 0
je 0x140043a02
mov rcx, qword [rsp + 0x548]
call sym.operator_delete_void_
jmp 0x140043a07
mov eax, dword [rsp + 0x14a4]
add eax, 1
mov dword [rsp + 0x14a4], eax
jmp 0x14004394b
mov dword [rsp + 0x1490], 0x6fa8
mov dword [rsp + 0x148c], 0
cmp dword [rsp + 0x148c], 0x59e
jge 0x140043b05
mov ecx, 0x9f10
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1480], rax
mov dword [rsp + 0x147c], 0
cmp dword [rsp + 0x147c], 0xc2
jge 0x140043ac3
call sub.msvcrt.dll_rand
mov ecx, 0x1d67
cdq
idiv ecx
mov rax, qword [rsp + 0x1480]
movsxd rcx, dword [rsp + 0x147c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3502
cdq
idiv ecx
add edx, dword [rsp + 0x1490]
mov dword [rsp + 0x1490], edx
mov eax, dword [rsp + 0x147c]
add eax, 1
mov dword [rsp + 0x147c], eax
jmp 0x140043a61
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x540], rax
cmp rax, 0
je 0x140043aea
mov rcx, qword [rsp + 0x540]
call sym.operator_delete_void_
jmp 0x140043aef
mov eax, dword [rsp + 0x148c]
add eax, 1
mov dword [rsp + 0x148c], eax
jmp 0x140043a33
mov dword [rsp + 0x1478], 0x2a1f
mov dword [rsp + 0x1474], 0
cmp dword [rsp + 0x1474], 0x562
jge 0x140043bed
mov ecx, 0xb5d8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1468], rax
mov dword [rsp + 0x1464], 0
cmp dword [rsp + 0x1464], 0x1ea
jge 0x140043bab
call sub.msvcrt.dll_rand
mov ecx, 0x19b2
cdq
idiv ecx
mov rax, qword [rsp + 0x1468]
movsxd rcx, dword [rsp + 0x1464]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2a47
cdq
idiv ecx
add edx, dword [rsp + 0x1478]
mov dword [rsp + 0x1478], edx
mov eax, dword [rsp + 0x1464]
add eax, 1
mov dword [rsp + 0x1464], eax
jmp 0x140043b49
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0x538], rax
cmp rax, 0
je 0x140043bd2
mov rcx, qword [rsp + 0x538]
call sym.operator_delete_void_
jmp 0x140043bd7
mov eax, dword [rsp + 0x1474]
add eax, 1
mov dword [rsp + 0x1474], eax
jmp 0x140043b1b
lea rcx, [rsp + 0x1440]
lea rdx, [rsp + 0x1438]
call method.WinMain::__2.operator_____const
lea rax, [rsp + 0x1440]
mov qword [rsp + 0x17a8], rax
mov rax, qword [rsp + 0x17a8]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x1820], rax
mov rax, qword [rsp + 0x1820]
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x1828], rax
mov rax, qword [rsp + 0x1828]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x140043cf4
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x1848], rax
mov qword [rsp + 0x1840], rax
mov rax, qword [rsp + 0x1848]
mov qword [rsp + 0x520], rax
mov dword [rsp + 0x183c], 0
cmp dword [rsp + 0x183c], 0xb
jge 0x140043cef
mov rax, qword [rsp + 0x1840]
movsxd rcx, dword [rsp + 0x183c]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x183c]
mov r8d, 0x31
cdq
idiv r8d
mov rax, qword [rsp + 0x520]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x183c]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x183c]
add eax, 1
mov dword [rsp + 0x183c], eax
jmp 0x140043c8a
jmp 0x140043cf4
mov rcx, qword [rsp + 0x528]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PeekMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1458], rax
lea rcx, [rsp + 0x1410]
lea rdx, [rsp + 0x1408]
call method.WinMain::__3.operator_____const
lea rax, [rsp + 0x1410]
mov qword [rsp + 0x1788], rax
mov rax, qword [rsp + 0x1788]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x1790], rax
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0x518], rax
mov qword [rsp + 0x17c0], rax
mov rax, qword [rsp + 0x17c0]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140043e21
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x17f8], rax
mov qword [rsp + 0x17f0], rax
mov rax, qword [rsp + 0x17f8]
mov qword [rsp + 0x508], rax
mov dword [rsp + 0x17ec], 0
cmp dword [rsp + 0x17ec], 0xd
jge 0x140043e1c
mov rax, qword [rsp + 0x17f0]
movsxd rcx, dword [rsp + 0x17ec]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x17ec]
mov r8d, 0x31
cdq
idiv r8d
mov rax, qword [rsp + 0x508]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x17ec]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x17ec]
add eax, 1
mov dword [rsp + 0x17ec], eax
jmp 0x140043db7
jmp 0x140043e21
mov rcx, qword [rsp + 0x510]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetTickCount
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1430], rax
mov dword [rsp + 0x1404], 0x51f4
mov dword [rsp + 0x1400], 0
cmp dword [rsp + 0x1400], 0x6c6
jge 0x140043f2f
mov ecx, 0x18918
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x13f8], rax
mov dword [rsp + 0x13f4], 0
cmp dword [rsp + 0x13f4], 0x9f
jge 0x140043eed
call sub.msvcrt.dll_rand
mov ecx, 0x2b17
cdq
idiv ecx
mov rax, qword [rsp + 0x13f8]
movsxd rcx, dword [rsp + 0x13f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28c0
cdq
idiv ecx
add edx, dword [rsp + 0x1404]
mov dword [rsp + 0x1404], edx
mov eax, dword [rsp + 0x13f4]
add eax, 1
mov dword [rsp + 0x13f4], eax
jmp 0x140043e8b
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x500], rax
cmp rax, 0
je 0x140043f14
mov rcx, qword [rsp + 0x500]
call sym.operator_delete_void_
jmp 0x140043f19
mov eax, dword [rsp + 0x1400]
add eax, 1
mov dword [rsp + 0x1400], eax
jmp 0x140043e5d
mov dword [rsp + 0x13f0], 0x5bb0
mov dword [rsp + 0x13ec], 0
cmp dword [rsp + 0x13ec], 0x3f6
jge 0x140044017
mov ecx, 0x13900
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x13e0], rax
mov dword [rsp + 0x13dc], 0
cmp dword [rsp + 0x13dc], 0xf7
jge 0x140043fd5
call sub.msvcrt.dll_rand
mov ecx, 0x1ae3
cdq
idiv ecx
mov rax, qword [rsp + 0x13e0]
movsxd rcx, dword [rsp + 0x13dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x24f5
cdq
idiv ecx
add edx, dword [rsp + 0x13f0]
mov dword [rsp + 0x13f0], edx
mov eax, dword [rsp + 0x13dc]
add eax, 1
mov dword [rsp + 0x13dc], eax
jmp 0x140043f73
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x4f8], rax
cmp rax, 0
je 0x140043ffc
mov rcx, qword [rsp + 0x4f8]
call sym.operator_delete_void_
jmp 0x140044001
mov eax, dword [rsp + 0x13ec]
add eax, 1
mov dword [rsp + 0x13ec], eax
jmp 0x140043f45
mov dword [rsp + 0x13d8], 0x98d
mov dword [rsp + 0x13d4], 0
cmp dword [rsp + 0x13d4], 0x4b9
jge 0x1400440ff
mov ecx, 0xc4c8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x13c8], rax
mov dword [rsp + 0x13c4], 0
cmp dword [rsp + 0x13c4], 0x82
jge 0x1400440bd
call sub.msvcrt.dll_rand
mov ecx, 0x25ea
cdq
idiv ecx
mov rax, qword [rsp + 0x13c8]
movsxd rcx, dword [rsp + 0x13c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31cd
cdq
idiv ecx
add edx, dword [rsp + 0x13d8]
mov dword [rsp + 0x13d8], edx
mov eax, dword [rsp + 0x13c4]
add eax, 1
mov dword [rsp + 0x13c4], eax
jmp 0x14004405b
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x4f0], rax
cmp rax, 0
je 0x1400440e4
mov rcx, qword [rsp + 0x4f0]
call sym.operator_delete_void_
jmp 0x1400440e9
mov eax, dword [rsp + 0x13d4]
add eax, 1
mov dword [rsp + 0x13d4], eax
jmp 0x14004402d
mov dword [rsp + 0x13c0], 0x4a44
mov dword [rsp + 0x13bc], 0
cmp dword [rsp + 0x13bc], 0x412
jge 0x1400441e7
mov ecx, 0x23330
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x13b0], rax
mov dword [rsp + 0x13ac], 0
cmp dword [rsp + 0x13ac], 0x1cc
jge 0x1400441a5
call sub.msvcrt.dll_rand
mov ecx, 0x1ffe
cdq
idiv ecx
mov rax, qword [rsp + 0x13b0]
movsxd rcx, dword [rsp + 0x13ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2b33
cdq
idiv ecx
add edx, dword [rsp + 0x13c0]
mov dword [rsp + 0x13c0], edx
mov eax, dword [rsp + 0x13ac]
add eax, 1
mov dword [rsp + 0x13ac], eax
jmp 0x140044143
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x4e8], rax
cmp rax, 0
je 0x1400441cc
mov rcx, qword [rsp + 0x4e8]
call sym.operator_delete_void_
jmp 0x1400441d1
mov eax, dword [rsp + 0x13bc]
add eax, 1
mov dword [rsp + 0x13bc], eax
jmp 0x140044115
mov dword [rsp + 0x13a8], 0x4ac7
mov dword [rsp + 0x13a4], 0
cmp dword [rsp + 0x13a4], 0x7c9
jge 0x1400442cf
mov ecx, 0x24d50
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1398], rax
mov dword [rsp + 0x1394], 0
cmp dword [rsp + 0x1394], 0x1e5
jge 0x14004428d
call sub.msvcrt.dll_rand
mov ecx, 0x32ca
cdq
idiv ecx
mov rax, qword [rsp + 0x1398]
movsxd rcx, dword [rsp + 0x1394]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x160d
cdq
idiv ecx
add edx, dword [rsp + 0x13a8]
mov dword [rsp + 0x13a8], edx
mov eax, dword [rsp + 0x1394]
add eax, 1
mov dword [rsp + 0x1394], eax
jmp 0x14004422b
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0x4e0], rax
cmp rax, 0
je 0x1400442b4
mov rcx, qword [rsp + 0x4e0]
call sym.operator_delete_void_
jmp 0x1400442b9
mov eax, dword [rsp + 0x13a4]
add eax, 1
mov dword [rsp + 0x13a4], eax
jmp 0x1400441fd
mov dword [rsp + 0x1390], 0x4a19
mov dword [rsp + 0x138c], 0
cmp dword [rsp + 0x138c], 0x658
jge 0x1400443b4
mov ecx, 0xf74c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1380], rax
mov dword [rsp + 0x137c], 0
cmp dword [rsp + 0x137c], 0x79
jge 0x140044372
call sub.msvcrt.dll_rand
mov ecx, 0x2230
cdq
idiv ecx
mov rax, qword [rsp + 0x1380]
movsxd rcx, dword [rsp + 0x137c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1c99
cdq
idiv ecx
add edx, dword [rsp + 0x1390]
mov dword [rsp + 0x1390], edx
mov eax, dword [rsp + 0x137c]
add eax, 1
mov dword [rsp + 0x137c], eax
jmp 0x140044313
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x4d8], rax
cmp rax, 0
je 0x140044399
mov rcx, qword [rsp + 0x4d8]
call sym.operator_delete_void_
jmp 0x14004439e
mov eax, dword [rsp + 0x138c]
add eax, 1
mov dword [rsp + 0x138c], eax
jmp 0x1400442e5
mov dword [rsp + 0x1378], 0x6fc7
mov dword [rsp + 0x1374], 0
cmp dword [rsp + 0x1374], 0x5d4
jge 0x14004449c
mov ecx, 0x12c0c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1368], rax
mov dword [rsp + 0x1364], 0
cmp dword [rsp + 0x1364], 0x15f
jge 0x14004445a
call sub.msvcrt.dll_rand
mov ecx, 0x1622
cdq
idiv ecx
mov rax, qword [rsp + 0x1368]
movsxd rcx, dword [rsp + 0x1364]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2f25
cdq
idiv ecx
add edx, dword [rsp + 0x1378]
mov dword [rsp + 0x1378], edx
mov eax, dword [rsp + 0x1364]
add eax, 1
mov dword [rsp + 0x1364], eax
jmp 0x1400443f8
mov rax, qword [rsp + 0x1368]
mov qword [rsp + 0x4d0], rax
cmp rax, 0
je 0x140044481
mov rcx, qword [rsp + 0x4d0]
call sym.operator_delete_void_
jmp 0x140044486
mov eax, dword [rsp + 0x1374]
add eax, 1
mov dword [rsp + 0x1374], eax
jmp 0x1400443ca
mov dword [rsp + 0x1360], 0x159e
mov dword [rsp + 0x135c], 0
cmp dword [rsp + 0x135c], 0x501
jge 0x140044584
mov ecx, 0x218b0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1350], rax
mov dword [rsp + 0x134c], 0
cmp dword [rsp + 0x134c], 0x189
jge 0x140044542
call sub.msvcrt.dll_rand
mov ecx, 0x1de5
cdq
idiv ecx
mov rax, qword [rsp + 0x1350]
movsxd rcx, dword [rsp + 0x134c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2eb7
cdq
idiv ecx
add edx, dword [rsp + 0x1360]
mov dword [rsp + 0x1360], edx
mov eax, dword [rsp + 0x134c]
add eax, 1
mov dword [rsp + 0x134c], eax
jmp 0x1400444e0
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x4c8], rax
cmp rax, 0
je 0x140044569
mov rcx, qword [rsp + 0x4c8]
call sym.operator_delete_void_
jmp 0x14004456e
mov eax, dword [rsp + 0x135c]
add eax, 1
mov dword [rsp + 0x135c], eax
jmp 0x1400444b2
mov dword [rsp + 0x1348], 0x57f7
mov dword [rsp + 0x1344], 0
cmp dword [rsp + 0x1344], 0x759
jge 0x14004466c
mov ecx, 0x1f35c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1338], rax
mov dword [rsp + 0x1334], 0
cmp dword [rsp + 0x1334], 0xa0
jge 0x14004462a
call sub.msvcrt.dll_rand
mov ecx, 0x1891
cdq
idiv ecx
mov rax, qword [rsp + 0x1338]
movsxd rcx, dword [rsp + 0x1334]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x370c
cdq
idiv ecx
add edx, dword [rsp + 0x1348]
mov dword [rsp + 0x1348], edx
mov eax, dword [rsp + 0x1334]
add eax, 1
mov dword [rsp + 0x1334], eax
jmp 0x1400445c8
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x4c0], rax
cmp rax, 0
je 0x140044651
mov rcx, qword [rsp + 0x4c0]
call sym.operator_delete_void_
jmp 0x140044656
mov eax, dword [rsp + 0x1344]
add eax, 1
mov dword [rsp + 0x1344], eax
jmp 0x14004459a
mov dword [rsp + 0x1330], 0x560e
mov dword [rsp + 0x132c], 0
cmp dword [rsp + 0x132c], 0x485
jge 0x140044754
mov ecx, 0x17c18
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1320], rax
mov dword [rsp + 0x131c], 0
cmp dword [rsp + 0x131c], 0x1a0
jge 0x140044712
call sub.msvcrt.dll_rand
mov ecx, 0x2aa4
cdq
idiv ecx
mov rax, qword [rsp + 0x1320]
movsxd rcx, dword [rsp + 0x131c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1867
cdq
idiv ecx
add edx, dword [rsp + 0x1330]
mov dword [rsp + 0x1330], edx
mov eax, dword [rsp + 0x131c]
add eax, 1
mov dword [rsp + 0x131c], eax
jmp 0x1400446b0
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x4b8], rax
cmp rax, 0
je 0x140044739
mov rcx, qword [rsp + 0x4b8]
call sym.operator_delete_void_
jmp 0x14004473e
mov eax, dword [rsp + 0x132c]
add eax, 1
mov dword [rsp + 0x132c], eax
jmp 0x140044682
lea rcx, [rsp + 0x12f0]
lea rdx, [rsp + 0x12e8]
call method.WinMain::__4.operator_____const
lea rax, [rsp + 0x12f0]
mov qword [rsp + 0x1778], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsp + 0x4a8], rax
mov qword [rsp + 0x1780], rax
mov rax, qword [rsp + 0x1780]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x17c8], rax
mov rax, qword [rsp + 0x17c8]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x14004485b
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x1810], rax
mov qword [rsp + 0x1808], rax
mov rax, qword [rsp + 0x1810]
mov qword [rsp + 0x4a0], rax
mov dword [rsp + 0x1804], 0
cmp dword [rsp + 0x1804], 0xd
jge 0x140044856
mov rax, qword [rsp + 0x1808]
movsxd rcx, dword [rsp + 0x1804]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x1804]
mov r8d, 0x31
cdq
idiv r8d
mov rax, qword [rsp + 0x4a0]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x1804]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x1804]
add eax, 1
mov dword [rsp + 0x1804], eax
jmp 0x1400447f1
jmp 0x14004485b
mov rcx, qword [rsp + 0x4a8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.Sleep
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1310], rax
mov dword [rsp + 0x12e4], 0x235d
mov dword [rsp + 0x12e0], 0
cmp dword [rsp + 0x12e0], 0x547
jge 0x140044969
mov ecx, 0x191f4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x12d8], rax
mov dword [rsp + 0x12d4], 0
cmp dword [rsp + 0x12d4], 0x1be
jge 0x140044927
call sub.msvcrt.dll_rand
mov ecx, 0x271a
cdq
idiv ecx
mov rax, qword [rsp + 0x12d8]
movsxd rcx, dword [rsp + 0x12d4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3959
cdq
idiv ecx
add edx, dword [rsp + 0x12e4]
mov dword [rsp + 0x12e4], edx
mov eax, dword [rsp + 0x12d4]
add eax, 1
mov dword [rsp + 0x12d4], eax
jmp 0x1400448c5
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x498], rax
cmp rax, 0
je 0x14004494e
mov rcx, qword [rsp + 0x498]
call sym.operator_delete_void_
jmp 0x140044953
mov eax, dword [rsp + 0x12e0]
add eax, 1
mov dword [rsp + 0x12e0], eax
jmp 0x140044897
mov dword [rsp + 0x12d0], 0xa52
mov dword [rsp + 0x12cc], 0
cmp dword [rsp + 0x12cc], 0x3f9
jge 0x140044a51
mov ecx, 0x250a4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x12c0], rax
mov dword [rsp + 0x12bc], 0
cmp dword [rsp + 0x12bc], 0x126
jge 0x140044a0f
call sub.msvcrt.dll_rand
mov ecx, 0x29f4
cdq
idiv ecx
mov rax, qword [rsp + 0x12c0]
movsxd rcx, dword [rsp + 0x12bc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x27b7
cdq
idiv ecx
add edx, dword [rsp + 0x12d0]
mov dword [rsp + 0x12d0], edx
mov eax, dword [rsp + 0x12bc]
add eax, 1
mov dword [rsp + 0x12bc], eax
jmp 0x1400449ad
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x490], rax
cmp rax, 0
je 0x140044a36
mov rcx, qword [rsp + 0x490]
call sym.operator_delete_void_
jmp 0x140044a3b
mov eax, dword [rsp + 0x12cc]
add eax, 1
mov dword [rsp + 0x12cc], eax
jmp 0x14004497f
mov dword [rsp + 0x12b8], 0x3089
mov dword [rsp + 0x12b4], 0
cmp dword [rsp + 0x12b4], 0x6a8
jge 0x140044b39
mov ecx, 0x10418
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x12a8], rax
mov dword [rsp + 0x12a4], 0
cmp dword [rsp + 0x12a4], 0xa4
jge 0x140044af7
call sub.msvcrt.dll_rand
mov ecx, 0x2856
cdq
idiv ecx
mov rax, qword [rsp + 0x12a8]
movsxd rcx, dword [rsp + 0x12a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2fa0
cdq
idiv ecx
add edx, dword [rsp + 0x12b8]
mov dword [rsp + 0x12b8], edx
mov eax, dword [rsp + 0x12a4]
add eax, 1
mov dword [rsp + 0x12a4], eax
jmp 0x140044a95
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x488], rax
cmp rax, 0
je 0x140044b1e
mov rcx, qword [rsp + 0x488]
call sym.operator_delete_void_
jmp 0x140044b23
mov eax, dword [rsp + 0x12b4]
add eax, 1
mov dword [rsp + 0x12b4], eax
jmp 0x140044a67
mov dword [rsp + 0x12a0], 0x4cbe
mov dword [rsp + 0x129c], 0
cmp dword [rsp + 0x129c], 0x703
jge 0x140044c21
mov ecx, 0x1bf80
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1290], rax
mov dword [rsp + 0x128c], 0
cmp dword [rsp + 0x128c], 0xe4
jge 0x140044bdf
call sub.msvcrt.dll_rand
mov ecx, 0x220f
cdq
idiv ecx
mov rax, qword [rsp + 0x1290]
movsxd rcx, dword [rsp + 0x128c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x180f
cdq
idiv ecx
add edx, dword [rsp + 0x12a0]
mov dword [rsp + 0x12a0], edx
mov eax, dword [rsp + 0x128c]
add eax, 1
mov dword [rsp + 0x128c], eax
jmp 0x140044b7d
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x480], rax
cmp rax, 0
je 0x140044c06
mov rcx, qword [rsp + 0x480]
call sym.operator_delete_void_
jmp 0x140044c0b
mov eax, dword [rsp + 0x129c]
add eax, 1
mov dword [rsp + 0x129c], eax
jmp 0x140044b4f
mov dword [rsp + 0x1288], 0x17ec
mov dword [rsp + 0x1284], 0
cmp dword [rsp + 0x1284], 0x748
jge 0x140044d09
mov ecx, 0x2017c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1278], rax
mov dword [rsp + 0x1274], 0
cmp dword [rsp + 0x1274], 0x12f
jge 0x140044cc7
call sub.msvcrt.dll_rand
mov ecx, 0x17fe
cdq
idiv ecx
mov rax, qword [rsp + 0x1278]
movsxd rcx, dword [rsp + 0x1274]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c84
cdq
idiv ecx
add edx, dword [rsp + 0x1288]
mov dword [rsp + 0x1288], edx
mov eax, dword [rsp + 0x1274]
add eax, 1
mov dword [rsp + 0x1274], eax
jmp 0x140044c65
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x478], rax
cmp rax, 0
je 0x140044cee
mov rcx, qword [rsp + 0x478]
call sym.operator_delete_void_
jmp 0x140044cf3
mov eax, dword [rsp + 0x1284]
add eax, 1
mov dword [rsp + 0x1284], eax
jmp 0x140044c37
mov dword [rsp + 0x1270], 0xf9c
mov dword [rsp + 0x126c], 0
cmp dword [rsp + 0x126c], 0x6c4
jge 0x140044df1
mov ecx, 0x22304
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1260], rax
mov dword [rsp + 0x125c], 0
cmp dword [rsp + 0x125c], 0x1ec
jge 0x140044daf
call sub.msvcrt.dll_rand
mov ecx, 0x3004
cdq
idiv ecx
mov rax, qword [rsp + 0x1260]
movsxd rcx, dword [rsp + 0x125c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x38db
cdq
idiv ecx
add edx, dword [rsp + 0x1270]
mov dword [rsp + 0x1270], edx
mov eax, dword [rsp + 0x125c]
add eax, 1
mov dword [rsp + 0x125c], eax
jmp 0x140044d4d
mov rax, qword [rsp + 0x1260]
mov qword [rsp + 0x470], rax
cmp rax, 0
je 0x140044dd6
mov rcx, qword [rsp + 0x470]
call sym.operator_delete_void_
jmp 0x140044ddb
mov eax, dword [rsp + 0x126c]
add eax, 1
mov dword [rsp + 0x126c], eax
jmp 0x140044d1f
mov dword [rsp + 0x1258], 0x671c
mov dword [rsp + 0x1254], 0
cmp dword [rsp + 0x1254], 0x4af
jge 0x140044ed9
mov ecx, 0x26528
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1248], rax
mov dword [rsp + 0x1244], 0
cmp dword [rsp + 0x1244], 0x1be
jge 0x140044e97
call sub.msvcrt.dll_rand
mov ecx, 0x2cbd
cdq
idiv ecx
mov rax, qword [rsp + 0x1248]
movsxd rcx, dword [rsp + 0x1244]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x232f
cdq
idiv ecx
add edx, dword [rsp + 0x1258]
mov dword [rsp + 0x1258], edx
mov eax, dword [rsp + 0x1244]
add eax, 1
mov dword [rsp + 0x1244], eax
jmp 0x140044e35
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x468], rax
cmp rax, 0
je 0x140044ebe
mov rcx, qword [rsp + 0x468]
call sym.operator_delete_void_
jmp 0x140044ec3
mov eax, dword [rsp + 0x1254]
add eax, 1
mov dword [rsp + 0x1254], eax
jmp 0x140044e07
mov dword [rsp + 0x1240], 0x7041
mov dword [rsp + 0x123c], 0
cmp dword [rsp + 0x123c], 0x5db
jge 0x140044fc1
mov ecx, 0x20538
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1230], rax
mov dword [rsp + 0x122c], 0
cmp dword [rsp + 0x122c], 0xb6
jge 0x140044f7f
call sub.msvcrt.dll_rand
mov ecx, 0x343b
cdq
idiv ecx
mov rax, qword [rsp + 0x1230]
movsxd rcx, dword [rsp + 0x122c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2743
cdq
idiv ecx
add edx, dword [rsp + 0x1240]
mov dword [rsp + 0x1240], edx
mov eax, dword [rsp + 0x122c]
add eax, 1
mov dword [rsp + 0x122c], eax
jmp 0x140044f1d
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x460], rax
cmp rax, 0
je 0x140044fa6
mov rcx, qword [rsp + 0x460]
call sym.operator_delete_void_
jmp 0x140044fab
mov eax, dword [rsp + 0x123c]
add eax, 1
mov dword [rsp + 0x123c], eax
jmp 0x140044eef
mov dword [rsp + 0x1228], 0x67a0
mov dword [rsp + 0x1224], 0
cmp dword [rsp + 0x1224], 0x531
jge 0x1400450a6
mov ecx, 0x1e0cc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1218], rax
mov dword [rsp + 0x1214], 0
cmp dword [rsp + 0x1214], 0x71
jge 0x140045064
call sub.msvcrt.dll_rand
mov ecx, 0x204c
cdq
idiv ecx
mov rax, qword [rsp + 0x1218]
movsxd rcx, dword [rsp + 0x1214]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3a89
cdq
idiv ecx
add edx, dword [rsp + 0x1228]
mov dword [rsp + 0x1228], edx
mov eax, dword [rsp + 0x1214]
add eax, 1
mov dword [rsp + 0x1214], eax
jmp 0x140045005
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x458], rax
cmp rax, 0
je 0x14004508b
mov rcx, qword [rsp + 0x458]
call sym.operator_delete_void_
jmp 0x140045090
mov eax, dword [rsp + 0x1224]
add eax, 1
mov dword [rsp + 0x1224], eax
jmp 0x140044fd7
mov dword [rsp + 0x1210], 0x106c
mov dword [rsp + 0x120c], 0
cmp dword [rsp + 0x120c], 0x6a6
jge 0x14004518e
mov ecx, 0x1d2a8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1200], rax
mov dword [rsp + 0x11fc], 0
cmp dword [rsp + 0x11fc], 0xd3
jge 0x14004514c
call sub.msvcrt.dll_rand
mov ecx, 0x377e
cdq
idiv ecx
mov rax, qword [rsp + 0x1200]
movsxd rcx, dword [rsp + 0x11fc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1bb4
cdq
idiv ecx
add edx, dword [rsp + 0x1210]
mov dword [rsp + 0x1210], edx
mov eax, dword [rsp + 0x11fc]
add eax, 1
mov dword [rsp + 0x11fc], eax
jmp 0x1400450ea
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x450], rax
cmp rax, 0
je 0x140045173
mov rcx, qword [rsp + 0x450]
call sym.operator_delete_void_
jmp 0x140045178
mov eax, dword [rsp + 0x120c]
add eax, 1
mov dword [rsp + 0x120c], eax
jmp 0x1400450bc
movss xmm0, dword [0x1400ee454]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee450]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee448]
ucomisd xmm0, xmm1
jne 0x1400452ec
jp 0x1400452ec
mov dword [rsp + 0x11f4], 0
cmp dword [rsp + 0x11f4], 0x14b4
jge 0x1400452ca
mov ecx, 0x18d80
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x11e8], rax
mov dword [rsp + 0x11e4], 0
cmp dword [rsp + 0x11e4], 0x116
jge 0x140045288
call sub.msvcrt.dll_rand
mov ecx, 0x1963
cdq
idiv ecx
mov rax, qword [rsp + 0x11e8]
movsxd rcx, dword [rsp + 0x11e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee958]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x11f8], xmm0
mov eax, dword [rsp + 0x11e4]
add eax, 1
mov dword [rsp + 0x11e4], eax
jmp 0x14004520e
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x448], rax
cmp rax, 0
je 0x1400452af
mov rcx, qword [rsp + 0x448]
call sym.operator_delete_void_
jmp 0x1400452b4
mov eax, dword [rsp + 0x11f4]
add eax, 1
mov dword [rsp + 0x11f4], eax
jmp 0x1400451e0
movss xmm0, dword [0x1400ee45c]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee458]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee460]
ucomisd xmm0, xmm1
jne 0x140045428
jp 0x140045428
mov dword [rsp + 0x11e0], 0
cmp dword [rsp + 0x11e0], 0x1764
jge 0x140045406
mov ecx, 0x1025c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x11d8], rax
mov dword [rsp + 0x11d4], 0
cmp dword [rsp + 0x11d4], 0x80
jge 0x1400453c4
call sub.msvcrt.dll_rand
mov ecx, 0x1ce2
cdq
idiv ecx
mov rax, qword [rsp + 0x11d8]
movsxd rcx, dword [rsp + 0x11d4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee950]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x11f8], xmm0
mov eax, dword [rsp + 0x11d4]
add eax, 1
mov dword [rsp + 0x11d4], eax
jmp 0x14004534a
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x440], rax
cmp rax, 0
je 0x1400453eb
mov rcx, qword [rsp + 0x440]
call sym.operator_delete_void_
jmp 0x1400453f0
mov eax, dword [rsp + 0x11e0]
add eax, 1
mov dword [rsp + 0x11e0], eax
jmp 0x14004531c
movss xmm0, dword [0x1400ee46c]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee468]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee470]
ucomisd xmm0, xmm1
jne 0x140045564
jp 0x140045564
mov dword [rsp + 0x11d0], 0
cmp dword [rsp + 0x11d0], 0x13c6
jge 0x140045542
mov ecx, 0xc8ec
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x11c8], rax
mov dword [rsp + 0x11c4], 0
cmp dword [rsp + 0x11c4], 0x27a
jge 0x140045500
call sub.msvcrt.dll_rand
mov ecx, 0x1857
cdq
idiv ecx
mov rax, qword [rsp + 0x11c8]
movsxd rcx, dword [rsp + 0x11c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee948]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x11f8], xmm0
mov eax, dword [rsp + 0x11c4]
add eax, 1
mov dword [rsp + 0x11c4], eax
jmp 0x140045486
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x438], rax
cmp rax, 0
je 0x140045527
mov rcx, qword [rsp + 0x438]
call sym.operator_delete_void_
jmp 0x14004552c
mov eax, dword [rsp + 0x11d0]
add eax, 1
mov dword [rsp + 0x11d0], eax
jmp 0x140045458
movss xmm0, dword [0x1400ee47c]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee478]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee480]
ucomisd xmm0, xmm1
jne 0x1400456a0
jp 0x1400456a0
mov dword [rsp + 0x11c0], 0
cmp dword [rsp + 0x11c0], 0x12b2
jge 0x14004567e
mov ecx, 0x1fcc8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x11b8], rax
mov dword [rsp + 0x11b4], 0
cmp dword [rsp + 0x11b4], 0x37c
jge 0x14004563c
call sub.msvcrt.dll_rand
mov ecx, 0x2e35
cdq
idiv ecx
mov rax, qword [rsp + 0x11b8]
movsxd rcx, dword [rsp + 0x11b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee940]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x11f8], xmm0
mov eax, dword [rsp + 0x11b4]
add eax, 1
mov dword [rsp + 0x11b4], eax
jmp 0x1400455c2
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x430], rax
cmp rax, 0
je 0x140045663
mov rcx, qword [rsp + 0x430]
call sym.operator_delete_void_
jmp 0x140045668
mov eax, dword [rsp + 0x11c0]
add eax, 1
mov dword [rsp + 0x11c0], eax
jmp 0x140045594
movss xmm0, dword [0x1400ee48c]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee488]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee490]
ucomisd xmm0, xmm1
jne 0x1400457dc
jp 0x1400457dc
mov dword [rsp + 0x11b0], 0
cmp dword [rsp + 0x11b0], 0xf74
jge 0x1400457ba
mov ecx, 0x1d6c8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x11a8], rax
mov dword [rsp + 0x11a4], 0
cmp dword [rsp + 0x11a4], 0x28d
jge 0x140045778
call sub.msvcrt.dll_rand
mov ecx, 0x300e
cdq
idiv ecx
mov rax, qword [rsp + 0x11a8]
movsxd rcx, dword [rsp + 0x11a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee938]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x11f8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x11f8], xmm0
mov eax, dword [rsp + 0x11a4]
add eax, 1
mov dword [rsp + 0x11a4], eax
jmp 0x1400456fe
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0x428], rax
cmp rax, 0
je 0x14004579f
mov rcx, qword [rsp + 0x428]
call sym.operator_delete_void_
jmp 0x1400457a4
mov eax, dword [rsp + 0x11b0]
add eax, 1
mov dword [rsp + 0x11b0], eax
jmp 0x1400456d0
movss xmm0, dword [0x1400ee49c]
movss dword [rsp + 0x11f8], xmm0
movss xmm0, dword [0x1400ee498]
movss dword [rsp + 0x11f8], xmm0
mov dword [rsp + 0x11a0], 0x34a0
mov dword [rsp + 0x119c], 0
cmp dword [rsp + 0x119c], 0x6c0
jge 0x1400458c4
mov ecx, 0xf694
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1190], rax
mov dword [rsp + 0x118c], 0
cmp dword [rsp + 0x118c], 0x17b
jge 0x140045882
call sub.msvcrt.dll_rand
mov ecx, 0x274f
cdq
idiv ecx
mov rax, qword [rsp + 0x1190]
movsxd rcx, dword [rsp + 0x118c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1e8d
cdq
idiv ecx
add edx, dword [rsp + 0x11a0]
mov dword [rsp + 0x11a0], edx
mov eax, dword [rsp + 0x118c]
add eax, 1
mov dword [rsp + 0x118c], eax
jmp 0x140045820
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x420], rax
cmp rax, 0
je 0x1400458a9
mov rcx, qword [rsp + 0x420]
call sym.operator_delete_void_
jmp 0x1400458ae
mov eax, dword [rsp + 0x119c]
add eax, 1
mov dword [rsp + 0x119c], eax
jmp 0x1400457f2
mov dword [rsp + 0x1188], 0x1020
mov dword [rsp + 0x1184], 0
cmp dword [rsp + 0x1184], 0x4c5
jge 0x1400459ac
mov ecx, 0xfa50
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1178], rax
mov dword [rsp + 0x1174], 0
cmp dword [rsp + 0x1174], 0x138
jge 0x14004596a
call sub.msvcrt.dll_rand
mov ecx, 0x2724
cdq
idiv ecx
mov rax, qword [rsp + 0x1178]
movsxd rcx, dword [rsp + 0x1174]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3788
cdq
idiv ecx
add edx, dword [rsp + 0x1188]
mov dword [rsp + 0x1188], edx
mov eax, dword [rsp + 0x1174]
add eax, 1
mov dword [rsp + 0x1174], eax
jmp 0x140045908
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x418], rax
cmp rax, 0
je 0x140045991
mov rcx, qword [rsp + 0x418]
call sym.operator_delete_void_
jmp 0x140045996
mov eax, dword [rsp + 0x1184]
add eax, 1
mov dword [rsp + 0x1184], eax
jmp 0x1400458da
mov dword [rsp + 0x1170], 0xf83
mov dword [rsp + 0x116c], 0
cmp dword [rsp + 0x116c], 0x79e
jge 0x140045a94
mov ecx, 0xc400
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1160], rax
mov dword [rsp + 0x115c], 0
cmp dword [rsp + 0x115c], 0x8c
jge 0x140045a52
call sub.msvcrt.dll_rand
mov ecx, 0x2047
cdq
idiv ecx
mov rax, qword [rsp + 0x1160]
movsxd rcx, dword [rsp + 0x115c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1ed9
cdq
idiv ecx
add edx, dword [rsp + 0x1170]
mov dword [rsp + 0x1170], edx
mov eax, dword [rsp + 0x115c]
add eax, 1
mov dword [rsp + 0x115c], eax
jmp 0x1400459f0
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x410], rax
cmp rax, 0
je 0x140045a79
mov rcx, qword [rsp + 0x410]
call sym.operator_delete_void_
jmp 0x140045a7e
mov eax, dword [rsp + 0x116c]
add eax, 1
mov dword [rsp + 0x116c], eax
jmp 0x1400459c2
mov dword [rsp + 0x1158], 0x41ba
mov dword [rsp + 0x1154], 0
cmp dword [rsp + 0x1154], 0x723
jge 0x140045b7c
mov ecx, 0x20f64
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1148], rax
mov dword [rsp + 0x1144], 0
cmp dword [rsp + 0x1144], 0x134
jge 0x140045b3a
call sub.msvcrt.dll_rand
mov ecx, 0x1e8d
cdq
idiv ecx
mov rax, qword [rsp + 0x1148]
movsxd rcx, dword [rsp + 0x1144]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x15d9
cdq
idiv ecx
add edx, dword [rsp + 0x1158]
mov dword [rsp + 0x1158], edx
mov eax, dword [rsp + 0x1144]
add eax, 1
mov dword [rsp + 0x1144], eax
jmp 0x140045ad8
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x408], rax
cmp rax, 0
je 0x140045b61
mov rcx, qword [rsp + 0x408]
call sym.operator_delete_void_
jmp 0x140045b66
mov eax, dword [rsp + 0x1154]
add eax, 1
mov dword [rsp + 0x1154], eax
jmp 0x140045aaa
mov dword [rsp + 0x1140], 0x12dd
mov dword [rsp + 0x113c], 0
cmp dword [rsp + 0x113c], 0x654
jge 0x140045c64
mov ecx, 0x18be8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1130], rax
mov dword [rsp + 0x112c], 0
cmp dword [rsp + 0x112c], 0x174
jge 0x140045c22
call sub.msvcrt.dll_rand
mov ecx, 0x3450
cdq
idiv ecx
mov rax, qword [rsp + 0x1130]
movsxd rcx, dword [rsp + 0x112c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f57
cdq
idiv ecx
add edx, dword [rsp + 0x1140]
mov dword [rsp + 0x1140], edx
mov eax, dword [rsp + 0x112c]
add eax, 1
mov dword [rsp + 0x112c], eax
jmp 0x140045bc0
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x400], rax
cmp rax, 0
je 0x140045c49
mov rcx, qword [rsp + 0x400]
call sym.operator_delete_void_
jmp 0x140045c4e
mov eax, dword [rsp + 0x113c]
add eax, 1
mov dword [rsp + 0x113c], eax
jmp 0x140045b92
mov dword [rsp + 0x1128], 0x938
mov dword [rsp + 0x1124], 0
cmp dword [rsp + 0x1124], 0x3e9
jge 0x140045d4c
mov ecx, 0x25f90
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1118], rax
mov dword [rsp + 0x1114], 0
cmp dword [rsp + 0x1114], 0x85
jge 0x140045d0a
call sub.msvcrt.dll_rand
mov ecx, 0x36b5
cdq
idiv ecx
mov rax, qword [rsp + 0x1118]
movsxd rcx, dword [rsp + 0x1114]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x277b
cdq
idiv ecx
add edx, dword [rsp + 0x1128]
mov dword [rsp + 0x1128], edx
mov eax, dword [rsp + 0x1114]
add eax, 1
mov dword [rsp + 0x1114], eax
jmp 0x140045ca8
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x3f8], rax
cmp rax, 0
je 0x140045d31
mov rcx, qword [rsp + 0x3f8]
call sym.operator_delete_void_
jmp 0x140045d36
mov eax, dword [rsp + 0x1124]
add eax, 1
mov dword [rsp + 0x1124], eax
jmp 0x140045c7a
mov dword [rsp + 0x1110], 0xe51
mov dword [rsp + 0x110c], 0
cmp dword [rsp + 0x110c], 0x767
jge 0x140045e34
mov ecx, 0x1c620
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1100], rax
mov dword [rsp + 0x10fc], 0
cmp dword [rsp + 0x10fc], 0x194
jge 0x140045df2
call sub.msvcrt.dll_rand
mov ecx, 0x29d4
cdq
idiv ecx
mov rax, qword [rsp + 0x1100]
movsxd rcx, dword [rsp + 0x10fc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x17be
cdq
idiv ecx
add edx, dword [rsp + 0x1110]
mov dword [rsp + 0x1110], edx
mov eax, dword [rsp + 0x10fc]
add eax, 1
mov dword [rsp + 0x10fc], eax
jmp 0x140045d90
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x3f0], rax
cmp rax, 0
je 0x140045e19
mov rcx, qword [rsp + 0x3f0]
call sym.operator_delete_void_
jmp 0x140045e1e
mov eax, dword [rsp + 0x110c]
add eax, 1
mov dword [rsp + 0x110c], eax
jmp 0x140045d62
mov dword [rsp + 0x10f8], 0x4c7f
mov dword [rsp + 0x10f4], 0
cmp dword [rsp + 0x10f4], 0x593
jge 0x140045f1c
mov ecx, 0x1ef80
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x10e8], rax
mov dword [rsp + 0x10e4], 0
cmp dword [rsp + 0x10e4], 0x139
jge 0x140045eda
call sub.msvcrt.dll_rand
mov ecx, 0x2211
cdq
idiv ecx
mov rax, qword [rsp + 0x10e8]
movsxd rcx, dword [rsp + 0x10e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c9d
cdq
idiv ecx
add edx, dword [rsp + 0x10f8]
mov dword [rsp + 0x10f8], edx
mov eax, dword [rsp + 0x10e4]
add eax, 1
mov dword [rsp + 0x10e4], eax
jmp 0x140045e78
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x3e8], rax
cmp rax, 0
je 0x140045f01
mov rcx, qword [rsp + 0x3e8]
call sym.operator_delete_void_
jmp 0x140045f06
mov eax, dword [rsp + 0x10f4]
add eax, 1
mov dword [rsp + 0x10f4], eax
jmp 0x140045e4a
mov dword [rsp + 0x10e0], 0x2f06
mov dword [rsp + 0x10dc], 0
cmp dword [rsp + 0x10dc], 0x7c0
jge 0x140046004
mov ecx, 0xdb7c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x10d0], rax
mov dword [rsp + 0x10cc], 0
cmp dword [rsp + 0x10cc], 0x179
jge 0x140045fc2
call sub.msvcrt.dll_rand
mov ecx, 0x3395
cdq
idiv ecx
mov rax, qword [rsp + 0x10d0]
movsxd rcx, dword [rsp + 0x10cc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31e5
cdq
idiv ecx
add edx, dword [rsp + 0x10e0]
mov dword [rsp + 0x10e0], edx
mov eax, dword [rsp + 0x10cc]
add eax, 1
mov dword [rsp + 0x10cc], eax
jmp 0x140045f60
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x3e0], rax
cmp rax, 0
je 0x140045fe9
mov rcx, qword [rsp + 0x3e0]
call sym.operator_delete_void_
jmp 0x140045fee
mov eax, dword [rsp + 0x10dc]
add eax, 1
mov dword [rsp + 0x10dc], eax
jmp 0x140045f32
mov rax, qword [rsp + 0x1648]
mov qword [rsp + 0x3d8], rax
call qword [rsp + 0x1560]
mov ecx, eax
mov rax, qword [rsp + 0x3d8]
mov edx, 0x28
mov r8d, 0xc
mov r9d, 0x12
call rax
lea rcx, [rsp + 0x1098]
mov rdx, 0xffffffffffffffff
xor r9d, r9d
mov r8d, r9d
mov dword [rsp + 0x20], 0
call qword [rsp + 0x1458]
cmp eax, 0
jne 0x140046075
mov dword [rsp + 0x1774], 0
jmp 0x14004dbf8
cmp dword [rsp + 0x10a0], 0x28
je 0x140046093
mov dword [rsp + 0x1774], 0
jmp 0x14004dbf8
call qword [rsp + 0x1430]
mov dword [rsp + 0x1094], eax
mov ecx, 0x44c
call qword [rsp + 0x1310]
call qword [rsp + 0x1430]
mov dword [rsp + 0x1090], eax
mov eax, dword [rsp + 0x1090]
sub eax, dword [rsp + 0x1094]
cmp eax, 0x3e8
jae 0x1400460e4
mov dword [rsp + 0x1774], 0
jmp 0x14004dbf8
movss xmm0, dword [0x1400ee4ac]
movss dword [rsp + 0x108c], xmm0
movss xmm0, dword [0x1400ee4a8]
movss dword [rsp + 0x108c], xmm0
movss xmm0, dword [rsp + 0x108c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee4a0]
ucomisd xmm0, xmm1
jne 0x140046242
jp 0x140046242
mov dword [rsp + 0x1088], 0
cmp dword [rsp + 0x1088], 0x11c2
jge 0x140046220
mov ecx, 0x1b808
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1080], rax
mov dword [rsp + 0x107c], 0
cmp dword [rsp + 0x107c], 0x100
jge 0x1400461de
call sub.msvcrt.dll_rand
mov ecx, 0x3a82
cdq
idiv ecx
mov rax, qword [rsp + 0x1080]
movsxd rcx, dword [rsp + 0x107c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee930]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x108c]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x108c], xmm0
mov eax, dword [rsp + 0x107c]
add eax, 1
mov dword [rsp + 0x107c], eax
jmp 0x140046164
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x3d0], rax
cmp rax, 0
je 0x140046205
mov rcx, qword [rsp + 0x3d0]
call sym.operator_delete_void_
jmp 0x14004620a
mov eax, dword [rsp + 0x1088]
add eax, 1
mov dword [rsp + 0x1088], eax
jmp 0x140046136
movss xmm0, dword [0x1400ee4b4]
movss dword [rsp + 0x108c], xmm0
movss xmm0, dword [0x1400ee4b0]
movss dword [rsp + 0x108c], xmm0
lea rcx, [0x1401bf150]
lea rdx, [0x1400728a0]
mov r8d, 0x79284
call sym.RC4_std::vector_unsigned_char__std::allocator_unsigned_char____const__unsigned_char__unsigned_long_long_
mov dword [rsp + 0x1078], 0x10ae
mov dword [rsp + 0x1074], 0
cmp dword [rsp + 0x1074], 0x4bb
jge 0x140046343
mov ecx, 0xf4a8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1068], rax
mov dword [rsp + 0x1064], 0
cmp dword [rsp + 0x1064], 0x147
jge 0x140046301
call sub.msvcrt.dll_rand
mov ecx, 0x19d6
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, 0x21d6
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 0x14004629f
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x3c8], rax
cmp rax, 0
je 0x140046328
mov rcx, qword [rsp + 0x3c8]
call sym.operator_delete_void_
jmp 0x14004632d
mov eax, dword [rsp + 0x1074]
add eax, 1
mov dword [rsp + 0x1074], eax
jmp 0x140046271
mov dword [rsp + 0x1060], 0x4068
mov dword [rsp + 0x105c], 0
cmp dword [rsp + 0x105c], 0x571
jge 0x14004642b
mov ecx, 0x19534
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1050], rax
mov dword [rsp + 0x104c], 0
cmp dword [rsp + 0x104c], 0x1f4
jge 0x1400463e9
call sub.msvcrt.dll_rand
mov ecx, 0x31e6
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, 0x3388
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 0x140046387
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x3c0], rax
cmp rax, 0
je 0x140046410
mov rcx, qword [rsp + 0x3c0]
call sym.operator_delete_void_
jmp 0x140046415
mov eax, dword [rsp + 0x105c]
add eax, 1
mov dword [rsp + 0x105c], eax
jmp 0x140046359
mov dword [rsp + 0x1048], 0x6925
mov dword [rsp + 0x1044], 0
cmp dword [rsp + 0x1044], 0x49b
jge 0x140046510
mov ecx, 0x1e4cc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1038], rax
mov dword [rsp + 0x1034], 0
cmp dword [rsp + 0x1034], 0x6b
jge 0x1400464ce
call sub.msvcrt.dll_rand
mov ecx, 0x2325
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, 0x2028
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 0x14004646f
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x3b8], rax
cmp rax, 0
je 0x1400464f5
mov rcx, qword [rsp + 0x3b8]
call sym.operator_delete_void_
jmp 0x1400464fa
mov eax, dword [rsp + 0x1044]
add eax, 1
mov dword [rsp + 0x1044], eax
jmp 0x140046441
mov dword [rsp + 0x1030], 0x65cc
mov dword [rsp + 0x102c], 0
cmp dword [rsp + 0x102c], 0x6ce
jge 0x1400465f8
mov ecx, 0x1eb40
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1020], rax
mov dword [rsp + 0x101c], 0
cmp dword [rsp + 0x101c], 0x1ae
jge 0x1400465b6
call sub.msvcrt.dll_rand
mov ecx, 0x1808
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, 0x308f
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 0x140046554
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x3b0], rax
cmp rax, 0
je 0x1400465dd
mov rcx, qword [rsp + 0x3b0]
call sym.operator_delete_void_
jmp 0x1400465e2
mov eax, dword [rsp + 0x102c]
add eax, 1
mov dword [rsp + 0x102c], eax
jmp 0x140046526
mov dword [rsp + 0x1018], 0x3a2a
mov dword [rsp + 0x1014], 0
cmp dword [rsp + 0x1014], 0x426
jge 0x1400466e0
mov ecx, 0x1955c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1008], rax
mov dword [rsp + 0x1004], 0
cmp dword [rsp + 0x1004], 0x18a
jge 0x14004669e
call sub.msvcrt.dll_rand
mov ecx, 0x2922
cdq
idiv ecx
mov rax, qword [rsp + 0x1008]
movsxd rcx, dword [rsp + 0x1004]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3384
cdq
idiv ecx
add edx, dword [rsp + 0x1018]
mov dword [rsp + 0x1018], edx
mov eax, dword [rsp + 0x1004]
add eax, 1
mov dword [rsp + 0x1004], eax
jmp 0x14004663c
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x3a8], rax
cmp rax, 0
je 0x1400466c5
mov rcx, qword [rsp + 0x3a8]
call sym.operator_delete_void_
jmp 0x1400466ca
mov eax, dword [rsp + 0x1014]
add eax, 1
mov dword [rsp + 0x1014], eax
jmp 0x14004660e
mov dword [rsp + 0x1000], 0x11e9
mov dword [rsp + 0xffc], 0
cmp dword [rsp + 0xffc], 0x418
jge 0x1400467c8
mov ecx, 0x1e810
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xff0], rax
mov dword [rsp + 0xfec], 0
cmp dword [rsp + 0xfec], 0x150
jge 0x140046786
call sub.msvcrt.dll_rand
mov ecx, 0x218f
cdq
idiv ecx
mov rax, qword [rsp + 0xff0]
movsxd rcx, dword [rsp + 0xfec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21c3
cdq
idiv ecx
add edx, dword [rsp + 0x1000]
mov dword [rsp + 0x1000], edx
mov eax, dword [rsp + 0xfec]
add eax, 1
mov dword [rsp + 0xfec], eax
jmp 0x140046724
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x3a0], rax
cmp rax, 0
je 0x1400467ad
mov rcx, qword [rsp + 0x3a0]
call sym.operator_delete_void_
jmp 0x1400467b2
mov eax, dword [rsp + 0xffc]
add eax, 1
mov dword [rsp + 0xffc], eax
jmp 0x1400466f6
mov dword [rsp + 0xfe8], 0x70a0
mov dword [rsp + 0xfe4], 0
cmp dword [rsp + 0xfe4], 0x65b
jge 0x1400468b0
mov ecx, 0x1e6e4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xfd8], rax
mov dword [rsp + 0xfd4], 0
cmp dword [rsp + 0xfd4], 0xad
jge 0x14004686e
call sub.msvcrt.dll_rand
mov ecx, 0x2537
cdq
idiv ecx
mov rax, qword [rsp + 0xfd8]
movsxd rcx, dword [rsp + 0xfd4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3244
cdq
idiv ecx
add edx, dword [rsp + 0xfe8]
mov dword [rsp + 0xfe8], edx
mov eax, dword [rsp + 0xfd4]
add eax, 1
mov dword [rsp + 0xfd4], eax
jmp 0x14004680c
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x398], rax
cmp rax, 0
je 0x140046895
mov rcx, qword [rsp + 0x398]
call sym.operator_delete_void_
jmp 0x14004689a
mov eax, dword [rsp + 0xfe4]
add eax, 1
mov dword [rsp + 0xfe4], eax
jmp 0x1400467de
movss xmm0, dword [0x1400ee4c4]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [0x1400ee4c0]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee4b8]
ucomisd xmm0, xmm1
jne 0x140046a0e
jp 0x140046a0e
mov dword [rsp + 0xfcc], 0
cmp dword [rsp + 0xfcc], 0x997
jge 0x1400469ec
mov ecx, 0x1bf6c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xfc0], rax
mov dword [rsp + 0xfbc], 0
cmp dword [rsp + 0xfbc], 0xff
jge 0x1400469aa
call sub.msvcrt.dll_rand
mov ecx, 0x38ec
cdq
idiv ecx
mov rax, qword [rsp + 0xfc0]
movsxd rcx, dword [rsp + 0xfbc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee928]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xfd0], xmm0
mov eax, dword [rsp + 0xfbc]
add eax, 1
mov dword [rsp + 0xfbc], eax
jmp 0x140046930
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x390], rax
cmp rax, 0
je 0x1400469d1
mov rcx, qword [rsp + 0x390]
call sym.operator_delete_void_
jmp 0x1400469d6
mov eax, dword [rsp + 0xfcc]
add eax, 1
mov dword [rsp + 0xfcc], eax
jmp 0x140046902
movss xmm0, dword [0x1400ee4cc]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [0x1400ee4c8]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee4d0]
ucomisd xmm0, xmm1
jne 0x140046b4a
jp 0x140046b4a
mov dword [rsp + 0xfb8], 0
cmp dword [rsp + 0xfb8], 0xf30
jge 0x140046b28
mov ecx, 0x27074
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xfb0], rax
mov dword [rsp + 0xfac], 0
cmp dword [rsp + 0xfac], 0x353
jge 0x140046ae6
call sub.msvcrt.dll_rand
mov ecx, 0x39af
cdq
idiv ecx
mov rax, qword [rsp + 0xfb0]
movsxd rcx, dword [rsp + 0xfac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee920]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xfd0], xmm0
mov eax, dword [rsp + 0xfac]
add eax, 1
mov dword [rsp + 0xfac], eax
jmp 0x140046a6c
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x388], rax
cmp rax, 0
je 0x140046b0d
mov rcx, qword [rsp + 0x388]
call sym.operator_delete_void_
jmp 0x140046b12
mov eax, dword [rsp + 0xfb8]
add eax, 1
mov dword [rsp + 0xfb8], eax
jmp 0x140046a3e
movss xmm0, dword [0x1400ee4dc]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [0x1400ee4d8]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee4e0]
ucomisd xmm0, xmm1
jne 0x140046c86
jp 0x140046c86
mov dword [rsp + 0xfa8], 0
cmp dword [rsp + 0xfa8], 0x8aa
jge 0x140046c64
mov ecx, 0xa504
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xfa0], rax
mov dword [rsp + 0xf9c], 0
cmp dword [rsp + 0xf9c], 0xcc
jge 0x140046c22
call sub.msvcrt.dll_rand
mov ecx, 0x3971
cdq
idiv ecx
mov rax, qword [rsp + 0xfa0]
movsxd rcx, dword [rsp + 0xf9c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee918]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xfd0], xmm0
mov eax, dword [rsp + 0xf9c]
add eax, 1
mov dword [rsp + 0xf9c], eax
jmp 0x140046ba8
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x380], rax
cmp rax, 0
je 0x140046c49
mov rcx, qword [rsp + 0x380]
call sym.operator_delete_void_
jmp 0x140046c4e
mov eax, dword [rsp + 0xfa8]
add eax, 1
mov dword [rsp + 0xfa8], eax
jmp 0x140046b7a
movss xmm0, dword [0x1400ee4ec]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [str.__nVIw]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee4f0]
ucomisd xmm0, xmm1
jne 0x140046dc2
jp 0x140046dc2
mov dword [rsp + 0xf98], 0
cmp dword [rsp + 0xf98], 0x16b7
jge 0x140046da0
mov ecx, 0x1374c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf90], rax
mov dword [rsp + 0xf8c], 0
cmp dword [rsp + 0xf8c], 0x12f
jge 0x140046d5e
call sub.msvcrt.dll_rand
mov ecx, 0x3795
cdq
idiv ecx
mov rax, qword [rsp + 0xf90]
movsxd rcx, dword [rsp + 0xf8c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee910]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xfd0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xfd0], xmm0
mov eax, dword [rsp + 0xf8c]
add eax, 1
mov dword [rsp + 0xf8c], eax
jmp 0x140046ce4
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x378], rax
cmp rax, 0
je 0x140046d85
mov rcx, qword [rsp + 0x378]
call sym.operator_delete_void_
jmp 0x140046d8a
mov eax, dword [rsp + 0xf98]
add eax, 1
mov dword [rsp + 0xf98], eax
jmp 0x140046cb6
movss xmm0, dword [0x1400ee4fc]
movss dword [rsp + 0xfd0], xmm0
movss xmm0, dword [0x1400ee4f8]
movss dword [rsp + 0xfd0], xmm0
lea rax, [sym.runpe_unsigned_char_]
mov qword [rsp + 0xf80], rax
mov byte [rsp + 0xf7f], 0
mov dword [rsp + 0xf78], 0x21dc
mov dword [rsp + 0xf74], 0
cmp dword [rsp + 0xf74], 0x685
jge 0x140046ec1
mov ecx, 0x15488
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf68], rax
mov dword [rsp + 0xf64], 0
cmp dword [rsp + 0xf64], 0xcf
jge 0x140046e7f
call sub.msvcrt.dll_rand
mov ecx, 0x2fbd
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, 0x1b22
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 0x140046e1d
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x370], rax
cmp rax, 0
je 0x140046ea6
mov rcx, qword [rsp + 0x370]
call sym.operator_delete_void_
jmp 0x140046eab
mov eax, dword [rsp + 0xf74]
add eax, 1
mov dword [rsp + 0xf74], eax
jmp 0x140046def
mov dword [rsp + 0xf60], 0x18a6
mov dword [rsp + 0xf5c], 0
cmp dword [rsp + 0xf5c], 0x56b
jge 0x140046fa9
mov ecx, 0x1cae0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf50], rax
mov dword [rsp + 0xf4c], 0
cmp dword [rsp + 0xf4c], 0x1a0
jge 0x140046f67
call sub.msvcrt.dll_rand
mov ecx, 0x23d4
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, 0x24eb
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 0x140046f05
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x368], rax
cmp rax, 0
je 0x140046f8e
mov rcx, qword [rsp + 0x368]
call sym.operator_delete_void_
jmp 0x140046f93
mov eax, dword [rsp + 0xf5c]
add eax, 1
mov dword [rsp + 0xf5c], eax
jmp 0x140046ed7
mov dword [rsp + 0xf48], 0x27f7
mov dword [rsp + 0xf44], 0
cmp dword [rsp + 0xf44], 0x5b0
jge 0x140047091
mov ecx, 0x19840
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf38], rax
mov dword [rsp + 0xf34], 0
cmp dword [rsp + 0xf34], 0x13a
jge 0x14004704f
call sub.msvcrt.dll_rand
mov ecx, 0x1992
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, 0x2b90
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 0x140046fed
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x360], rax
cmp rax, 0
je 0x140047076
mov rcx, qword [rsp + 0x360]
call sym.operator_delete_void_
jmp 0x14004707b
mov eax, dword [rsp + 0xf44]
add eax, 1
mov dword [rsp + 0xf44], eax
jmp 0x140046fbf
mov dword [rsp + 0xf30], 0x1dac
mov dword [rsp + 0xf2c], 0
cmp dword [rsp + 0xf2c], 0x6da
jge 0x140047179
mov ecx, 0xfa9c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf20], rax
mov dword [rsp + 0xf1c], 0
cmp dword [rsp + 0xf1c], 0x13b
jge 0x140047137
call sub.msvcrt.dll_rand
mov ecx, 0x1ba3
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, 0x248e
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 0x1400470d5
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x358], rax
cmp rax, 0
je 0x14004715e
mov rcx, qword [rsp + 0x358]
call sym.operator_delete_void_
jmp 0x140047163
mov eax, dword [rsp + 0xf2c]
add eax, 1
mov dword [rsp + 0xf2c], eax
jmp 0x1400470a7
mov dword [rsp + 0xf18], 0x5730
mov dword [rsp + 0xf14], 0
cmp dword [rsp + 0xf14], 0x59d
jge 0x140047261
mov ecx, 0x10f90
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xf08], rax
mov dword [rsp + 0xf04], 0
cmp dword [rsp + 0xf04], 0xdd
jge 0x14004721f
call sub.msvcrt.dll_rand
mov ecx, 0x18dc
cdq
idiv ecx
mov rax, qword [rsp + 0xf08]
movsxd rcx, dword [rsp + 0xf04]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x297c
cdq
idiv ecx
add edx, dword [rsp + 0xf18]
mov dword [rsp + 0xf18], edx
mov eax, dword [rsp + 0xf04]
add eax, 1
mov dword [rsp + 0xf04], eax
jmp 0x1400471bd
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x350], rax
cmp rax, 0
je 0x140047246
mov rcx, qword [rsp + 0x350]
call sym.operator_delete_void_
jmp 0x14004724b
mov eax, dword [rsp + 0xf14]
add eax, 1
mov dword [rsp + 0xf14], eax
jmp 0x14004718f
mov dword [rsp + 0xf00], 0x703a
mov dword [rsp + 0xefc], 0
cmp dword [rsp + 0xefc], 0x54e
jge 0x140047349
mov ecx, 0x147c8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xef0], rax
mov dword [rsp + 0xeec], 0
cmp dword [rsp + 0xeec], 0x1d8
jge 0x140047307
call sub.msvcrt.dll_rand
mov ecx, 0x3942
cdq
idiv ecx
mov rax, qword [rsp + 0xef0]
movsxd rcx, dword [rsp + 0xeec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3760
cdq
idiv ecx
add edx, dword [rsp + 0xf00]
mov dword [rsp + 0xf00], edx
mov eax, dword [rsp + 0xeec]
add eax, 1
mov dword [rsp + 0xeec], eax
jmp 0x1400472a5
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x348], rax
cmp rax, 0
je 0x14004732e
mov rcx, qword [rsp + 0x348]
call sym.operator_delete_void_
jmp 0x140047333
mov eax, dword [rsp + 0xefc]
add eax, 1
mov dword [rsp + 0xefc], eax
jmp 0x140047277
mov dword [rsp + 0xee8], 0x2e39
mov dword [rsp + 0xee4], 0
cmp dword [rsp + 0xee4], 0x408
jge 0x140047431
mov ecx, 0x16d48
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xed8], rax
mov dword [rsp + 0xed4], 0
cmp dword [rsp + 0xed4], 0xa5
jge 0x1400473ef
call sub.msvcrt.dll_rand
mov ecx, 0x2cff
cdq
idiv ecx
mov rax, qword [rsp + 0xed8]
movsxd rcx, dword [rsp + 0xed4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x32b3
cdq
idiv ecx
add edx, dword [rsp + 0xee8]
mov dword [rsp + 0xee8], edx
mov eax, dword [rsp + 0xed4]
add eax, 1
mov dword [rsp + 0xed4], eax
jmp 0x14004738d
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x340], rax
cmp rax, 0
je 0x140047416
mov rcx, qword [rsp + 0x340]
call sym.operator_delete_void_
jmp 0x14004741b
mov eax, dword [rsp + 0xee4]
add eax, 1
mov dword [rsp + 0xee4], eax
jmp 0x14004735f
mov dword [rsp + 0xed0], 0x413f
mov dword [rsp + 0xecc], 0
cmp dword [rsp + 0xecc], 0x740
jge 0x140047519
mov ecx, 0x2099c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xec0], rax
mov dword [rsp + 0xebc], 0
cmp dword [rsp + 0xebc], 0x81
jge 0x1400474d7
call sub.msvcrt.dll_rand
mov ecx, 0x38d3
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, 0x3382
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 0x140047475
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x338], rax
cmp rax, 0
je 0x1400474fe
mov rcx, qword [rsp + 0x338]
call sym.operator_delete_void_
jmp 0x140047503
mov eax, dword [rsp + 0xecc]
add eax, 1
mov dword [rsp + 0xecc], eax
jmp 0x140047447
mov dword [rsp + 0xeb8], 0x50f4
mov dword [rsp + 0xeb4], 0
cmp dword [rsp + 0xeb4], 0x672
jge 0x140047601
mov ecx, 0x1e7cc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xea8], rax
mov dword [rsp + 0xea4], 0
cmp dword [rsp + 0xea4], 0x1b1
jge 0x1400475bf
call sub.msvcrt.dll_rand
mov ecx, 0x2729
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, 0x31cf
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 0x14004755d
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0x330], rax
cmp rax, 0
je 0x1400475e6
mov rcx, qword [rsp + 0x330]
call sym.operator_delete_void_
jmp 0x1400475eb
mov eax, dword [rsp + 0xeb4]
add eax, 1
mov dword [rsp + 0xeb4], eax
jmp 0x14004752f
mov dword [rsp + 0xea0], 0x2c2f
mov dword [rsp + 0xe9c], 0
cmp dword [rsp + 0xe9c], 0x5b8
jge 0x1400476e9
mov ecx, 0xdfac
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe90], rax
mov dword [rsp + 0xe8c], 0
cmp dword [rsp + 0xe8c], 0x95
jge 0x1400476a7
call sub.msvcrt.dll_rand
mov ecx, 0x180c
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, 0x232a
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 0x140047645
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x328], rax
cmp rax, 0
je 0x1400476ce
mov rcx, qword [rsp + 0x328]
call sym.operator_delete_void_
jmp 0x1400476d3
mov eax, dword [rsp + 0xe9c]
add eax, 1
mov dword [rsp + 0xe9c], eax
jmp 0x140047617
movss xmm0, dword [0x1400ee50c]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee508]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee500]
ucomisd xmm0, xmm1
jne 0x140047847
jp 0x140047847
mov dword [rsp + 0xe84], 0
cmp dword [rsp + 0xe84], 0xa18
jge 0x140047825
mov ecx, 0x14f78
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe78], rax
mov dword [rsp + 0xe74], 0
cmp dword [rsp + 0xe74], 0x10b
jge 0x1400477e3
call sub.msvcrt.dll_rand
mov ecx, 0x2831
cdq
idiv ecx
mov rax, qword [rsp + 0xe78]
movsxd rcx, dword [rsp + 0xe74]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee908]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe88], xmm0
mov eax, dword [rsp + 0xe74]
add eax, 1
mov dword [rsp + 0xe74], eax
jmp 0x140047769
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x320], rax
cmp rax, 0
je 0x14004780a
mov rcx, qword [rsp + 0x320]
call sym.operator_delete_void_
jmp 0x14004780f
mov eax, dword [rsp + 0xe84]
add eax, 1
mov dword [rsp + 0xe84], eax
jmp 0x14004773b
movss xmm0, dword [0x1400ee514]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee510]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee518]
ucomisd xmm0, xmm1
jne 0x140047983
jp 0x140047983
mov dword [rsp + 0xe70], 0
cmp dword [rsp + 0xe70], 0x7e8
jge 0x140047961
mov ecx, 0x15e34
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe68], rax
mov dword [rsp + 0xe64], 0
cmp dword [rsp + 0xe64], 0x18c
jge 0x14004791f
call sub.msvcrt.dll_rand
mov ecx, 0x25d5
cdq
idiv ecx
mov rax, qword [rsp + 0xe68]
movsxd rcx, dword [rsp + 0xe64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee900]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe88], xmm0
mov eax, dword [rsp + 0xe64]
add eax, 1
mov dword [rsp + 0xe64], eax
jmp 0x1400478a5
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x318], rax
cmp rax, 0
je 0x140047946
mov rcx, qword [rsp + 0x318]
call sym.operator_delete_void_
jmp 0x14004794b
mov eax, dword [rsp + 0xe70]
add eax, 1
mov dword [rsp + 0xe70], eax
jmp 0x140047877
movss xmm0, dword [0x1400ee524]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee520]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee528]
ucomisd xmm0, xmm1
jne 0x140047abf
jp 0x140047abf
mov dword [rsp + 0xe60], 0
cmp dword [rsp + 0xe60], 0xf46
jge 0x140047a9d
mov ecx, 0x1112c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe58], rax
mov dword [rsp + 0xe54], 0
cmp dword [rsp + 0xe54], 0x164
jge 0x140047a5b
call sub.msvcrt.dll_rand
mov ecx, 0x157c
cdq
idiv ecx
mov rax, qword [rsp + 0xe58]
movsxd rcx, dword [rsp + 0xe54]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8f8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe88], xmm0
mov eax, dword [rsp + 0xe54]
add eax, 1
mov dword [rsp + 0xe54], eax
jmp 0x1400479e1
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x310], rax
cmp rax, 0
je 0x140047a82
mov rcx, qword [rsp + 0x310]
call sym.operator_delete_void_
jmp 0x140047a87
mov eax, dword [rsp + 0xe60]
add eax, 1
mov dword [rsp + 0xe60], eax
jmp 0x1400479b3
movss xmm0, dword [0x1400ee534]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee530]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee538]
ucomisd xmm0, xmm1
jne 0x140047bfb
jp 0x140047bfb
mov dword [rsp + 0xe50], 0
cmp dword [rsp + 0xe50], 0x962
jge 0x140047bd9
mov ecx, 0x16d18
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe48], rax
mov dword [rsp + 0xe44], 0
cmp dword [rsp + 0xe44], 0x328
jge 0x140047b97
call sub.msvcrt.dll_rand
mov ecx, 0x210d
cdq
idiv ecx
mov rax, qword [rsp + 0xe48]
movsxd rcx, dword [rsp + 0xe44]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8f0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe88], xmm0
mov eax, dword [rsp + 0xe44]
add eax, 1
mov dword [rsp + 0xe44], eax
jmp 0x140047b1d
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0x308], rax
cmp rax, 0
je 0x140047bbe
mov rcx, qword [rsp + 0x308]
call sym.operator_delete_void_
jmp 0x140047bc3
mov eax, dword [rsp + 0xe50]
add eax, 1
mov dword [rsp + 0xe50], eax
jmp 0x140047aef
movss xmm0, dword [0x1400ee544]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee540]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee548]
ucomisd xmm0, xmm1
jne 0x140047d37
jp 0x140047d37
mov dword [rsp + 0xe40], 0
cmp dword [rsp + 0xe40], 0xbf4
jge 0x140047d15
mov ecx, 0x1cc60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe38], rax
mov dword [rsp + 0xe34], 0
cmp dword [rsp + 0xe34], 0x299
jge 0x140047cd3
call sub.msvcrt.dll_rand
mov ecx, 0x329f
cdq
idiv ecx
mov rax, qword [rsp + 0xe38]
movsxd rcx, dword [rsp + 0xe34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8e8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xe88]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xe88], xmm0
mov eax, dword [rsp + 0xe34]
add eax, 1
mov dword [rsp + 0xe34], eax
jmp 0x140047c59
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x300], rax
cmp rax, 0
je 0x140047cfa
mov rcx, qword [rsp + 0x300]
call sym.operator_delete_void_
jmp 0x140047cff
mov eax, dword [rsp + 0xe40]
add eax, 1
mov dword [rsp + 0xe40], eax
jmp 0x140047c2b
movss xmm0, dword [0x1400ee554]
movss dword [rsp + 0xe88], xmm0
movss xmm0, dword [0x1400ee550]
movss dword [rsp + 0xe88], xmm0
mov rax, qword [rsp + 0xf80]
lea rcx, [0x1400728a0]
call rax
mov byte [rsp + 0x2ff], al
jmp 0x140047d54
mov al, byte [rsp + 0x2ff]
and al, 1
mov byte [rsp + 0xf7f], al
jmp 0x140047d97
mov dword [rsp + 0xe20], 0x30c9
mov dword [rsp + 0xe1c], 0
cmp dword [rsp + 0xe1c], 0x569
jge 0x140047e7f
mov ecx, 0x1c2f8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xe10], rax
mov dword [rsp + 0xe0c], 0
cmp dword [rsp + 0xe0c], 0x13a
jge 0x140047e3d
call sub.msvcrt.dll_rand
mov ecx, 0x15f9
cdq
idiv ecx
mov rax, qword [rsp + 0xe10]
movsxd rcx, dword [rsp + 0xe0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31e5
cdq
idiv ecx
add edx, dword [rsp + 0xe20]
mov dword [rsp + 0xe20], edx
mov eax, dword [rsp + 0xe0c]
add eax, 1
mov dword [rsp + 0xe0c], eax
jmp 0x140047ddb
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x2f0], rax
cmp rax, 0
je 0x140047e64
mov rcx, qword [rsp + 0x2f0]
call sym.operator_delete_void_
jmp 0x140047e69
mov eax, dword [rsp + 0xe1c]
add eax, 1
mov dword [rsp + 0xe1c], eax
jmp 0x140047dad
mov dword [rsp + 0xe08], 0x4ce2
mov dword [rsp + 0xe04], 0
cmp dword [rsp + 0xe04], 0x62f
jge 0x140047f67
mov ecx, 0xf214
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xdf8], rax
mov dword [rsp + 0xdf4], 0
cmp dword [rsp + 0xdf4], 0xee
jge 0x140047f25
call sub.msvcrt.dll_rand
mov ecx, 0x319f
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, 0x180b
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 0x140047ec3
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x2e8], rax
cmp rax, 0
je 0x140047f4c
mov rcx, qword [rsp + 0x2e8]
call sym.operator_delete_void_
jmp 0x140047f51
mov eax, dword [rsp + 0xe04]
add eax, 1
mov dword [rsp + 0xe04], eax
jmp 0x140047e95
mov dword [rsp + 0xdf0], 0x16d7
mov dword [rsp + 0xdec], 0
cmp dword [rsp + 0xdec], 0x687
jge 0x14004804f
mov ecx, 0x22864
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xde0], rax
mov dword [rsp + 0xddc], 0
cmp dword [rsp + 0xddc], 0x1b8
jge 0x14004800d
call sub.msvcrt.dll_rand
mov ecx, 0x1877
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, 0x2fd0
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 0x140047fab
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x2e0], rax
cmp rax, 0
je 0x140048034
mov rcx, qword [rsp + 0x2e0]
call sym.operator_delete_void_
jmp 0x140048039
mov eax, dword [rsp + 0xdec]
add eax, 1
mov dword [rsp + 0xdec], eax
jmp 0x140047f7d
mov dword [rsp + 0xdd8], 0xfc1
mov dword [rsp + 0xdd4], 0
cmp dword [rsp + 0xdd4], 0x448
jge 0x140048137
mov ecx, 0x1a264
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xdc8], rax
mov dword [rsp + 0xdc4], 0
cmp dword [rsp + 0xdc4], 0x125
jge 0x1400480f5
call sub.msvcrt.dll_rand
mov ecx, 0x1f5a
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, 0x17c7
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 0x140048093
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0x2d8], rax
cmp rax, 0
je 0x14004811c
mov rcx, qword [rsp + 0x2d8]
call sym.operator_delete_void_
jmp 0x140048121
mov eax, dword [rsp + 0xdd4]
add eax, 1
mov dword [rsp + 0xdd4], eax
jmp 0x140048065
mov dword [rsp + 0xdc0], 0x1a09
mov dword [rsp + 0xdbc], 0
cmp dword [rsp + 0xdbc], 0x6a4
jge 0x14004821f
mov ecx, 0x26080
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xdb0], rax
mov dword [rsp + 0xdac], 0
cmp dword [rsp + 0xdac], 0x1f2
jge 0x1400481dd
call sub.msvcrt.dll_rand
mov ecx, 0x16d3
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, 0x2cd4
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 0x14004817b
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x2d0], rax
cmp rax, 0
je 0x140048204
mov rcx, qword [rsp + 0x2d0]
call sym.operator_delete_void_
jmp 0x140048209
mov eax, dword [rsp + 0xdbc]
add eax, 1
mov dword [rsp + 0xdbc], eax
jmp 0x14004814d
mov dword [rsp + 0xda8], 0x54a2
mov dword [rsp + 0xda4], 0
cmp dword [rsp + 0xda4], 0x45c
jge 0x140048307
mov ecx, 0x21a34
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd98], rax
mov dword [rsp + 0xd94], 0
cmp dword [rsp + 0xd94], 0xaf
jge 0x1400482c5
call sub.msvcrt.dll_rand
mov ecx, 0x2368
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, 0x22e8
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 0x140048263
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x2c8], rax
cmp rax, 0
je 0x1400482ec
mov rcx, qword [rsp + 0x2c8]
call sym.operator_delete_void_
jmp 0x1400482f1
mov eax, dword [rsp + 0xda4]
add eax, 1
mov dword [rsp + 0xda4], eax
jmp 0x140048235
mov dword [rsp + 0xd90], 0x2fd8
mov dword [rsp + 0xd8c], 0
cmp dword [rsp + 0xd8c], 0x590
jge 0x1400483ef
mov ecx, 0x1e244
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd80], rax
mov dword [rsp + 0xd7c], 0
cmp dword [rsp + 0xd7c], 0x104
jge 0x1400483ad
call sub.msvcrt.dll_rand
mov ecx, 0x1e9c
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, 0x2e37
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 0x14004834b
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x2c0], rax
cmp rax, 0
je 0x1400483d4
mov rcx, qword [rsp + 0x2c0]
call sym.operator_delete_void_
jmp 0x1400483d9
mov eax, dword [rsp + 0xd8c]
add eax, 1
mov dword [rsp + 0xd8c], eax
jmp 0x14004831d
mov dword [rsp + 0xd78], 0x2c6f
mov dword [rsp + 0xd74], 0
cmp dword [rsp + 0xd74], 0x484
jge 0x1400484d7
mov ecx, 0x247bc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd68], rax
mov dword [rsp + 0xd64], 0
cmp dword [rsp + 0xd64], 0x1a1
jge 0x140048495
call sub.msvcrt.dll_rand
mov ecx, 0x1f2b
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, 0x188c
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 0x140048433
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x2b8], rax
cmp rax, 0
je 0x1400484bc
mov rcx, qword [rsp + 0x2b8]
call sym.operator_delete_void_
jmp 0x1400484c1
mov eax, dword [rsp + 0xd74]
add eax, 1
mov dword [rsp + 0xd74], eax
jmp 0x140048405
movss xmm0, dword [0x1400ee564]
movss dword [rsp + 0xd60], xmm0
movss xmm0, dword [0x1400ee560]
movss dword [rsp + 0xd60], xmm0
movss xmm0, dword [rsp + 0xd60]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee558]
ucomisd xmm0, xmm1
jne 0x140048635
jp 0x140048635
mov dword [rsp + 0xd5c], 0
cmp dword [rsp + 0xd5c], 0x986
jge 0x140048613
mov ecx, 0x1a71c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd50], rax
mov dword [rsp + 0xd4c], 0
cmp dword [rsp + 0xd4c], 0x108
jge 0x1400485d1
call sub.msvcrt.dll_rand
mov ecx, 0x243f
cdq
idiv ecx
mov rax, qword [rsp + 0xd50]
movsxd rcx, dword [rsp + 0xd4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8e0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xd60]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xd60], xmm0
mov eax, dword [rsp + 0xd4c]
add eax, 1
mov dword [rsp + 0xd4c], eax
jmp 0x140048557
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x2b0], rax
cmp rax, 0
je 0x1400485f8
mov rcx, qword [rsp + 0x2b0]
call sym.operator_delete_void_
jmp 0x1400485fd
mov eax, dword [rsp + 0xd5c]
add eax, 1
mov dword [rsp + 0xd5c], eax
jmp 0x140048529
movss xmm0, dword [0x1400ee56c]
movss dword [rsp + 0xd60], xmm0
movss xmm0, dword [0x1400ee568]
movss dword [rsp + 0xd60], xmm0
movss xmm0, dword [rsp + 0xd60]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee570]
ucomisd xmm0, xmm1
jne 0x140048771
jp 0x140048771
mov dword [rsp + 0xd48], 0
cmp dword [rsp + 0xd48], 0x152b
jge 0x14004874f
mov ecx, 0x1c284
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd40], rax
mov dword [rsp + 0xd3c], 0
cmp dword [rsp + 0xd3c], 0x1d0
jge 0x14004870d
call sub.msvcrt.dll_rand
mov ecx, 0x1850
cdq
idiv ecx
mov rax, qword [rsp + 0xd40]
movsxd rcx, dword [rsp + 0xd3c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8d8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xd60]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xd60], xmm0
mov eax, dword [rsp + 0xd3c]
add eax, 1
mov dword [rsp + 0xd3c], eax
jmp 0x140048693
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x2a8], rax
cmp rax, 0
je 0x140048734
mov rcx, qword [rsp + 0x2a8]
call sym.operator_delete_void_
jmp 0x140048739
mov eax, dword [rsp + 0xd48]
add eax, 1
mov dword [rsp + 0xd48], eax
jmp 0x140048665
movss xmm0, dword [0x1400ee57c]
movss dword [rsp + 0xd60], xmm0
movss xmm0, dword [0x1400ee578]
movss dword [rsp + 0xd60], xmm0
mov dword [rsp + 0xd38], 0x14ce
mov dword [rsp + 0xd34], 0
cmp dword [rsp + 0xd34], 0x6b2
jge 0x140048859
mov ecx, 0xaacc
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd28], rax
mov dword [rsp + 0xd24], 0
cmp dword [rsp + 0xd24], 0x135
jge 0x140048817
call sub.msvcrt.dll_rand
mov ecx, 0x2f6e
cdq
idiv ecx
mov rax, qword [rsp + 0xd28]
movsxd rcx, dword [rsp + 0xd24]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1c6f
cdq
idiv ecx
add edx, dword [rsp + 0xd38]
mov dword [rsp + 0xd38], edx
mov eax, dword [rsp + 0xd24]
add eax, 1
mov dword [rsp + 0xd24], eax
jmp 0x1400487b5
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x2a0], rax
cmp rax, 0
je 0x14004883e
mov rcx, qword [rsp + 0x2a0]
call sym.operator_delete_void_
jmp 0x140048843
mov eax, dword [rsp + 0xd34]
add eax, 1
mov dword [rsp + 0xd34], eax
jmp 0x140048787
mov dword [rsp + 0xd20], 0x5d25
mov dword [rsp + 0xd1c], 0
cmp dword [rsp + 0xd1c], 0x6b1
jge 0x140048941
mov ecx, 0x1a634
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xd10], rax
mov dword [rsp + 0xd0c], 0
cmp dword [rsp + 0xd0c], 0x90
jge 0x1400488ff
call sub.msvcrt.dll_rand
mov ecx, 0x1828
cdq
idiv ecx
mov rax, qword [rsp + 0xd10]
movsxd rcx, dword [rsp + 0xd0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1e79
cdq
idiv ecx
add edx, dword [rsp + 0xd20]
mov dword [rsp + 0xd20], edx
mov eax, dword [rsp + 0xd0c]
add eax, 1
mov dword [rsp + 0xd0c], eax
jmp 0x14004889d
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x298], rax
cmp rax, 0
je 0x140048926
mov rcx, qword [rsp + 0x298]
call sym.operator_delete_void_
jmp 0x14004892b
mov eax, dword [rsp + 0xd1c]
add eax, 1
mov dword [rsp + 0xd1c], eax
jmp 0x14004886f
mov dword [rsp + 0xd08], 0x1dc3
mov dword [rsp + 0xd04], 0
cmp dword [rsp + 0xd04], 0x459
jge 0x140048a29
mov ecx, 0x24820
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xcf8], rax
mov dword [rsp + 0xcf4], 0
cmp dword [rsp + 0xcf4], 0x13a
jge 0x1400489e7
call sub.msvcrt.dll_rand
mov ecx, 0x190e
cdq
idiv ecx
mov rax, qword [rsp + 0xcf8]
movsxd rcx, dword [rsp + 0xcf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3078
cdq
idiv ecx
add edx, dword [rsp + 0xd08]
mov dword [rsp + 0xd08], edx
mov eax, dword [rsp + 0xcf4]
add eax, 1
mov dword [rsp + 0xcf4], eax
jmp 0x140048985
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x290], rax
cmp rax, 0
je 0x140048a0e
mov rcx, qword [rsp + 0x290]
call sym.operator_delete_void_
jmp 0x140048a13
mov eax, dword [rsp + 0xd04]
add eax, 1
mov dword [rsp + 0xd04], eax
jmp 0x140048957
mov dword [rsp + 0xcf0], 0x14f2
mov dword [rsp + 0xcec], 0
cmp dword [rsp + 0xcec], 0x519
jge 0x140048b11
mov ecx, 0x1cc8c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xce0], rax
mov dword [rsp + 0xcdc], 0
cmp dword [rsp + 0xcdc], 0x199
jge 0x140048acf
call sub.msvcrt.dll_rand
mov ecx, 0x14ed
cdq
idiv ecx
mov rax, qword [rsp + 0xce0]
movsxd rcx, dword [rsp + 0xcdc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c20
cdq
idiv ecx
add edx, dword [rsp + 0xcf0]
mov dword [rsp + 0xcf0], edx
mov eax, dword [rsp + 0xcdc]
add eax, 1
mov dword [rsp + 0xcdc], eax
jmp 0x140048a6d
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x288], rax
cmp rax, 0
je 0x140048af6
mov rcx, qword [rsp + 0x288]
call sym.operator_delete_void_
jmp 0x140048afb
mov eax, dword [rsp + 0xcec]
add eax, 1
mov dword [rsp + 0xcec], eax
jmp 0x140048a3f
mov dword [rsp + 0xcd8], 0x1520
mov dword [rsp + 0xcd4], 0
cmp dword [rsp + 0xcd4], 0x619
jge 0x140048bf9
mov ecx, 0xbbb8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xcc8], rax
mov dword [rsp + 0xcc4], 0
cmp dword [rsp + 0xcc4], 0x1ca
jge 0x140048bb7
call sub.msvcrt.dll_rand
mov ecx, 0x36f8
cdq
idiv ecx
mov rax, qword [rsp + 0xcc8]
movsxd rcx, dword [rsp + 0xcc4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2912
cdq
idiv ecx
add edx, dword [rsp + 0xcd8]
mov dword [rsp + 0xcd8], edx
mov eax, dword [rsp + 0xcc4]
add eax, 1
mov dword [rsp + 0xcc4], eax
jmp 0x140048b55
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0x280], rax
cmp rax, 0
je 0x140048bde
mov rcx, qword [rsp + 0x280]
call sym.operator_delete_void_
jmp 0x140048be3
mov eax, dword [rsp + 0xcd4]
add eax, 1
mov dword [rsp + 0xcd4], eax
jmp 0x140048b27
mov dword [rsp + 0xcc0], 0x2304
mov dword [rsp + 0xcbc], 0
cmp dword [rsp + 0xcbc], 0x4ea
jge 0x140048ce1
mov ecx, 0x1be50
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xcb0], rax
mov dword [rsp + 0xcac], 0
cmp dword [rsp + 0xcac], 0x17b
jge 0x140048c9f
call sub.msvcrt.dll_rand
mov ecx, 0x2b42
cdq
idiv ecx
mov rax, qword [rsp + 0xcb0]
movsxd rcx, dword [rsp + 0xcac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21bd
cdq
idiv ecx
add edx, dword [rsp + 0xcc0]
mov dword [rsp + 0xcc0], edx
mov eax, dword [rsp + 0xcac]
add eax, 1
mov dword [rsp + 0xcac], eax
jmp 0x140048c3d
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x278], rax
cmp rax, 0
je 0x140048cc6
mov rcx, qword [rsp + 0x278]
call sym.operator_delete_void_
jmp 0x140048ccb
mov eax, dword [rsp + 0xcbc]
add eax, 1
mov dword [rsp + 0xcbc], eax
jmp 0x140048c0f
mov dword [rsp + 0xca8], 0x2ef2
mov dword [rsp + 0xca4], 0
cmp dword [rsp + 0xca4], 0x5bd
jge 0x140048dc9
mov ecx, 0xb764
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc98], rax
mov dword [rsp + 0xc94], 0
cmp dword [rsp + 0xc94], 0xf9
jge 0x140048d87
call sub.msvcrt.dll_rand
mov ecx, 0x1d10
cdq
idiv ecx
mov rax, qword [rsp + 0xc98]
movsxd rcx, dword [rsp + 0xc94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1949
cdq
idiv ecx
add edx, dword [rsp + 0xca8]
mov dword [rsp + 0xca8], edx
mov eax, dword [rsp + 0xc94]
add eax, 1
mov dword [rsp + 0xc94], eax
jmp 0x140048d25
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x270], rax
cmp rax, 0
je 0x140048dae
mov rcx, qword [rsp + 0x270]
call sym.operator_delete_void_
jmp 0x140048db3
mov eax, dword [rsp + 0xca4]
add eax, 1
mov dword [rsp + 0xca4], eax
jmp 0x140048cf7
test byte [rsp + 0xf7f], 1
jne 0x140049776
mov dword [rsp + 0xc90], 0x2076
mov dword [rsp + 0xc8c], 0
cmp dword [rsp + 0xc8c], 0x4b0
jge 0x140048ebf
mov ecx, 0x20760
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc80], rax
mov dword [rsp + 0xc7c], 0
cmp dword [rsp + 0xc7c], 0xd7
jge 0x140048e7d
call sub.msvcrt.dll_rand
mov ecx, 0x19eb
cdq
idiv ecx
mov rax, qword [rsp + 0xc80]
movsxd rcx, dword [rsp + 0xc7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2148
cdq
idiv ecx
add edx, dword [rsp + 0xc90]
mov dword [rsp + 0xc90], edx
mov eax, dword [rsp + 0xc7c]
add eax, 1
mov dword [rsp + 0xc7c], eax
jmp 0x140048e1b
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x268], rax
cmp rax, 0
je 0x140048ea4
mov rcx, qword [rsp + 0x268]
call sym.operator_delete_void_
jmp 0x140048ea9
mov eax, dword [rsp + 0xc8c]
add eax, 1
mov dword [rsp + 0xc8c], eax
jmp 0x140048ded
mov dword [rsp + 0xc78], 0x18de
mov dword [rsp + 0xc74], 0
cmp dword [rsp + 0xc74], 0x44f
jge 0x140048fa7
mov ecx, 0xa1c4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc68], rax
mov dword [rsp + 0xc64], 0
cmp dword [rsp + 0xc64], 0x153
jge 0x140048f65
call sub.msvcrt.dll_rand
mov ecx, 0x208a
cdq
idiv ecx
mov rax, qword [rsp + 0xc68]
movsxd rcx, dword [rsp + 0xc64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2488
cdq
idiv ecx
add edx, dword [rsp + 0xc78]
mov dword [rsp + 0xc78], edx
mov eax, dword [rsp + 0xc64]
add eax, 1
mov dword [rsp + 0xc64], eax
jmp 0x140048f03
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x260], rax
cmp rax, 0
je 0x140048f8c
mov rcx, qword [rsp + 0x260]
call sym.operator_delete_void_
jmp 0x140048f91
mov eax, dword [rsp + 0xc74]
add eax, 1
mov dword [rsp + 0xc74], eax
jmp 0x140048ed5
mov dword [rsp + 0xc60], 0x5829
mov dword [rsp + 0xc5c], 0
cmp dword [rsp + 0xc5c], 0x698
jge 0x14004908f
mov ecx, 0x18168
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc50], rax
mov dword [rsp + 0xc4c], 0
cmp dword [rsp + 0xc4c], 0x134
jge 0x14004904d
call sub.msvcrt.dll_rand
mov ecx, 0x19dc
cdq
idiv ecx
mov rax, qword [rsp + 0xc50]
movsxd rcx, dword [rsp + 0xc4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2b2e
cdq
idiv ecx
add edx, dword [rsp + 0xc60]
mov dword [rsp + 0xc60], edx
mov eax, dword [rsp + 0xc4c]
add eax, 1
mov dword [rsp + 0xc4c], eax
jmp 0x140048feb
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x258], rax
cmp rax, 0
je 0x140049074
mov rcx, qword [rsp + 0x258]
call sym.operator_delete_void_
jmp 0x140049079
mov eax, dword [rsp + 0xc5c]
add eax, 1
mov dword [rsp + 0xc5c], eax
jmp 0x140048fbd
mov dword [rsp + 0xc48], 0x1752
mov dword [rsp + 0xc44], 0
cmp dword [rsp + 0xc44], 0x48f
jge 0x140049177
mov ecx, 0x174f0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc38], rax
mov dword [rsp + 0xc34], 0
cmp dword [rsp + 0xc34], 0xba
jge 0x140049135
call sub.msvcrt.dll_rand
mov ecx, 0x270e
cdq
idiv ecx
mov rax, qword [rsp + 0xc38]
movsxd rcx, dword [rsp + 0xc34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x26be
cdq
idiv ecx
add edx, dword [rsp + 0xc48]
mov dword [rsp + 0xc48], edx
mov eax, dword [rsp + 0xc34]
add eax, 1
mov dword [rsp + 0xc34], eax
jmp 0x1400490d3
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x250], rax
cmp rax, 0
je 0x14004915c
mov rcx, qword [rsp + 0x250]
call sym.operator_delete_void_
jmp 0x140049161
mov eax, dword [rsp + 0xc44]
add eax, 1
mov dword [rsp + 0xc44], eax
jmp 0x1400490a5
mov dword [rsp + 0xc30], 0x4fb6
mov dword [rsp + 0xc2c], 0
cmp dword [rsp + 0xc2c], 0x67d
jge 0x14004925f
mov ecx, 0x25568
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc20], rax
mov dword [rsp + 0xc1c], 0
cmp dword [rsp + 0xc1c], 0x19c
jge 0x14004921d
call sub.msvcrt.dll_rand
mov ecx, 0x2a2c
cdq
idiv ecx
mov rax, qword [rsp + 0xc20]
movsxd rcx, dword [rsp + 0xc1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x262b
cdq
idiv ecx
add edx, dword [rsp + 0xc30]
mov dword [rsp + 0xc30], edx
mov eax, dword [rsp + 0xc1c]
add eax, 1
mov dword [rsp + 0xc1c], eax
jmp 0x1400491bb
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x248], rax
cmp rax, 0
je 0x140049244
mov rcx, qword [rsp + 0x248]
call sym.operator_delete_void_
jmp 0x140049249
mov eax, dword [rsp + 0xc2c]
add eax, 1
mov dword [rsp + 0xc2c], eax
jmp 0x14004918d
movss xmm0, dword [0x1400ee58c]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [0x1400ee588]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee580]
ucomisd xmm0, xmm1
jne 0x1400493bd
jp 0x1400493bd
mov dword [rsp + 0xc14], 0
cmp dword [rsp + 0xc14], 0xe5c
jge 0x14004939b
mov ecx, 0xf850
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xc08], rax
mov dword [rsp + 0xc04], 0
cmp dword [rsp + 0xc04], 0x347
jge 0x140049359
call sub.msvcrt.dll_rand
mov ecx, 0x3a2f
cdq
idiv ecx
mov rax, qword [rsp + 0xc08]
movsxd rcx, dword [rsp + 0xc04]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee5e0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc18], xmm0
mov eax, dword [rsp + 0xc04]
add eax, 1
mov dword [rsp + 0xc04], eax
jmp 0x1400492df
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x240], rax
cmp rax, 0
je 0x140049380
mov rcx, qword [rsp + 0x240]
call sym.operator_delete_void_
jmp 0x140049385
movss xmm0, dword [0x1400ee594]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [0x1400ee590]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee598]
ucomisd xmm0, xmm1
jne 0x1400494f9
jp 0x1400494f9
mov dword [rsp + 0xc00], 0
cmp dword [rsp + 0xc00], 0x1337
jge 0x1400494d7
mov ecx, 0x106e0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xbf8], rax
mov dword [rsp + 0xbf4], 0
cmp dword [rsp + 0xbf4], 0x283
jge 0x140049495
call sub.msvcrt.dll_rand
mov ecx, 0x1b32
cdq
idiv ecx
mov rax, qword [rsp + 0xbf8]
movsxd rcx, dword [rsp + 0xbf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee5d8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc18], xmm0
mov eax, dword [rsp + 0xbf4]
add eax, 1
mov dword [rsp + 0xbf4], eax
jmp 0x14004941b
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x238], rax
cmp rax, 0
je 0x1400494bc
movss xmm0, dword [0x1400ee5a4]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [str._v4_nI_v6]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee5a8]
ucomisd xmm0, xmm1
jne 0x140049635
jp 0x140049635
mov dword [rsp + 0xbf0], 0
cmp dword [rsp + 0xbf0], 0x876
jge 0x140049613
mov ecx, 0x24160
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xbe8], rax
mov dword [rsp + 0xbe4], 0
cmp dword [rsp + 0xbe4], 0x10d
jge 0x1400495d1
movss xmm0, dword [0x1400ee5b4]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [0x1400ee5b0]
movss dword [rsp + 0xc18], xmm0
movss xmm0, dword [rsp + 0xc18]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee5b8]
ucomisd xmm0, xmm1
jne 0x140049771
jp 0x140049771
mov dword [rsp + 0xbe0], 0
cmp dword [rsp + 0xbe0], 0x1463
jge 0x14004974f
jmp 0x140046dd9
movss xmm0, dword [0x1400ee5f4]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [0x1400ee5f0]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee5e8]
ucomisd xmm0, xmm1
jne 0x1400498d4
jp 0x1400498d4
mov dword [rsp + 0xba4], 0
cmp dword [rsp + 0xba4], 0xb5e
jge 0x1400498b2
mov ecx, 0x1cb84
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb98], rax
mov dword [rsp + 0xb94], 0
cmp dword [rsp + 0xb94], 0x1ed
jge 0x140049870
call sub.msvcrt.dll_rand
mov ecx, 0x2e93
cdq
idiv ecx
mov rax, qword [rsp + 0xb98]
movsxd rcx, dword [rsp + 0xb94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8d0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xba8], xmm0
mov eax, dword [rsp + 0xb94]
add eax, 1
mov dword [rsp + 0xb94], eax
jmp 0x1400497f6
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x220], rax
cmp rax, 0
je 0x140049897
mov rcx, qword [rsp + 0x220]
call sym.operator_delete_void_
jmp 0x14004989c
mov eax, dword [rsp + 0xba4]
add eax, 1
mov dword [rsp + 0xba4], eax
jmp 0x1400497c8
movss xmm0, dword [0x1400ee5fc]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [0x1400ee5f8]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee600]
ucomisd xmm0, xmm1
jne 0x140049a10
jp 0x140049a10
mov dword [rsp + 0xb90], 0
cmp dword [rsp + 0xb90], 0x12cd
jge 0x1400499ee
mov ecx, 0x1b44c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb88], rax
mov dword [rsp + 0xb84], 0
cmp dword [rsp + 0xb84], 0x1fb
jge 0x1400499ac
call sub.msvcrt.dll_rand
mov ecx, 0x360c
cdq
idiv ecx
mov rax, qword [rsp + 0xb88]
movsxd rcx, dword [rsp + 0xb84]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8c8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xba8], xmm0
mov eax, dword [rsp + 0xb84]
add eax, 1
mov dword [rsp + 0xb84], eax
jmp 0x140049932
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x218], rax
cmp rax, 0
je 0x1400499d3
mov rcx, qword [rsp + 0x218]
call sym.operator_delete_void_
jmp 0x1400499d8
mov eax, dword [rsp + 0xb90]
add eax, 1
mov dword [rsp + 0xb90], eax
jmp 0x140049904
movss xmm0, dword [0x1400ee60c]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [0x1400ee608]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee610]
ucomisd xmm0, xmm1
jne 0x140049b4c
jp 0x140049b4c
mov dword [rsp + 0xb80], 0
cmp dword [rsp + 0xb80], 0x1385
jge 0x140049b2a
mov ecx, 0x122c8
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb78], rax
mov dword [rsp + 0xb74], 0
cmp dword [rsp + 0xb74], 0xba
jge 0x140049ae8
call sub.msvcrt.dll_rand
mov ecx, 0x1be5
cdq
idiv ecx
mov rax, qword [rsp + 0xb78]
movsxd rcx, dword [rsp + 0xb74]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x1400ee8c0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xba8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xba8], xmm0
mov eax, dword [rsp + 0xb74]
add eax, 1
mov dword [rsp + 0xb74], eax
jmp 0x140049a6e
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x210], rax
cmp rax, 0
je 0x140049b0f
mov rcx, qword [rsp + 0x210]
call sym.operator_delete_void_
jmp 0x140049b14
mov eax, dword [rsp + 0xb80]
add eax, 1
mov dword [rsp + 0xb80], eax
jmp 0x140049a40
movss xmm0, dword [0x1400ee61c]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [0x1400ee618]
movss dword [rsp + 0xba8], xmm0
mov dword [rsp + 0xb70], 0x2019
mov dword [rsp + 0xb6c], 0
cmp dword [rsp + 0xb6c], 0x645
jge 0x140049c34
mov ecx, 0xbb10
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb60], rax
mov dword [rsp + 0xb5c], 0
cmp dword [rsp + 0xb5c], 0xb0
jge 0x140049bf2
call sub.msvcrt.dll_rand
mov ecx, 0x34c4
cdq
idiv ecx
mov rax, qword [rsp + 0xb60]
movsxd rcx, dword [rsp + 0xb5c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2b43
cdq
idiv ecx
add edx, dword [rsp + 0xb70]
mov dword [rsp + 0xb70], edx
mov eax, dword [rsp + 0xb5c]
add eax, 1
mov dword [rsp + 0xb5c], eax
jmp 0x140049b90
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x208], rax
cmp rax, 0
je 0x140049c19
mov rcx, qword [rsp + 0x208]
call sym.operator_delete_void_
jmp 0x140049c1e
mov eax, dword [rsp + 0xb6c]
add eax, 1
mov dword [rsp + 0xb6c], eax
jmp 0x140049b62
mov dword [rsp + 0xb58], 0x6c47
mov dword [rsp + 0xb54], 0
cmp dword [rsp + 0xb54], 0x7a8
jge 0x140049d1c
mov ecx, 0x14ea4
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb48], rax
mov dword [rsp + 0xb44], 0
cmp dword [rsp + 0xb44], 0x167
jge 0x140049cda
call sub.msvcrt.dll_rand
mov ecx, 0x3266
cdq
idiv ecx
mov rax, qword [rsp + 0xb48]
movsxd rcx, dword [rsp + 0xb44]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28da
cdq
idiv ecx
add edx, dword [rsp + 0xb58]
mov dword [rsp + 0xb58], edx
mov eax, dword [rsp + 0xb44]
add eax, 1
mov dword [rsp + 0xb44], eax
jmp 0x140049c78
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x200], rax
cmp rax, 0
je 0x140049d01
mov rcx, qword [rsp + 0x200]
call sym.operator_delete_void_
jmp 0x140049d06
mov eax, dword [rsp + 0xb54]
add eax, 1
mov dword [rsp + 0xb54], eax
jmp 0x140049c4a
mov dword [rsp + 0xb40], 0xb85
mov dword [rsp + 0xb3c], 0
cmp dword [rsp + 0xb3c], 0x5d0
jge 0x140049e04
mov ecx, 0x1e518
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb30], rax
mov dword [rsp + 0xb2c], 0
cmp dword [rsp + 0xb2c], 0xbc
jge 0x140049dc2
call sub.msvcrt.dll_rand
mov ecx, 0x282f
cdq
idiv ecx
mov rax, qword [rsp + 0xb30]
movsxd rcx, dword [rsp + 0xb2c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x15ac
cdq
idiv ecx
add edx, dword [rsp + 0xb40]
mov dword [rsp + 0xb40], edx
mov eax, dword [rsp + 0xb2c]
add eax, 1
mov dword [rsp + 0xb2c], eax
jmp 0x140049d60
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x1f8], rax
cmp rax, 0
je 0x140049de9
mov rcx, qword [rsp + 0x1f8]
call sym.operator_delete_void_
jmp 0x140049dee
mov eax, dword [rsp + 0xb3c]
add eax, 1
mov dword [rsp + 0xb3c], eax
jmp 0x140049d32
mov dword [rsp + 0xb28], 0x51a1
mov dword [rsp + 0xb24], 0
cmp dword [rsp + 0xb24], 0x410
jge 0x140049eec
mov ecx, 0x2529c
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb18], rax
mov dword [rsp + 0xb14], 0
cmp dword [rsp + 0xb14], 0x172
jge 0x140049eaa
call sub.msvcrt.dll_rand
mov ecx, 0x3361
cdq
idiv ecx
mov rax, qword [rsp + 0xb18]
movsxd rcx, dword [rsp + 0xb14]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37ca
cdq
idiv ecx
add edx, dword [rsp + 0xb28]
mov dword [rsp + 0xb28], edx
mov eax, dword [rsp + 0xb14]
add eax, 1
mov dword [rsp + 0xb14], eax
jmp 0x140049e48
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x1f0], rax
cmp rax, 0
je 0x140049ed1
mov rcx, qword [rsp + 0x1f0]
call sym.operator_delete_void_
jmp 0x140049ed6
mov eax, dword [rsp + 0xb24]
add eax, 1
mov dword [rsp + 0xb24], eax
jmp 0x140049e1a
mov dword [rsp + 0xb10], 0x64d6
mov dword [rsp + 0xb0c], 0
cmp dword [rsp + 0xb0c], 0x546
jge 0x140049fd4
mov ecx, 0x149a0
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xb00], rax
mov dword [rsp + 0xafc], 0
cmp dword [rsp + 0xafc], 0x1be
jge 0x140049f92
call sub.msvcrt.dll_rand
mov ecx, 0x2456
cdq
idiv ecx
mov rax, qword [rsp + 0xb00]
movsxd rcx, dword [rsp + 0xafc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2b33
cdq
idiv ecx
add edx, dword [rsp + 0xb10]
mov dword [rsp + 0xb10], edx
mov eax, dword [rsp + 0xafc]
add eax, 1
mov dword [rsp + 0xafc], eax
jmp 0x140049f30
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x1e8], rax
cmp rax, 0
je 0x140049fb9
mov rcx, qword [rsp + 0x1e8]
call sym.operator_delete_void_
jmp 0x140049fbe
mov dword [rsp + 0xaf8], 0x306b
mov dword [rsp + 0xaf4], 0
cmp dword [rsp + 0xaf4], 0x79d
jge 0x14004a0bc
mov ecx, 0xaf30
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0xae8], rax
mov dword [rsp + 0xae4], 0
cmp dword [rsp + 0xae4], 0x19e
jge 0x14004a07a
call sub.msvcrt.dll_rand
mov ecx, 0x375d
cdq
idiv ecx
mov rax, qword [rsp + 0xae8]
movsxd rcx, dword [rsp + 0xae4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f62
cdq
idiv ecx
add edx, dword [rsp + 0xaf8]
mov dword [rsp + 0xaf8], edx
mov eax, dword [rsp + 0xae4]
add eax, 1
mov dword [rsp + 0xae4], eax
jmp 0x14004a018
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x1e0], rax
cmp rax, 0
je 0x14004a0a1
movss xmm0, dword [0x1400ee62c]
movss dword [rsp + 0xae0], xmm0
movss xmm0, dword [0x1400ee628]
movss dword [rsp + 0xae0], xmm0
movss xmm0, dword [rsp + 0xae0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee620]
ucomisd xmm0, xmm1
jne 0x14004a21a
jp 0x14004a21a
movss xmm0, dword [rsp + 0xae0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x1400ee638]
ucomisd xmm0, xmm1
jne 0x14004a356
mov eax, dword [rsp + 0x1774]
add rsp, 0x1868
ret