Function at 0x1400146bd
Capabilities:
Check for software breakpoints
Check http status code
Contain obfuscated stackstrings
Get common file path
Hash data using fnv
Link many functions at runtime
Parse pe header
Write file on windows

Disassembly:
push rbp
push r13
push r12
push rdi
push rbx
mov eax, 0x16760
call fcn.140114800
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x16710], rcx
mov rax, qword [rbp + 0x16710]
mov qword [rbp + 0xffa0], rax
movss xmm0, dword [0x14017c418]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [str.__3I]
movss dword [rbp + 0x166dc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
ucomisd xmm0, qword [0x14017c420]
jp 0x1400149ac
ucomisd xmm0, qword [0x14017c420]
jne 0x1400149ac
mov dword [rbp + 0x166d8], 0
jmp 0x14001481d
mov ecx, 0x22ca8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff90], rax
mov dword [rbp + 0x166d4], 0
jmp 0x1400147ed
call sym.rand
mov edx, dword [rbp + 0x166d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbb94a76f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c428]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166dc], xmm0
add dword [rbp + 0x166d4], 1
cmp dword [rbp + 0x166d4], 0x2a7
jle 0x140014765
mov rax, qword [rbp + 0xff90]
test rax, rax
je 0x140014816
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166d8], 1
cmp dword [rbp + 0x166d8], 0xc37
jle 0x140014745
movss xmm0, dword [0x14017c430]
movss dword [rbp + 0x166d0], xmm0
movss xmm0, dword [0x14017c434]
movss dword [rbp + 0x166d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166d0]
ucomisd xmm0, qword [0x14017c438]
jp 0x14001498c
ucomisd xmm0, qword [0x14017c438]
jne 0x14001498c
mov dword [rbp + 0x166cc], 0
jmp 0x14001495c
mov ecx, 0x17a4c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff98], rax
mov dword [rbp + 0x166c8], 0
jmp 0x14001492c
call sym.rand
mov edx, dword [rbp + 0x166c8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb72019c1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x165e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c440]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166d0], xmm0
add dword [rbp + 0x166c8], 1
cmp dword [rbp + 0x166c8], 0x1bb
jle 0x1400148a4
mov rax, qword [rbp + 0xff98]
test rax, rax
je 0x140014955
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166cc], 1
cmp dword [rbp + 0x166cc], 0xd54
jle 0x140014884
movss xmm0, dword [0x14017c448]
movss dword [rbp + 0x166d0], xmm0
movss xmm0, dword [0x14017c44c]
movss dword [rbp + 0x166d0], xmm0
movss xmm0, dword [0x14017c450]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [0x14017c454]
movss dword [rbp + 0x166dc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
ucomisd xmm0, qword [0x14017c458]
jp 0x140014fff
ucomisd xmm0, qword [0x14017c458]
jne 0x140014fff
mov dword [rbp + 0x166c4], 0
jmp 0x140014ab9
mov ecx, 0xc720
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff68], rax
mov dword [rbp + 0x166c0], 0
jmp 0x140014a89
call sym.rand
mov edx, dword [rbp + 0x166c0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x32b4701b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2864
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c460]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166dc], xmm0
add dword [rbp + 0x166c0], 1
cmp dword [rbp + 0x166c0], 0x1e6
jle 0x140014a03
mov rax, qword [rbp + 0xff68]
test rax, rax
je 0x140014ab2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166c4], 1
cmp dword [rbp + 0x166c4], 0xd53
jle 0x1400149e3
movss xmm0, dword [0x14017c468]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c46c]
movss dword [rbp + 0x166bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
ucomisd xmm0, qword [0x14017c470]
jp 0x140014c28
ucomisd xmm0, qword [0x14017c470]
jne 0x140014c28
mov dword [rbp + 0x166b8], 0
jmp 0x140014bf8
mov ecx, 0x1921c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff88], rax
mov dword [rbp + 0x166b4], 0
jmp 0x140014bc8
call sym.rand
mov edx, dword [rbp + 0x166b4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa118a8f7
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x196d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c478]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166bc], xmm0
add dword [rbp + 0x166b4], 1
cmp dword [rbp + 0x166b4], 0xb7
jle 0x140014b40
mov rax, qword [rbp + 0xff88]
test rax, rax
je 0x140014bf1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166b8], 1
cmp dword [rbp + 0x166b8], 0x12c7
jle 0x140014b20
movss xmm0, dword [0x14017c480]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c484]
movss dword [rbp + 0x166bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
ucomisd xmm0, qword [0x14017c488]
jp 0x140014d65
ucomisd xmm0, qword [0x14017c488]
jne 0x140014d65
mov dword [rbp + 0x166b0], 0
jmp 0x140014d35
mov ecx, 0x151e8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff80], rax
mov dword [rbp + 0x166ac], 0
jmp 0x140014d05
call sym.rand
mov edx, dword [rbp + 0x166ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x26dee63
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a58
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c490]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166bc], xmm0
add dword [rbp + 0x166ac], 1
cmp dword [rbp + 0x166ac], 0xb3
jle 0x140014c7f
mov rax, qword [rbp + 0xff80]
test rax, rax
je 0x140014d2e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166b0], 1
cmp dword [rbp + 0x166b0], 0x101c
jle 0x140014c5f
movss xmm0, dword [0x14017c498]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c49c]
movss dword [rbp + 0x166bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
ucomisd xmm0, qword [0x14017c4a0]
jp 0x140014ea2
ucomisd xmm0, qword [0x14017c4a0]
jne 0x140014ea2
mov dword [rbp + 0x166a8], 0
jmp 0x140014e72
mov ecx, 0x153d8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff78], rax
mov dword [rbp + 0x166a4], 0
jmp 0x140014e42
call sym.rand
mov edx, dword [rbp + 0x166a4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x50212dbd
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x331e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c4a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166bc], xmm0
add dword [rbp + 0x166a4], 1
cmp dword [rbp + 0x166a4], 0x16c
jle 0x140014dbc
mov rax, qword [rbp + 0xff78]
test rax, rax
je 0x140014e6b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166a8], 1
cmp dword [rbp + 0x166a8], 0x922
jle 0x140014d9c
movss xmm0, dword [0x14017c4b0]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c4b4]
movss dword [rbp + 0x166bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
ucomisd xmm0, qword [0x14017c4b8]
jp 0x140014fdf
ucomisd xmm0, qword [0x14017c4b8]
jne 0x140014fdf
mov dword [rbp + 0x166a0], 0
jmp 0x140014faf
mov ecx, 0x130ec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff70], rax
mov dword [rbp + 0x1669c], 0
jmp 0x140014f7f
call sym.rand
mov edx, dword [rbp + 0x1669c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6bd84b9f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25fb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c4c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166bc], xmm0
add dword [rbp + 0x1669c], 1
cmp dword [rbp + 0x1669c], 0x2bf
jle 0x140014ef9
mov rax, qword [rbp + 0xff70]
test rax, rax
je 0x140014fa8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x166a0], 1
cmp dword [rbp + 0x166a0], 0x8e5
jle 0x140014ed9
movss xmm0, dword [0x14017c4c8]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c4cc]
movss dword [rbp + 0x166bc], xmm0
movss xmm0, dword [0x14017c4d0]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [0x14017c4d4]
movss dword [rbp + 0x166dc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
ucomisd xmm0, qword [0x14017c4d8]
jp 0x140015515
ucomisd xmm0, qword [0x14017c4d8]
jne 0x140015515
mov dword [rbp + 0x16698], 0
jmp 0x14001510c
mov ecx, 0x1584c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff48], rax
mov dword [rbp + 0x16694], 0
jmp 0x1400150dc
call sym.rand
mov edx, dword [rbp + 0x16694]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x79e28a5f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x219b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c4e0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166dc], xmm0
add dword [rbp + 0x16694], 1
cmp dword [rbp + 0x16694], 0xbf
jle 0x140015056
mov rax, qword [rbp + 0xff48]
test rax, rax
je 0x140015105
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16698], 1
cmp dword [rbp + 0x16698], 0xf2e
jle 0x140015036
movss xmm0, dword [0x14017c4e8]
movss dword [rbp + 0x16690], xmm0
movss xmm0, dword [0x14017c4ec]
movss dword [rbp + 0x16690], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
ucomisd xmm0, qword [0x14017c4f0]
jp 0x140015279
ucomisd xmm0, qword [0x14017c4f0]
jne 0x140015279
mov dword [rbp + 0x1668c], 0
jmp 0x140015249
mov ecx, 0xbad4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff60], rax
mov dword [rbp + 0x16688], 0
jmp 0x140015219
call sym.rand
mov edx, dword [rbp + 0x16688]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x67e190eb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x13b7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c4f8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16690], xmm0
add dword [rbp + 0x16688], 1
cmp dword [rbp + 0x16688], 0x334
jle 0x140015193
mov rax, qword [rbp + 0xff60]
test rax, rax
je 0x140015242
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1668c], 1
cmp dword [rbp + 0x1668c], 0x13b9
jle 0x140015173
movss xmm0, dword [0x14017c500]
movss dword [rbp + 0x16690], xmm0
movss xmm0, dword [0x14017c504]
movss dword [rbp + 0x16690], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
ucomisd xmm0, qword [str._AF8X]
jp 0x1400153b8
ucomisd xmm0, qword [str._AF8X]
jne 0x1400153b8
mov dword [rbp + 0x16684], 0
jmp 0x140015388
mov ecx, 0x260e0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff58], rax
mov dword [rbp + 0x16680], 0
jmp 0x140015358
call sym.rand
mov edx, dword [rbp + 0x16680]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xfffffffff2232c7d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21d5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c510]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16690], xmm0
add dword [rbp + 0x16680], 1
cmp dword [rbp + 0x16680], 0xdd
jle 0x1400152d0
mov rax, qword [rbp + 0xff58]
test rax, rax
je 0x140015381
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16684], 1
cmp dword [rbp + 0x16684], 0xef4
jle 0x1400152b0
movss xmm0, dword [0x14017c518]
movss dword [rbp + 0x16690], xmm0
movss xmm0, dword [0x14017c51c]
movss dword [rbp + 0x16690], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
ucomisd xmm0, qword [0x14017c520]
jp 0x1400154f5
ucomisd xmm0, qword [0x14017c520]
jne 0x1400154f5
mov dword [rbp + 0x1667c], 0
jmp 0x1400154c5
mov ecx, 0x1aa74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff50], rax
mov dword [rbp + 0x16678], 0
jmp 0x140015495
call sym.rand
mov edx, dword [rbp + 0x16678]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2fa0be83
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b00
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c528]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16690]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16690], xmm0
add dword [rbp + 0x16678], 1
cmp dword [rbp + 0x16678], 0x196
jle 0x14001540f
mov rax, qword [rbp + 0xff50]
test rax, rax
je 0x1400154be
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1667c], 1
cmp dword [rbp + 0x1667c], 0x154c
jle 0x1400153ef
movss xmm0, dword [0x14017c530]
movss dword [rbp + 0x16690], xmm0
movss xmm0, dword [0x14017c534]
movss dword [rbp + 0x16690], xmm0
movss xmm0, dword [0x14017c538]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [0x14017c53c]
movss dword [rbp + 0x166dc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
ucomisd xmm0, qword [0x14017c540]
jp 0x140015a2b
ucomisd xmm0, qword [0x14017c540]
jne 0x140015a2b
mov dword [rbp + 0x16674], 0
jmp 0x140015622
mov ecx, 0x15f24
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff28], rax
mov dword [rbp + 0x16670], 0
jmp 0x1400155f2
call sym.rand
mov edx, dword [rbp + 0x16670]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7568987f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22e3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c548]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x166dc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x166dc], xmm0
add dword [rbp + 0x16670], 1
cmp dword [rbp + 0x16670], 0x136
jle 0x14001556c
mov rax, qword [rbp + 0xff28]
test rax, rax
je 0x14001561b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16674], 1
cmp dword [rbp + 0x16674], 0x1030
jle 0x14001554c
movss xmm0, dword [0x14017c550]
movss dword [rbp + 0x1666c], xmm0
movss xmm0, dword [0x14017c554]
movss dword [rbp + 0x1666c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
ucomisd xmm0, qword [0x14017c558]
jp 0x14001578f
ucomisd xmm0, qword [0x14017c558]
jne 0x14001578f
mov dword [rbp + 0x16668], 0
jmp 0x14001575f
mov ecx, 0x12f1c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff40], rax
mov dword [rbp + 0x16664], 0
jmp 0x14001572f
call sym.rand
mov edx, dword [rbp + 0x16664]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x24a34bd1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bf3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c560]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1666c], xmm0
add dword [rbp + 0x16664], 1
cmp dword [rbp + 0x16664], 0x2fc
jle 0x1400156a9
mov rax, qword [rbp + 0xff40]
test rax, rax
je 0x140015758
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16668], 1
cmp dword [rbp + 0x16668], 0xae8
jle 0x140015689
movss xmm0, dword [0x14017c568]
movss dword [rbp + 0x1666c], xmm0
movss xmm0, dword [0x14017c56c]
movss dword [rbp + 0x1666c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
ucomisd xmm0, qword [0x14017c570]
jp 0x1400158ce
ucomisd xmm0, qword [0x14017c570]
jne 0x1400158ce
mov dword [rbp + 0x16660], 0
jmp 0x14001589e
mov ecx, 0x16090
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff38], rax
mov dword [rbp + 0x1665c], 0
jmp 0x14001586e
call sym.rand
mov edx, dword [rbp + 0x1665c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbed2db3f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1577
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c578]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1666c], xmm0
add dword [rbp + 0x1665c], 1
cmp dword [rbp + 0x1665c], 0xdd
jle 0x1400157e6
mov rax, qword [rbp + 0xff38]
test rax, rax
je 0x140015897
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16660], 1
cmp dword [rbp + 0x16660], 0x1010
jle 0x1400157c6
movss xmm0, dword [0x14017c580]
movss dword [rbp + 0x1666c], xmm0
movss xmm0, dword [0x14017c584]
movss dword [rbp + 0x1666c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
ucomisd xmm0, qword [0x14017c588]
jp 0x140015a0b
ucomisd xmm0, qword [0x14017c588]
jne 0x140015a0b
mov dword [rbp + 0x16658], 0
jmp 0x1400159db
mov ecx, 0x20e10
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff30], rax
mov dword [rbp + 0x16654], 0
jmp 0x1400159ab
call sym.rand
mov edx, dword [rbp + 0x16654]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5914d02d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2dfb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c590]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1666c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1666c], xmm0
add dword [rbp + 0x16654], 1
cmp dword [rbp + 0x16654], 0x267
jle 0x140015925
mov rax, qword [rbp + 0xff30]
test rax, rax
je 0x1400159d4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16658], 1
cmp dword [rbp + 0x16658], 0x97c
jle 0x140015905
movss xmm0, dword [0x14017c598]
movss dword [rbp + 0x1666c], xmm0
movss xmm0, dword [0x14017c59c]
movss dword [rbp + 0x1666c], xmm0
movss xmm0, dword [0x14017c5a0]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [0x14017c5a4]
movss dword [rbp + 0x166dc], xmm0
movss xmm0, dword [0x14017c5a8]
movss dword [rbp + 0x16650], xmm0
movss xmm0, dword [0x14017c5ac]
movss dword [rbp + 0x16650], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16650]
ucomisd xmm0, qword [0x14017c5b0]
jp 0x140015b8a
ucomisd xmm0, qword [0x14017c5b0]
jne 0x140015b8a
mov dword [rbp + 0x1664c], 0
jmp 0x140015b5a
mov ecx, 0x17eac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff20], rax
mov dword [rbp + 0x16648], 0
jmp 0x140015b2a
call sym.rand
mov edx, dword [rbp + 0x16648]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd268d85f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26ef
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c5b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16650]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16650], xmm0
add dword [rbp + 0x16648], 1
cmp dword [rbp + 0x16648], 0x24a
jle 0x140015aa2
mov rax, qword [rbp + 0xff20]
test rax, rax
je 0x140015b53
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1664c], 1
cmp dword [rbp + 0x1664c], 0xd57
jle 0x140015a82
movss xmm0, dword [0x14017c5c0]
movss dword [rbp + 0x16650], xmm0
movss xmm0, dword [0x14017c5c4]
movss dword [rbp + 0x16650], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16650]
ucomisd xmm0, qword [0x14017c5c8]
jp 0x140015cc7
ucomisd xmm0, qword [0x14017c5c8]
jne 0x140015cc7
mov dword [rbp + 0x16644], 0
jmp 0x140015c97
mov ecx, 0x1073c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff18], rax
mov dword [rbp + 0x16640], 0
jmp 0x140015c67
call sym.rand
mov edx, dword [rbp + 0x16640]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x339f9bfb
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x13d6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c5d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16650]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16650], xmm0
add dword [rbp + 0x16640], 1
cmp dword [rbp + 0x16640], 0x305
jle 0x140015be1
mov rax, qword [rbp + 0xff18]
test rax, rax
je 0x140015c90
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16644], 1
cmp dword [rbp + 0x16644], 0x15e0
jle 0x140015bc1
movss xmm0, dword [0x14017c5d8]
movss dword [rbp + 0x16650], xmm0
movss xmm0, dword [0x14017c5dc]
movss dword [rbp + 0x16650], xmm0
movss xmm0, dword [0x14017c5e0]
movss dword [rbp + 0x1663c], xmm0
movss xmm0, dword [0x14017c5e4]
movss dword [rbp + 0x1663c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
ucomisd xmm0, qword [0x14017c5e8]
jp 0x140015e26
ucomisd xmm0, qword [0x14017c5e8]
jne 0x140015e26
mov dword [rbp + 0x16638], 0
jmp 0x140015df6
mov ecx, 0x25890
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff10], rax
mov dword [rbp + 0x16634], 0
jmp 0x140015dc6
call sym.rand
mov edx, dword [rbp + 0x16634]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff92f11385
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37c0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c5f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1663c], xmm0
add dword [rbp + 0x16634], 1
cmp dword [rbp + 0x16634], 0xf6
jle 0x140015d3e
mov rax, qword [rbp + 0xff10]
test rax, rax
je 0x140015def
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16638], 1
cmp dword [rbp + 0x16638], 0x934
jle 0x140015d1e
movss xmm0, dword [0x14017c5f8]
movss dword [rbp + 0x1663c], xmm0
movss xmm0, dword [0x14017c5fc]
movss dword [rbp + 0x1663c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
ucomisd xmm0, qword [0x14017c600]
jp 0x140015f65
ucomisd xmm0, qword [0x14017c600]
jne 0x140015f65
mov dword [rbp + 0x16630], 0
jmp 0x140015f35
mov ecx, 0x1f718
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff08], rax
mov dword [rbp + 0x1662c], 0
jmp 0x140015f05
call sym.rand
mov edx, dword [rbp + 0x1662c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd6f02dc3
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x261d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c608]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1663c], xmm0
add dword [rbp + 0x1662c], 1
cmp dword [rbp + 0x1662c], 0x2cf
jle 0x140015e7d
mov rax, qword [rbp + 0xff08]
test rax, rax
je 0x140015f2e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16630], 1
cmp dword [rbp + 0x16630], 0x10bc
jle 0x140015e5d
movss xmm0, dword [0x14017c610]
movss dword [rbp + 0x1663c], xmm0
movss xmm0, dword [0x14017c614]
movss dword [rbp + 0x1663c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
ucomisd xmm0, qword [0x14017c618]
jp 0x1400160a4
ucomisd xmm0, qword [0x14017c618]
jne 0x1400160a4
mov dword [rbp + 0x16628], 0
jmp 0x140016074
mov ecx, 0x12868
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xff00], rax
mov dword [rbp + 0x16624], 0
jmp 0x140016044
call sym.rand
mov edx, dword [rbp + 0x16624]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xff00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9a0284eb
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3531
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c620]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1663c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1663c], xmm0
add dword [rbp + 0x16624], 1
cmp dword [rbp + 0x16624], 0xb2
jle 0x140015fbc
mov rax, qword [rbp + 0xff00]
test rax, rax
je 0x14001606d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16628], 1
cmp dword [rbp + 0x16628], 0xbcd
jle 0x140015f9c
movss xmm0, dword [0x14017c628]
movss dword [rbp + 0x1663c], xmm0
movss xmm0, dword [0x14017c62c]
movss dword [rbp + 0x1663c], xmm0
movss xmm0, dword [0x14017c630]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c634]
movss dword [rbp + 0x16620], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
ucomisd xmm0, qword [0x14017c638]
jp 0x1400165da
ucomisd xmm0, qword [0x14017c638]
jne 0x1400165da
mov dword [rbp + 0x1661c], 0
jmp 0x1400161d1
mov ecx, 0x100f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfee0], rax
mov dword [rbp + 0x16618], 0
jmp 0x1400161a1
call sym.rand
mov edx, dword [rbp + 0x16618]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfee0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3675cd51
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x259b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c640]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16620], xmm0
add dword [rbp + 0x16618], 1
cmp dword [rbp + 0x16618], 0xb3
jle 0x14001611b
mov rax, qword [rbp + 0xfee0]
test rax, rax
je 0x1400161ca
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1661c], 1
cmp dword [rbp + 0x1661c], 0x1610
jle 0x1400160fb
movss xmm0, dword [0x14017c648]
movss dword [rbp + 0x16614], xmm0
movss xmm0, dword [0x14017c64c]
movss dword [rbp + 0x16614], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
ucomisd xmm0, qword [0x14017c650]
jp 0x14001633e
ucomisd xmm0, qword [0x14017c650]
jne 0x14001633e
mov dword [rbp + 0x16610], 0
jmp 0x14001630e
mov ecx, 0xf5ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfef8], rax
mov dword [rbp + 0x1660c], 0
jmp 0x1400162de
call sym.rand
mov edx, dword [rbp + 0x1660c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfef8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6c1f7729
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25e2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c658]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16614], xmm0
add dword [rbp + 0x1660c], 1
cmp dword [rbp + 0x1660c], 0x2f7
jle 0x140016258
mov rax, qword [rbp + 0xfef8]
test rax, rax
je 0x140016307
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16610], 1
cmp dword [rbp + 0x16610], 0xb44
jle 0x140016238
movss xmm0, dword [0x14017c660]
movss dword [rbp + 0x16614], xmm0
movss xmm0, dword [str._RI]
movss dword [rbp + 0x16614], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
ucomisd xmm0, qword [0x14017c668]
jp 0x14001647d
ucomisd xmm0, qword [0x14017c668]
jne 0x14001647d
mov dword [rbp + 0x16608], 0
jmp 0x14001644d
mov ecx, 0xbb50
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfef0], rax
mov dword [rbp + 0x16604], 0
jmp 0x14001641d
call sym.rand
mov edx, dword [rbp + 0x16604]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfef0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffadd5e633
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f20
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c670]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16614], xmm0
add dword [rbp + 0x16604], 1
cmp dword [rbp + 0x16604], 0x24c
jle 0x140016395
mov rax, qword [rbp + 0xfef0]
test rax, rax
je 0x140016446
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16608], 1
cmp dword [rbp + 0x16608], 0xcde
jle 0x140016375
movss xmm0, dword [0x14017c678]
movss dword [rbp + 0x16614], xmm0
movss xmm0, dword [0x14017c67c]
movss dword [rbp + 0x16614], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
ucomisd xmm0, qword [0x14017c680]
jp 0x1400165ba
ucomisd xmm0, qword [0x14017c680]
jne 0x1400165ba
mov dword [rbp + 0x16600], 0
jmp 0x14001658a
mov ecx, 0x220b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfee8], rax
mov dword [rbp + 0x165fc], 0
jmp 0x14001655a
call sym.rand
mov edx, dword [rbp + 0x165fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfee8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d846b45
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34d7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c688]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16614]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16614], xmm0
add dword [rbp + 0x165fc], 1
cmp dword [rbp + 0x165fc], 0x15d
jle 0x1400164d4
mov rax, qword [rbp + 0xfee8]
test rax, rax
je 0x140016583
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16600], 1
cmp dword [rbp + 0x16600], 0x913
jle 0x1400164b4
movss xmm0, dword [0x14017c690]
movss dword [rbp + 0x16614], xmm0
movss xmm0, dword [0x14017c694]
movss dword [rbp + 0x16614], xmm0
movss xmm0, dword [0x14017c698]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c69c]
movss dword [rbp + 0x16620], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
ucomisd xmm0, qword [0x14017c6a0]
jp 0x1400169b1
ucomisd xmm0, qword [0x14017c6a0]
jne 0x1400169b1
mov dword [rbp + 0x165f8], 0
jmp 0x1400166e7
mov ecx, 0x1db90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfec8], rax
mov dword [rbp + 0x165f4], 0
jmp 0x1400166b7
call sym.rand
mov edx, dword [rbp + 0x165f4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfec8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x44070abb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e1b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c6a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16620], xmm0
add dword [rbp + 0x165f4], 1
cmp dword [rbp + 0x165f4], 0x193
jle 0x140016631
mov rax, qword [rbp + 0xfec8]
test rax, rax
je 0x1400166e0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165f8], 1
cmp dword [rbp + 0x165f8], 0xb1c
jle 0x140016611
movss xmm0, dword [0x14017c6b0]
movss dword [rbp + 0x165f0], xmm0
movss xmm0, dword [0x14017c6b4]
movss dword [rbp + 0x165f0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165f0]
ucomisd xmm0, qword [0x14017c6b8]
jp 0x140016854
ucomisd xmm0, qword [0x14017c6b8]
jne 0x140016854
mov dword [rbp + 0x165ec], 0
jmp 0x140016824
mov ecx, 0x26684
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfed8], rax
mov dword [rbp + 0x165e8], 0
jmp 0x1400167f4
call sym.rand
mov edx, dword [rbp + 0x165e8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfed8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c2a78af
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35c7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c6c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165f0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165f0], xmm0
add dword [rbp + 0x165e8], 1
cmp dword [rbp + 0x165e8], 0x352
jle 0x14001676e
mov rax, qword [rbp + 0xfed8]
test rax, rax
je 0x14001681d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165ec], 1
cmp dword [rbp + 0x165ec], 0x157a
jle 0x14001674e
movss xmm0, dword [0x14017c6c8]
movss dword [rbp + 0x165f0], xmm0
movss xmm0, dword [0x14017c6cc]
movss dword [rbp + 0x165f0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165f0]
ucomisd xmm0, qword [0x14017c6d0]
jp 0x140016991
ucomisd xmm0, qword [0x14017c6d0]
jne 0x140016991
mov dword [rbp + 0x165e4], 0
jmp 0x140016961
mov ecx, 0x25ef8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfed0], rax
mov dword [rbp + 0x165e0], 0
jmp 0x140016931
call sym.rand
mov edx, dword [rbp + 0x165e0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfed0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x312ff665
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x29a3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c6d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165f0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165f0], xmm0
add dword [rbp + 0x165e0], 1
cmp dword [rbp + 0x165e0], 0x1ae
jle 0x1400168ab
mov rax, qword [rbp + 0xfed0]
test rax, rax
je 0x14001695a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165e4], 1
cmp dword [rbp + 0x165e4], 0x11bf
jle 0x14001688b
movss xmm0, dword [0x14017c6e0]
movss dword [rbp + 0x165f0], xmm0
movss xmm0, dword [0x14017c6e4]
movss dword [rbp + 0x165f0], xmm0
movss xmm0, dword [0x14017c6e8]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c6ec]
movss dword [rbp + 0x16620], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
ucomisd xmm0, qword [0x14017c6f0]
jp 0x140017004
ucomisd xmm0, qword [0x14017c6f0]
jne 0x140017004
mov dword [rbp + 0x165dc], 0
jmp 0x140016abe
mov ecx, 0x16104
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfea0], rax
mov dword [rbp + 0x165d8], 0
jmp 0x140016a8e
call sym.rand
mov edx, dword [rbp + 0x165d8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfea0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x211b7b5
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1eee
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [str.1_t_e]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16620], xmm0
add dword [rbp + 0x165d8], 1
cmp dword [rbp + 0x165d8], 0x175
jle 0x140016a08
mov rax, qword [rbp + 0xfea0]
test rax, rax
je 0x140016ab7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165dc], 1
cmp dword [rbp + 0x165dc], 0x969
jle 0x1400169e8
movss xmm0, dword [0x14017c700]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [0x14017c704]
movss dword [rbp + 0x165d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
ucomisd xmm0, qword [0x14017c708]
jp 0x140016c2d
ucomisd xmm0, qword [0x14017c708]
jne 0x140016c2d
mov dword [rbp + 0x165d0], 0
jmp 0x140016bfd
mov ecx, 0x1bd90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfec0], rax
mov dword [rbp + 0x165cc], 0
jmp 0x140016bcd
call sym.rand
mov edx, dword [rbp + 0x165cc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfec0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xfffffffff97b9589
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20d6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c710]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165d4], xmm0
add dword [rbp + 0x165cc], 1
cmp dword [rbp + 0x165cc], 0x1d6
jle 0x140016b45
mov rax, qword [rbp + 0xfec0]
test rax, rax
je 0x140016bf6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165d0], 1
cmp dword [rbp + 0x165d0], 0x15c0
jle 0x140016b25
movss xmm0, dword [0x14017c718]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [0x14017c71c]
movss dword [rbp + 0x165d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
ucomisd xmm0, qword [0x14017c720]
jp 0x140016d6a
ucomisd xmm0, qword [0x14017c720]
jne 0x140016d6a
mov dword [rbp + 0x165c8], 0
jmp 0x140016d3a
mov ecx, 0x1c1e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfeb8], rax
mov dword [rbp + 0x165c4], 0
jmp 0x140016d0a
call sym.rand
mov edx, dword [rbp + 0x165c4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfeb8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6096ebd1
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a68
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c728]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165d4], xmm0
add dword [rbp + 0x165c4], 1
cmp dword [rbp + 0x165c4], 0x2d1
jle 0x140016c84
mov rax, qword [rbp + 0xfeb8]
test rax, rax
je 0x140016d33
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165c8], 1
cmp dword [rbp + 0x165c8], 0xad5
jle 0x140016c64
movss xmm0, dword [0x14017c730]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [0x14017c734]
movss dword [rbp + 0x165d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
ucomisd xmm0, qword [0x14017c738]
jp 0x140016ea7
ucomisd xmm0, qword [0x14017c738]
jne 0x140016ea7
mov dword [rbp + 0x165c0], 0
jmp 0x140016e77
mov ecx, 0x241f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfeb0], rax
mov dword [rbp + 0x165bc], 0
jmp 0x140016e47
call sym.rand
mov edx, dword [rbp + 0x165bc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfeb0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1a51d677
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26e8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c740]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165d4], xmm0
add dword [rbp + 0x165bc], 1
cmp dword [rbp + 0x165bc], 0x28e
jle 0x140016dc1
mov rax, qword [rbp + 0xfeb0]
test rax, rax
je 0x140016e70
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165c0], 1
cmp dword [rbp + 0x165c0], 0xf21
jle 0x140016da1
movss xmm0, dword [0x14017c748]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [0x14017c74c]
movss dword [rbp + 0x165d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
ucomisd xmm0, qword [0x14017c750]
jp 0x140016fe4
ucomisd xmm0, qword [0x14017c750]
jne 0x140016fe4
mov dword [rbp + 0x165b8], 0
jmp 0x140016fb4
mov ecx, 0x14c98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfea8], rax
mov dword [rbp + 0x165b4], 0
jmp 0x140016f84
call sym.rand
mov edx, dword [rbp + 0x165b4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfea8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x666147f
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2802
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c758]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165d4], xmm0
add dword [rbp + 0x165b4], 1
cmp dword [rbp + 0x165b4], 0x12b
jle 0x140016efe
mov rax, qword [rbp + 0xfea8]
test rax, rax
je 0x140016fad
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165b8], 1
cmp dword [rbp + 0x165b8], 0x157b
jle 0x140016ede
movss xmm0, dword [0x14017c760]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [0x14017c764]
movss dword [rbp + 0x165d4], xmm0
movss xmm0, dword [str.QHr]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c76c]
movss dword [rbp + 0x16620], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
ucomisd xmm0, qword [0x14017c770]
jp 0x14001765b
ucomisd xmm0, qword [0x14017c770]
jne 0x14001765b
mov dword [rbp + 0x165b0], 0
jmp 0x140017111
mov ecx, 0xe5b4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe78], rax
mov dword [rbp + 0x165ac], 0
jmp 0x1400170e1
call sym.rand
mov edx, dword [rbp + 0x165ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x164a893b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2df0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c778]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16620], xmm0
add dword [rbp + 0x165ac], 1
cmp dword [rbp + 0x165ac], 0x233
jle 0x14001705b
mov rax, qword [rbp + 0xfe78]
test rax, rax
je 0x14001710a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165b0], 1
cmp dword [rbp + 0x165b0], 0x1621
jle 0x14001703b
movss xmm0, dword [0x14017c780]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c784]
movss dword [rbp + 0x165a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
ucomisd xmm0, qword [0x14017c788]
jp 0x140017280
ucomisd xmm0, qword [0x14017c788]
jne 0x140017280
mov dword [rbp + 0x165a4], 0
jmp 0x140017250
mov ecx, 0x16928
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe98], rax
mov dword [rbp + 0x165a0], 0
jmp 0x140017220
call sym.rand
mov edx, dword [rbp + 0x165a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff96a2c5a3
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b31
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c790]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165a8], xmm0
add dword [rbp + 0x165a0], 1
cmp dword [rbp + 0x165a0], 0xb2
jle 0x140017198
mov rax, qword [rbp + 0xfe98]
test rax, rax
je 0x140017249
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x165a4], 1
cmp dword [rbp + 0x165a4], 0x1184
jle 0x140017178
movss xmm0, dword [0x14017c798]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c79c]
movss dword [rbp + 0x165a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
ucomisd xmm0, qword [0x14017c7a0]
jp 0x1400173bf
ucomisd xmm0, qword [0x14017c7a0]
jne 0x1400173bf
mov dword [rbp + 0x1659c], 0
jmp 0x14001738f
mov ecx, 0x26f20
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe90], rax
mov dword [rbp + 0x16598], 0
jmp 0x14001735f
call sym.rand
mov edx, dword [rbp + 0x16598]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8d2a5271
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1d04
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c7a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165a8], xmm0
add dword [rbp + 0x16598], 1
cmp dword [rbp + 0x16598], 0x25c
jle 0x1400172d7
mov rax, qword [rbp + 0xfe90]
test rax, rax
je 0x140017388
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1659c], 1
cmp dword [rbp + 0x1659c], 0x1700
jle 0x1400172b7
movss xmm0, dword [0x14017c7b0]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c7b4]
movss dword [rbp + 0x165a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
ucomisd xmm0, qword [0x14017c7b8]
jp 0x1400174fe
ucomisd xmm0, qword [0x14017c7b8]
jne 0x1400174fe
mov dword [rbp + 0x16594], 0
jmp 0x1400174ce
mov ecx, 0x18a08
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe88], rax
mov dword [rbp + 0x16590], 0
jmp 0x14001749e
call sym.rand
mov edx, dword [rbp + 0x16590]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa8fd273d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x307a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c7c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165a8], xmm0
add dword [rbp + 0x16590], 1
cmp dword [rbp + 0x16590], 0x2f6
jle 0x140017416
mov rax, qword [rbp + 0xfe88]
test rax, rax
je 0x1400174c7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16594], 1
cmp dword [rbp + 0x16594], 0xd40
jle 0x1400173f6
movss xmm0, dword [0x14017c7c8]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c7cc]
movss dword [rbp + 0x165a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
ucomisd xmm0, qword [0x14017c7d0]
jp 0x14001763b
ucomisd xmm0, qword [0x14017c7d0]
jne 0x14001763b
mov dword [rbp + 0x1658c], 0
jmp 0x14001760b
mov ecx, 0x25dac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe80], rax
mov dword [rbp + 0x16588], 0
jmp 0x1400175db
call sym.rand
mov edx, dword [rbp + 0x16588]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49baa9b5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bc7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c7d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x165a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x165a8], xmm0
add dword [rbp + 0x16588], 1
cmp dword [rbp + 0x16588], 0x14d
jle 0x140017555
mov rax, qword [rbp + 0xfe80]
test rax, rax
je 0x140017604
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1658c], 1
cmp dword [rbp + 0x1658c], 0xc26
jle 0x140017535
movss xmm0, dword [0x14017c7e0]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c7e4]
movss dword [rbp + 0x165a8], xmm0
movss xmm0, dword [0x14017c7e8]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c7ec]
movss dword [rbp + 0x16620], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
ucomisd xmm0, qword [0x14017c7f0]
jp 0x140017deb
ucomisd xmm0, qword [0x14017c7f0]
jne 0x140017deb
mov dword [rbp + 0x16584], 0
jmp 0x14001776a
mov ecx, 0xc158
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe48], rax
mov dword [rbp + 0x16580], 0
jmp 0x14001773a
call sym.rand
mov edx, dword [rbp + 0x16580]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbef6714b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ae6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c7f8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16620]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16620], xmm0
add dword [rbp + 0x16580], 1
cmp dword [rbp + 0x16580], 0x354
jle 0x1400176b2
mov rax, qword [rbp + 0xfe48]
test rax, rax
je 0x140017763
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16584], 1
cmp dword [rbp + 0x16584], 0xd0d
jle 0x140017692
movss xmm0, dword [0x14017c800]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c804]
movss dword [rbp + 0x1657c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
ucomisd xmm0, qword [0x14017c808]
jp 0x1400178d7
ucomisd xmm0, qword [0x14017c808]
jne 0x1400178d7
mov dword [rbp + 0x16578], 0
jmp 0x1400178a7
mov ecx, 0x111b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe70], rax
mov dword [rbp + 0x16574], 0
jmp 0x140017877
call sym.rand
mov edx, dword [rbp + 0x16574]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3a6df46b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x230d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c810]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1657c], xmm0
add dword [rbp + 0x16574], 1
cmp dword [rbp + 0x16574], 0x2b0
jle 0x1400177f1
mov rax, qword [rbp + 0xfe70]
test rax, rax
je 0x1400178a0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16578], 1
cmp dword [rbp + 0x16578], 0x154a
jle 0x1400177d1
movss xmm0, dword [0x14017c818]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [str._q_]
movss dword [rbp + 0x1657c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
ucomisd xmm0, qword [0x14017c820]
jp 0x140017a14
ucomisd xmm0, qword [0x14017c820]
jne 0x140017a14
mov dword [rbp + 0x16570], 0
jmp 0x1400179e4
mov ecx, 0x16cd4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe68], rax
mov dword [rbp + 0x1656c], 0
jmp 0x1400179b4
call sym.rand
mov edx, dword [rbp + 0x1656c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49fe9747
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x375b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c828]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1657c], xmm0
add dword [rbp + 0x1656c], 1
cmp dword [rbp + 0x1656c], 0x144
jle 0x14001792e
mov rax, qword [rbp + 0xfe68]
test rax, rax
je 0x1400179dd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16570], 1
cmp dword [rbp + 0x16570], 0xb84
jle 0x14001790e
movss xmm0, dword [0x14017c830]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c834]
movss dword [rbp + 0x1657c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
ucomisd xmm0, qword [0x14017c838]
jp 0x140017b51
ucomisd xmm0, qword [0x14017c838]
jne 0x140017b51
mov dword [rbp + 0x16568], 0
jmp 0x140017b21
mov ecx, 0x1a854
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe60], rax
mov dword [rbp + 0x16564], 0
jmp 0x140017af1
call sym.rand
mov edx, dword [rbp + 0x16564]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5b344def
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ce9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [str._GgwD]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1657c], xmm0
add dword [rbp + 0x16564], 1
cmp dword [rbp + 0x16564], 0x284
jle 0x140017a6b
mov rax, qword [rbp + 0xfe60]
test rax, rax
je 0x140017b1a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16568], 1
cmp dword [rbp + 0x16568], 0x111d
jle 0x140017a4b
movss xmm0, dword [0x14017c848]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c84c]
movss dword [rbp + 0x1657c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
ucomisd xmm0, qword [0x14017c850]
jp 0x140017c8e
ucomisd xmm0, qword [0x14017c850]
jne 0x140017c8e
mov dword [rbp + 0x16560], 0
jmp 0x140017c5e
mov ecx, 0x119ec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe58], rax
mov dword [rbp + 0x1655c], 0
jmp 0x140017c2e
call sym.rand
mov edx, dword [rbp + 0x1655c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x24d8069f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3796
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c858]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1657c], xmm0
add dword [rbp + 0x1655c], 1
cmp dword [rbp + 0x1655c], 0x16a
jle 0x140017ba8
mov rax, qword [rbp + 0xfe58]
test rax, rax
je 0x140017c57
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16560], 1
cmp dword [rbp + 0x16560], 0xb16
jle 0x140017b88
movss xmm0, dword [0x14017c860]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c864]
movss dword [rbp + 0x1657c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
ucomisd xmm0, qword [0x14017c868]
jp 0x140017dcb
ucomisd xmm0, qword [0x14017c868]
jne 0x140017dcb
mov dword [rbp + 0x16558], 0
jmp 0x140017d9b
mov ecx, 0x107c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe50], rax
mov dword [rbp + 0x16554], 0
jmp 0x140017d6b
call sym.rand
mov edx, dword [rbp + 0x16554]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x31773e95
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2967
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c870]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1657c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1657c], xmm0
add dword [rbp + 0x16554], 1
cmp dword [rbp + 0x16554], 0x2db
jle 0x140017ce5
mov rax, qword [rbp + 0xfe50]
test rax, rax
je 0x140017d94
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16558], 1
cmp dword [rbp + 0x16558], 0xa67
jle 0x140017cc5
movss xmm0, dword [0x14017c878]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c87c]
movss dword [rbp + 0x1657c], xmm0
movss xmm0, dword [0x14017c880]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c884]
movss dword [rbp + 0x16620], xmm0
movss xmm0, dword [0x14017c888]
movss dword [rbp + 0x16550], xmm0
movss xmm0, dword [0x14017c88c]
movss dword [rbp + 0x16550], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16550]
ucomisd xmm0, qword [0x14017c890]
jp 0x140017f45
ucomisd xmm0, qword [0x14017c890]
jne 0x140017f45
mov dword [rbp + 0x1654c], 0
jmp 0x140017f15
mov ecx, 0x227a0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe40], rax
mov dword [rbp + 0x16548], 0
jmp 0x140017ee8
call sym.rand
mov edx, dword [rbp + 0x16548]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3230b84b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1467
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c898]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16550]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16550], xmm0
add dword [rbp + 0x16548], 1
cmp dword [rbp + 0x16548], 0x76
jle 0x140017e62
mov rax, qword [rbp + 0xfe40]
test rax, rax
je 0x140017f0e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1654c], 1
cmp dword [rbp + 0x1654c], 0x103a
jle 0x140017e42
movss xmm0, dword [0x14017c8a0]
movss dword [rbp + 0x16550], xmm0
movss xmm0, dword [0x14017c8a4]
movss dword [rbp + 0x16550], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16550]
ucomisd xmm0, qword [0x14017c8a8]
jp 0x140018082
ucomisd xmm0, qword [0x14017c8a8]
jne 0x140018082
mov dword [rbp + 0x16544], 0
jmp 0x140018052
mov ecx, 0x24c74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe38], rax
mov dword [rbp + 0x16540], 0
jmp 0x140018022
call sym.rand
mov edx, dword [rbp + 0x16540]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x73f4562d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2353
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c8b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16550]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16550], xmm0
add dword [rbp + 0x16540], 1
cmp dword [rbp + 0x16540], 0x23a
jle 0x140017f9c
mov rax, qword [rbp + 0xfe38]
test rax, rax
je 0x14001804b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16544], 1
cmp dword [rbp + 0x16544], 0x140e
jle 0x140017f7c
movss xmm0, dword [0x14017c8b8]
movss dword [rbp + 0x16550], xmm0
movss xmm0, dword [0x14017c8bc]
movss dword [rbp + 0x16550], xmm0
mov rax, qword [rbp + 0xffa0]
mov eax, dword [rax + 0x3c]
movsxd rdx, eax
mov rax, qword [rbp + 0xffa0]
add rax, rdx
mov qword [rbp + 0xfe30], rax
movss xmm0, dword [0x14017c8c0]
movss dword [rbp + 0x1653c], xmm0
movss xmm0, dword [0x14017c8c4]
movss dword [rbp + 0x1653c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1653c]
ucomisd xmm0, qword [0x14017c8c8]
jp 0x1400185d6
ucomisd xmm0, qword [0x14017c8c8]
jne 0x1400185d6
mov dword [rbp + 0x16538], 0
jmp 0x1400181cd
mov ecx, 0x19c9c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe10], rax
mov dword [rbp + 0x16534], 0
jmp 0x14001819d
call sym.rand
mov edx, dword [rbp + 0x16534]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49fe9747
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x375b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c8d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1653c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1653c], xmm0
add dword [rbp + 0x16534], 1
cmp dword [rbp + 0x16534], 0x2f2
jle 0x140018117
mov rax, qword [rbp + 0xfe10]
test rax, rax
je 0x1400181c6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16538], 1
cmp dword [rbp + 0x16538], 0xd87
jle 0x1400180f7
movss xmm0, dword [0x14017c8d8]
movss dword [rbp + 0x16530], xmm0
movss xmm0, dword [0x14017c8dc]
movss dword [rbp + 0x16530], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
ucomisd xmm0, qword [0x14017c8e0]
jp 0x14001833a
ucomisd xmm0, qword [0x14017c8e0]
jne 0x14001833a
mov dword [rbp + 0x1652c], 0
jmp 0x14001830a
mov ecx, 0xa27c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe28], rax
mov dword [rbp + 0x16528], 0
jmp 0x1400182da
call sym.rand
mov edx, dword [rbp + 0x16528]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4dde5013
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x349a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c8e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16530], xmm0
add dword [rbp + 0x16528], 1
cmp dword [rbp + 0x16528], 0x283
jle 0x140018254
mov rax, qword [rbp + 0xfe28]
test rax, rax
je 0x140018303
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1652c], 1
cmp dword [rbp + 0x1652c], 0xf61
jle 0x140018234
movss xmm0, dword [0x14017c8f0]
movss dword [rbp + 0x16530], xmm0
movss xmm0, dword [0x14017c8f4]
movss dword [rbp + 0x16530], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
ucomisd xmm0, qword [0x14017c8f8]
jp 0x140018477
ucomisd xmm0, qword [0x14017c8f8]
jne 0x140018477
mov dword [rbp + 0x16524], 0
jmp 0x140018447
mov ecx, 0x9c44
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe20], rax
mov dword [rbp + 0x16520], 0
jmp 0x140018417
call sym.rand
mov edx, dword [rbp + 0x16520]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5c203543
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c76
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c900]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16530], xmm0
add dword [rbp + 0x16520], 1
cmp dword [rbp + 0x16520], 0x31e
jle 0x140018391
mov rax, qword [rbp + 0xfe20]
test rax, rax
je 0x140018440
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16524], 1
cmp dword [rbp + 0x16524], 0x943
jle 0x140018371
movss xmm0, dword [0x14017c908]
movss dword [rbp + 0x16530], xmm0
movss xmm0, dword [0x14017c90c]
movss dword [rbp + 0x16530], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
ucomisd xmm0, qword [str.:S]
jp 0x1400185b6
ucomisd xmm0, qword [str.:S]
jne 0x1400185b6
mov dword [rbp + 0x1651c], 0
jmp 0x140018586
mov ecx, 0xa48c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe18], rax
mov dword [rbp + 0x16518], 0
jmp 0x140018556
call sym.rand
mov edx, dword [rbp + 0x16518]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfe18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa65263b1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3141
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c918]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16530]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16530], xmm0
add dword [rbp + 0x16518], 1
cmp dword [rbp + 0x16518], 0xdd
jle 0x1400184ce
mov rax, qword [rbp + 0xfe18]
test rax, rax
je 0x14001857f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1651c], 1
cmp dword [rbp + 0x1651c], 0x1630
jle 0x1400184ae
movss xmm0, dword [0x14017c920]
movss dword [rbp + 0x16530], xmm0
movss xmm0, dword [0x14017c924]
movss dword [rbp + 0x16530], xmm0
movss xmm0, dword [0x14017c928]
movss dword [rbp + 0x1653c], xmm0
movss xmm0, dword [0x14017c92c]
movss dword [rbp + 0x1653c], xmm0
mov rax, qword [rbp + 0xffa0]
mov eax, dword [rax + 0x3c]
movsxd rdx, eax
mov rax, qword [rbp + 0xffa0]
add rax, rdx
add rax, 0x108
mov qword [rbp + 0xfe08], rax
movss xmm0, dword [0x14017c930]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017c934]
movss dword [rbp + 0x16514], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
ucomisd xmm0, qword [0x14017c938]
jp 0x140018d9e
ucomisd xmm0, qword [0x14017c938]
jne 0x140018d9e
mov dword [rbp + 0x16510], 0
jmp 0x140018729
mov ecx, 0xddec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdd8], rax
mov dword [rbp + 0x1650c], 0
jmp 0x1400186f9
call sym.rand
mov edx, dword [rbp + 0x1650c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdd8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc7eb4e25
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x147d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c940]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16514], xmm0
add dword [rbp + 0x1650c], 1
cmp dword [rbp + 0x1650c], 0x161
jle 0x140018671
mov rax, qword [rbp + 0xfdd8]
test rax, rax
je 0x140018722
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16510], 1
cmp dword [rbp + 0x16510], 0x1349
jle 0x140018651
movss xmm0, dword [0x14017c948]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c94c]
movss dword [rbp + 0x16508], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
ucomisd xmm0, qword [0x14017c950]
jp 0x140018884
ucomisd xmm0, qword [0x14017c950]
jne 0x140018884
mov dword [rbp + 0x16504], 0
jmp 0x140018854
mov ecx, 0x24ee8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfe00], rax
mov dword [rbp + 0x16500], 0
jmp 0x140018824
call sym.rand
mov edx, eax
mov eax, dword [rbp + 0x16500]
cdqe
lea rcx, [rax*4]
mov rax, qword [rbp + 0xfe00]
add rcx, rax
mov eax, edx
sar eax, 0x1f
shr eax, 0x13
add edx, eax
and edx, 0x1fff
sub edx, eax
mov eax, edx
mov dword [rcx], eax
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c958]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16508], xmm0
add dword [rbp + 0x16500], 1
cmp dword [rbp + 0x16500], 0x2b2
jle 0x1400187ad
mov rax, qword [rbp + 0xfe00]
test rax, rax
je 0x14001884d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16504], 1
cmp dword [rbp + 0x16504], 0xee8
jle 0x140018790
movss xmm0, dword [0x14017c960]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c964]
movss dword [rbp + 0x16508], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
ucomisd xmm0, qword [0x14017c968]
jp 0x1400189c3
ucomisd xmm0, qword [0x14017c968]
jne 0x1400189c3
mov dword [rbp + 0x164fc], 0
jmp 0x140018993
mov ecx, 0x19cf4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdf8], rax
mov dword [rbp + 0x164f8], 0
jmp 0x140018963
call sym.rand
mov edx, dword [rbp + 0x164f8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdf8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff99ff9fc1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3532
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c970]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16508], xmm0
add dword [rbp + 0x164f8], 1
cmp dword [rbp + 0x164f8], 0x2cf
jle 0x1400188db
mov rax, qword [rbp + 0xfdf8]
test rax, rax
je 0x14001898c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164fc], 1
cmp dword [rbp + 0x164fc], 0xd58
jle 0x1400188bb
movss xmm0, dword [0x14017c978]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c97c]
movss dword [rbp + 0x16508], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
ucomisd xmm0, qword [0x14017c980]
jp 0x140018b02
ucomisd xmm0, qword [0x14017c980]
jne 0x140018b02
mov dword [rbp + 0x164f4], 0
jmp 0x140018ad2
mov ecx, 0x151c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdf0], rax
mov dword [rbp + 0x164f0], 0
jmp 0x140018aa2
call sym.rand
mov edx, dword [rbp + 0x164f0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdf0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8d821b81
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cf2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c988]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16508], xmm0
add dword [rbp + 0x164f0], 1
cmp dword [rbp + 0x164f0], 0x30d
jle 0x140018a1a
mov rax, qword [rbp + 0xfdf0]
test rax, rax
je 0x140018acb
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164f4], 1
cmp dword [rbp + 0x164f4], 0xcd0
jle 0x1400189fa
movss xmm0, dword [0x14017c990]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c994]
movss dword [rbp + 0x16508], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
ucomisd xmm0, qword [0x14017c998]
jp 0x140018c41
ucomisd xmm0, qword [0x14017c998]
jne 0x140018c41
mov dword [rbp + 0x164ec], 0
jmp 0x140018c11
mov ecx, 0xf328
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfde8], rax
mov dword [rbp + 0x164e8], 0
jmp 0x140018be1
call sym.rand
mov edx, dword [rbp + 0x164e8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfde8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9c4b3f3b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x346a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c9a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16508], xmm0
add dword [rbp + 0x164e8], 1
cmp dword [rbp + 0x164e8], 0x2b8
jle 0x140018b59
mov rax, qword [rbp + 0xfde8]
test rax, rax
je 0x140018c0a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164ec], 1
cmp dword [rbp + 0x164ec], 0xa75
jle 0x140018b39
movss xmm0, dword [0x14017c9a8]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c9ac]
movss dword [rbp + 0x16508], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
ucomisd xmm0, qword [0x14017c9b0]
jp 0x140018d7e
ucomisd xmm0, qword [0x14017c9b0]
jne 0x140018d7e
mov dword [rbp + 0x164e4], 0
jmp 0x140018d4e
mov ecx, 0xb398
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfde0], rax
mov dword [rbp + 0x164e0], 0
jmp 0x140018d1e
call sym.rand
mov edx, dword [rbp + 0x164e0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfde0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f6ab607
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b31
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c9b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16508]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16508], xmm0
add dword [rbp + 0x164e0], 1
cmp dword [rbp + 0x164e0], 0x289
jle 0x140018c98
mov rax, qword [rbp + 0xfde0]
test rax, rax
je 0x140018d47
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164e4], 1
cmp dword [rbp + 0x164e4], 0xce0
jle 0x140018c78
movss xmm0, dword [0x14017c9c0]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c9c4]
movss dword [rbp + 0x16508], xmm0
movss xmm0, dword [0x14017c9c8]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017c9cc]
movss dword [rbp + 0x16514], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
ucomisd xmm0, qword [0x14017c9d0]
jp 0x140019175
ucomisd xmm0, qword [0x14017c9d0]
jne 0x140019175
mov dword [rbp + 0x164dc], 0
jmp 0x140018eab
mov ecx, 0x1a144
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdc0], rax
mov dword [rbp + 0x164d8], 0
jmp 0x140018e7b
call sym.rand
mov edx, dword [rbp + 0x164d8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdc0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4e7f7b89
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x342e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c9d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16514], xmm0
add dword [rbp + 0x164d8], 1
cmp dword [rbp + 0x164d8], 0x179
jle 0x140018df5
mov rax, qword [rbp + 0xfdc0]
test rax, rax
je 0x140018ea4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164dc], 1
cmp dword [rbp + 0x164dc], 0x1499
jle 0x140018dd5
movss xmm0, dword [0x14017c9e0]
movss dword [rbp + 0x164d4], xmm0
movss xmm0, dword [0x14017c9e4]
movss dword [rbp + 0x164d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164d4]
ucomisd xmm0, qword [0x14017c9e8]
jp 0x140019018
ucomisd xmm0, qword [0x14017c9e8]
jne 0x140019018
mov dword [rbp + 0x164d0], 0
jmp 0x140018fe8
mov ecx, 0xe6f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdd0], rax
mov dword [rbp + 0x164cc], 0
jmp 0x140018fb8
call sym.rand
mov edx, dword [rbp + 0x164cc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdd0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1900
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017c9f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164d4], xmm0
add dword [rbp + 0x164cc], 1
cmp dword [rbp + 0x164cc], 0x1ef
jle 0x140018f32
mov rax, qword [rbp + 0xfdd0]
test rax, rax
je 0x140018fe1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164d0], 1
cmp dword [rbp + 0x164d0], 0x9ed
jle 0x140018f12
movss xmm0, dword [0x14017c9f8]
movss dword [rbp + 0x164d4], xmm0
movss xmm0, dword [0x14017c9fc]
movss dword [rbp + 0x164d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164d4]
ucomisd xmm0, qword [0x14017ca00]
jp 0x140019155
ucomisd xmm0, qword [0x14017ca00]
jne 0x140019155
mov dword [rbp + 0x164c8], 0
jmp 0x140019125
mov ecx, 0x1a090
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdc8], rax
mov dword [rbp + 0x164c4], 0
jmp 0x1400190f5
call sym.rand
mov edx, dword [rbp + 0x164c4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdc8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4078e2a9
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fc4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164d4], xmm0
add dword [rbp + 0x164c4], 1
cmp dword [rbp + 0x164c4], 0x298
jle 0x14001906f
mov rax, qword [rbp + 0xfdc8]
test rax, rax
je 0x14001911e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164c8], 1
cmp dword [rbp + 0x164c8], 0x16cc
jle 0x14001904f
movss xmm0, dword [0x14017ca10]
movss dword [rbp + 0x164d4], xmm0
movss xmm0, dword [0x14017ca14]
movss dword [rbp + 0x164d4], xmm0
movss xmm0, dword [0x14017ca18]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017ca1c]
movss dword [rbp + 0x16514], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
ucomisd xmm0, qword [0x14017ca20]
jp 0x140019909
ucomisd xmm0, qword [0x14017ca20]
jne 0x140019909
mov dword [rbp + 0x164c0], 0
jmp 0x140019284
mov ecx, 0x16ec4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd90], rax
mov dword [rbp + 0x164bc], 0
jmp 0x140019254
call sym.rand
mov edx, dword [rbp + 0x164bc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffe844ba57
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2345
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca28]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16514], xmm0
add dword [rbp + 0x164bc], 1
cmp dword [rbp + 0x164bc], 0x2e0
jle 0x1400191cc
mov rax, qword [rbp + 0xfd90]
test rax, rax
je 0x14001927d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164c0], 1
cmp dword [rbp + 0x164c0], 0xe7e
jle 0x1400191ac
movss xmm0, dword [0x14017ca30]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017ca34]
movss dword [rbp + 0x164b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
ucomisd xmm0, qword [0x14017ca38]
jp 0x1400193f1
ucomisd xmm0, qword [0x14017ca38]
jne 0x1400193f1
mov dword [rbp + 0x164b4], 0
jmp 0x1400193c1
mov ecx, 0x25934
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdb8], rax
mov dword [rbp + 0x164b0], 0
jmp 0x140019391
call sym.rand
mov edx, dword [rbp + 0x164b0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdb8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x28b30361
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3252
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca40]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164b8], xmm0
add dword [rbp + 0x164b0], 1
cmp dword [rbp + 0x164b0], 0x2d7
jle 0x14001930b
mov rax, qword [rbp + 0xfdb8]
test rax, rax
je 0x1400193ba
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164b4], 1
cmp dword [rbp + 0x164b4], 0xff6
jle 0x1400192eb
movss xmm0, dword [0x14017ca48]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017ca4c]
movss dword [rbp + 0x164b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
ucomisd xmm0, qword [0x14017ca50]
jp 0x14001952e
ucomisd xmm0, qword [0x14017ca50]
jne 0x14001952e
mov dword [rbp + 0x164ac], 0
jmp 0x1400194fe
mov ecx, 0xb604
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfdb0], rax
mov dword [rbp + 0x164a8], 0
jmp 0x1400194ce
call sym.rand
mov edx, dword [rbp + 0x164a8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfdb0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1aee462b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2606
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164b8], xmm0
add dword [rbp + 0x164a8], 1
cmp dword [rbp + 0x164a8], 0x8f
jle 0x140019448
mov rax, qword [rbp + 0xfdb0]
test rax, rax
je 0x1400194f7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164ac], 1
cmp dword [rbp + 0x164ac], 0x1123
jle 0x140019428
movss xmm0, dword [0x14017ca60]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017ca64]
movss dword [rbp + 0x164b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
ucomisd xmm0, qword [0x14017ca68]
jp 0x14001966b
ucomisd xmm0, qword [0x14017ca68]
jne 0x14001966b
mov dword [rbp + 0x164a4], 0
jmp 0x14001963b
mov ecx, 0x20110
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfda8], rax
mov dword [rbp + 0x164a0], 0
jmp 0x14001960b
call sym.rand
mov edx, dword [rbp + 0x164a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfda8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x658485f
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2859
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164b8], xmm0
add dword [rbp + 0x164a0], 1
cmp dword [rbp + 0x164a0], 0x249
jle 0x140019585
mov rax, qword [rbp + 0xfda8]
test rax, rax
je 0x140019634
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x164a4], 1
cmp dword [rbp + 0x164a4], 0x1757
jle 0x140019565
movss xmm0, dword [0x14017ca78]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017ca7c]
movss dword [rbp + 0x164b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
ucomisd xmm0, qword [0x14017ca80]
jp 0x1400197aa
ucomisd xmm0, qword [0x14017ca80]
jne 0x1400197aa
mov dword [rbp + 0x1649c], 0
jmp 0x14001977a
mov ecx, 0xe5c4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfda0], rax
mov dword [rbp + 0x16498], 0
jmp 0x14001974a
call sym.rand
mov edx, dword [rbp + 0x16498]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfda0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbe8bd6e1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2afe
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ca88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164b8], xmm0
add dword [rbp + 0x16498], 1
cmp dword [rbp + 0x16498], 0xdd
jle 0x1400196c2
mov rax, qword [rbp + 0xfda0]
test rax, rax
je 0x140019773
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1649c], 1
cmp dword [rbp + 0x1649c], 0xbb0
jle 0x1400196a2
movss xmm0, dword [0x14017ca90]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017ca94]
movss dword [rbp + 0x164b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
ucomisd xmm0, qword [0x14017ca98]
jp 0x1400198e9
ucomisd xmm0, qword [0x14017ca98]
jne 0x1400198e9
mov dword [rbp + 0x16494], 0
jmp 0x1400198b9
mov ecx, 0xf1ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd98], rax
mov dword [rbp + 0x16490], 0
jmp 0x140019889
call sym.rand
mov edx, dword [rbp + 0x16490]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e509ba9
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cc8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017caa0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164b8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x164b8], xmm0
add dword [rbp + 0x16490], 1
cmp dword [rbp + 0x16490], 0xa6
jle 0x140019801
mov rax, qword [rbp + 0xfd98]
test rax, rax
je 0x1400198b2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16494], 1
cmp dword [rbp + 0x16494], 0xa4f
jle 0x1400197e1
movss xmm0, dword [0x14017caa8]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017caac]
movss dword [rbp + 0x164b8], xmm0
movss xmm0, dword [0x14017cab0]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017cab4]
movss dword [rbp + 0x16514], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
ucomisd xmm0, qword [0x14017cab8]
jp 0x140019ce0
ucomisd xmm0, qword [0x14017cab8]
jne 0x140019ce0
mov dword [rbp + 0x1648c], 0
jmp 0x140019a16
mov ecx, 0xb158
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd78], rax
mov dword [rbp + 0x16488], 0
jmp 0x1400199e6
call sym.rand
mov edx, dword [rbp + 0x16488]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6ad84c61
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2656
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cac0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16514]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16514], xmm0
add dword [rbp + 0x16488], 1
cmp dword [rbp + 0x16488], 0x28b
jle 0x140019960
mov rax, qword [rbp + 0xfd78]
test rax, rax
je 0x140019a0f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1648c], 1
cmp dword [rbp + 0x1648c], 0xaca
jle 0x140019940
movss xmm0, dword [0x14017cac8]
movss dword [rbp + 0x16484], xmm0
movss xmm0, dword [0x14017cacc]
movss dword [rbp + 0x16484], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16484]
ucomisd xmm0, qword [0x14017cad0]
jp 0x140019b83
ucomisd xmm0, qword [0x14017cad0]
jne 0x140019b83
mov dword [rbp + 0x16480], 0
jmp 0x140019b53
mov ecx, 0x1a788
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd88], rax
mov dword [rbp + 0x1647c], 0
jmp 0x140019b23
call sym.rand
mov edx, dword [rbp + 0x1647c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xfe03f81
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2040
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cad8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16484]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16484], xmm0
add dword [rbp + 0x1647c], 1
cmp dword [rbp + 0x1647c], 0x274
jle 0x140019a9d
mov rax, qword [rbp + 0xfd88]
test rax, rax
je 0x140019b4c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16480], 1
cmp dword [rbp + 0x16480], 0x15e9
jle 0x140019a7d
movss xmm0, dword [0x14017cae0]
movss dword [rbp + 0x16484], xmm0
movss xmm0, dword [0x14017cae4]
movss dword [rbp + 0x16484], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16484]
ucomisd xmm0, qword [0x14017cae8]
jp 0x140019cc0
ucomisd xmm0, qword [0x14017cae8]
jne 0x140019cc0
mov dword [rbp + 0x16478], 0
jmp 0x140019c90
mov ecx, 0x2172c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd80], rax
mov dword [rbp + 0x16474], 0
jmp 0x140019c60
call sym.rand
mov edx, dword [rbp + 0x16474]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x748f6c7b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2324
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017caf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16484]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16484], xmm0
add dword [rbp + 0x16474], 1
cmp dword [rbp + 0x16474], 0x171
jle 0x140019bda
mov rax, qword [rbp + 0xfd80]
test rax, rax
je 0x140019c89
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16478], 1
cmp dword [rbp + 0x16478], 0x9c4
jle 0x140019bba
movss xmm0, dword [0x14017caf8]
movss dword [rbp + 0x16484], xmm0
movss xmm0, dword [0x14017cafc]
movss dword [rbp + 0x16484], xmm0
movss xmm0, dword [0x14017cb00]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017cb04]
movss dword [rbp + 0x16514], xmm0
movss xmm0, dword [0x14017cb08]
movss dword [rbp + 0x16470], xmm0
movss xmm0, dword [0x14017cb0c]
movss dword [rbp + 0x16470], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
ucomisd xmm0, qword [0x14017cb10]
jp 0x14001a0d7
ucomisd xmm0, qword [0x14017cb10]
jne 0x14001a0d7
mov dword [rbp + 0x1646c], 0
jmp 0x140019e0d
mov ecx, 0x23d5c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd60], rax
mov dword [rbp + 0x16468], 0
jmp 0x140019ddd
call sym.rand
mov edx, dword [rbp + 0x16468]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4a195cef
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3747
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16470], xmm0
add dword [rbp + 0x16468], 1
cmp dword [rbp + 0x16468], 0xb8
jle 0x140019d57
mov rax, qword [rbp + 0xfd60]
test rax, rax
je 0x140019e06
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1646c], 1
cmp dword [rbp + 0x1646c], 0xa76
jle 0x140019d37
movss xmm0, dword [0x14017cb20]
movss dword [rbp + 0x16464], xmm0
movss xmm0, dword [0x14017cb24]
movss dword [rbp + 0x16464], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16464]
ucomisd xmm0, qword [0x14017cb28]
jp 0x140019f7a
ucomisd xmm0, qword [0x14017cb28]
jne 0x140019f7a
mov dword [rbp + 0x16460], 0
jmp 0x140019f4a
mov ecx, 0x125b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd70], rax
mov dword [rbp + 0x1645c], 0
jmp 0x140019f1a
call sym.rand
mov edx, dword [rbp + 0x1645c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6eb9e089
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24fe
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16464]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16464], xmm0
add dword [rbp + 0x1645c], 1
cmp dword [rbp + 0x1645c], 0x310
jle 0x140019e94
mov rax, qword [rbp + 0xfd70]
test rax, rax
je 0x140019f43
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16460], 1
cmp dword [rbp + 0x16460], 0xe7f
jle 0x140019e74
movss xmm0, dword [0x14017cb38]
movss dword [rbp + 0x16464], xmm0
movss xmm0, dword [str.KU_I]
movss dword [rbp + 0x16464], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16464]
ucomisd xmm0, qword [0x14017cb40]
jp 0x14001a0b7
ucomisd xmm0, qword [0x14017cb40]
jne 0x14001a0b7
mov dword [rbp + 0x16458], 0
jmp 0x14001a087
mov ecx, 0xa724
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd68], rax
mov dword [rbp + 0x16454], 0
jmp 0x14001a057
call sym.rand
mov edx, dword [rbp + 0x16454]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6157bdd7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a14
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16464]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16464], xmm0
add dword [rbp + 0x16454], 1
cmp dword [rbp + 0x16454], 0x1dd
jle 0x140019fd1
mov rax, qword [rbp + 0xfd68]
test rax, rax
je 0x14001a080
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16458], 1
cmp dword [rbp + 0x16458], 0x1002
jle 0x140019fb1
movss xmm0, dword [0x14017cb50]
movss dword [rbp + 0x16464], xmm0
movss xmm0, dword [0x14017cb54]
movss dword [rbp + 0x16464], xmm0
movss xmm0, dword [0x14017cb58]
movss dword [rbp + 0x16470], xmm0
movss xmm0, dword [0x14017cb5c]
movss dword [rbp + 0x16470], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
ucomisd xmm0, qword [0x14017cb60]
jp 0x14001a728
ucomisd xmm0, qword [0x14017cb60]
jne 0x14001a728
mov dword [rbp + 0x16450], 0
jmp 0x14001a1e4
mov ecx, 0x1c1cc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd38], rax
mov dword [rbp + 0x1644c], 0
jmp 0x14001a1b4
call sym.rand
mov edx, dword [rbp + 0x1644c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x104525e1
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f78
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16470], xmm0
add dword [rbp + 0x1644c], 1
cmp dword [rbp + 0x1644c], 0x10a
jle 0x14001a12e
mov rax, qword [rbp + 0xfd38]
test rax, rax
je 0x14001a1dd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16450], 1
cmp dword [rbp + 0x16450], 0x148a
jle 0x14001a10e
movss xmm0, dword [0x14017cb70]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cb74]
movss dword [rbp + 0x16448], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
ucomisd xmm0, qword [0x14017cb78]
jp 0x14001a351
ucomisd xmm0, qword [0x14017cb78]
jne 0x14001a351
mov dword [rbp + 0x16444], 0
jmp 0x14001a321
mov ecx, 0x9dcc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd58], rax
mov dword [rbp + 0x16440], 0
jmp 0x14001a2f1
call sym.rand
mov edx, dword [rbp + 0x16440]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x92950d3
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37e3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb80]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16448], xmm0
add dword [rbp + 0x16440], 1
cmp dword [rbp + 0x16440], 0x181
jle 0x14001a26b
mov rax, qword [rbp + 0xfd58]
test rax, rax
je 0x14001a31a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16444], 1
cmp dword [rbp + 0x16444], 0xa15
jle 0x14001a24b
movss xmm0, dword [0x14017cb88]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cb8c]
movss dword [rbp + 0x16448], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
ucomisd xmm0, qword [0x14017cb90]
jp 0x14001a48e
ucomisd xmm0, qword [0x14017cb90]
jne 0x14001a48e
mov dword [rbp + 0x1643c], 0
jmp 0x14001a45e
mov ecx, 0xe064
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd50], rax
mov dword [rbp + 0x16438], 0
jmp 0x14001a42e
call sym.rand
mov edx, dword [rbp + 0x16438]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x506012d7
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x197b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cb98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16448], xmm0
add dword [rbp + 0x16438], 1
cmp dword [rbp + 0x16438], 0x35e
jle 0x14001a3a8
mov rax, qword [rbp + 0xfd50]
test rax, rax
je 0x14001a457
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1643c], 1
cmp dword [rbp + 0x1643c], 0xd6d
jle 0x14001a388
movss xmm0, dword [0x14017cba0]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cba4]
movss dword [rbp + 0x16448], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
ucomisd xmm0, qword [0x14017cba8]
jp 0x14001a5cb
ucomisd xmm0, qword [0x14017cba8]
jne 0x14001a5cb
mov dword [rbp + 0x16434], 0
jmp 0x14001a59b
mov ecx, 0x22e28
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd48], rax
mov dword [rbp + 0x16430], 0
jmp 0x14001a56b
call sym.rand
mov edx, dword [rbp + 0x16430]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x466ab0e7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a2b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cbb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16448], xmm0
add dword [rbp + 0x16430], 1
cmp dword [rbp + 0x16430], 0x12c
jle 0x14001a4e5
mov rax, qword [rbp + 0xfd48]
test rax, rax
je 0x14001a594
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16434], 1
cmp dword [rbp + 0x16434], 0x1332
jle 0x14001a4c5
movss xmm0, dword [0x14017cbb8]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cbbc]
movss dword [rbp + 0x16448], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
ucomisd xmm0, qword [0x14017cbc0]
jp 0x14001a708
ucomisd xmm0, qword [0x14017cbc0]
jne 0x14001a708
mov dword [rbp + 0x1642c], 0
jmp 0x14001a6d8
mov ecx, 0x18f14
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd40], rax
mov dword [rbp + 0x16428], 0
jmp 0x14001a6a8
call sym.rand
mov edx, dword [rbp + 0x16428]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x72a609f7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23ba
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cbc8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16448]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16448], xmm0
add dword [rbp + 0x16428], 1
cmp dword [rbp + 0x16428], 0x310
jle 0x14001a622
mov rax, qword [rbp + 0xfd40]
test rax, rax
je 0x14001a6d1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1642c], 1
cmp dword [rbp + 0x1642c], 0xe09
jle 0x14001a602
movss xmm0, dword [0x14017cbd0]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cbd4]
movss dword [rbp + 0x16448], xmm0
movss xmm0, dword [0x14017cbd8]
movss dword [rbp + 0x16470], xmm0
movss xmm0, dword [0x14017cbdc]
movss dword [rbp + 0x16470], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
ucomisd xmm0, qword [0x14017cbe0]
jp 0x14001ad7d
ucomisd xmm0, qword [0x14017cbe0]
jne 0x14001ad7d
mov dword [rbp + 0x16424], 0
jmp 0x14001a837
mov ecx, 0x248fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd10], rax
mov dword [rbp + 0x16420], 0
jmp 0x14001a807
call sym.rand
mov edx, dword [rbp + 0x16420]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8194f173
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f9c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cbe8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16470]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16470], xmm0
add dword [rbp + 0x16420], 1
cmp dword [rbp + 0x16420], 0x99
jle 0x14001a77f
mov rax, qword [rbp + 0xfd10]
test rax, rax
je 0x14001a830
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16424], 1
cmp dword [rbp + 0x16424], 0x95e
jle 0x14001a75f
movss xmm0, dword [0x14017cbf0]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cbf4]
movss dword [rbp + 0x1641c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
ucomisd xmm0, qword [0x14017cbf8]
jp 0x14001a9a4
ucomisd xmm0, qword [0x14017cbf8]
jne 0x14001a9a4
mov dword [rbp + 0x16418], 0
jmp 0x14001a974
mov ecx, 0x1bd14
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd30], rax
mov dword [rbp + 0x16414], 0
jmp 0x14001a944
call sym.rand
mov edx, dword [rbp + 0x16414]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x562af52b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f89
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1641c], xmm0
add dword [rbp + 0x16414], 1
cmp dword [rbp + 0x16414], 0x25b
jle 0x14001a8be
mov rax, qword [rbp + 0xfd30]
test rax, rax
je 0x14001a96d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16418], 1
cmp dword [rbp + 0x16418], 0x13ee
jle 0x14001a89e
movss xmm0, dword [0x14017cc08]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cc0c]
movss dword [rbp + 0x1641c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
ucomisd xmm0, qword [0x14017cc10]
jp 0x14001aae1
ucomisd xmm0, qword [0x14017cc10]
jne 0x14001aae1
mov dword [rbp + 0x16410], 0
jmp 0x14001aab1
mov ecx, 0xf31c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd28], rax
mov dword [rbp + 0x1640c], 0
jmp 0x14001aa81
call sym.rand
mov edx, dword [rbp + 0x1640c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x53350529
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x189d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1641c], xmm0
add dword [rbp + 0x1640c], 1
cmp dword [rbp + 0x1640c], 0x2a3
jle 0x14001a9fb
mov rax, qword [rbp + 0xfd28]
test rax, rax
je 0x14001aaaa
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16410], 1
cmp dword [rbp + 0x16410], 0x8e3
jle 0x14001a9db
movss xmm0, dword [0x14017cc20]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cc24]
movss dword [rbp + 0x1641c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
ucomisd xmm0, qword [0x14017cc28]
jp 0x14001ac20
ucomisd xmm0, qword [0x14017cc28]
jne 0x14001ac20
mov dword [rbp + 0x16408], 0
jmp 0x14001abf0
mov ecx, 0x17ac8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd20], rax
mov dword [rbp + 0x16404], 0
jmp 0x14001abc0
call sym.rand
mov edx, dword [rbp + 0x16404]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffe260630b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2430
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1641c], xmm0
add dword [rbp + 0x16404], 1
cmp dword [rbp + 0x16404], 0xfa
jle 0x14001ab38
mov rax, qword [rbp + 0xfd20]
test rax, rax
je 0x14001abe9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16408], 1
cmp dword [rbp + 0x16408], 0x11d4
jle 0x14001ab18
movss xmm0, dword [0x14017cc38]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cc3c]
movss dword [rbp + 0x1641c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
ucomisd xmm0, qword [0x14017cc40]
jp 0x14001ad5d
ucomisd xmm0, qword [0x14017cc40]
jne 0x14001ad5d
mov dword [rbp + 0x16400], 0
jmp 0x14001ad2d
mov ecx, 0x15f94
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd18], rax
mov dword [rbp + 0x163fc], 0
jmp 0x14001acfd
call sym.rand
mov edx, dword [rbp + 0x163fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7d302b09
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20b8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1641c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1641c], xmm0
add dword [rbp + 0x163fc], 1
cmp dword [rbp + 0x163fc], 0x93
jle 0x14001ac77
mov rax, qword [rbp + 0xfd18]
test rax, rax
je 0x14001ad26
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16400], 1
cmp dword [rbp + 0x16400], 0xfb5
jle 0x14001ac57
movss xmm0, dword [0x14017cc50]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cc54]
movss dword [rbp + 0x1641c], xmm0
movss xmm0, dword [0x14017cc58]
movss dword [rbp + 0x16470], xmm0
movss xmm0, dword [0x14017cc5c]
movss dword [rbp + 0x16470], xmm0
movss xmm0, dword [0x14017cc60]
movss dword [rbp + 0x163f8], xmm0
movss xmm0, dword [0x14017cc64]
movss dword [rbp + 0x163f8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163f8]
ucomisd xmm0, qword [0x14017cc68]
jp 0x14001b3f0
ucomisd xmm0, qword [0x14017cc68]
jne 0x14001b3f0
mov dword [rbp + 0x163f4], 0
jmp 0x14001aeaa
mov ecx, 0x1c620
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfce8], rax
mov dword [rbp + 0x163f0], 0
jmp 0x14001ae7a
call sym.rand
mov edx, dword [rbp + 0x163f0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfce8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x14d54bc9
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3127
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163f8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163f8], xmm0
add dword [rbp + 0x163f0], 1
cmp dword [rbp + 0x163f0], 0x20c
jle 0x14001adf4
mov rax, qword [rbp + 0xfce8]
test rax, rax
je 0x14001aea3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163f4], 1
cmp dword [rbp + 0x163f4], 0x83c
jle 0x14001add4
movss xmm0, dword [0x14017cc78]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017cc7c]
movss dword [rbp + 0x163ec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
ucomisd xmm0, qword [0x14017cc80]
jp 0x14001b017
ucomisd xmm0, qword [0x14017cc80]
jne 0x14001b017
mov dword [rbp + 0x163e8], 0
jmp 0x14001afe7
mov ecx, 0xc72c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd08], rax
mov dword [rbp + 0x163e4], 0
jmp 0x14001afb7
call sym.rand
mov edx, dword [rbp + 0x163e4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f9141d3
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1587
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cc88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163ec], xmm0
add dword [rbp + 0x163e4], 1
cmp dword [rbp + 0x163e4], 0x1b4
jle 0x14001af31
mov rax, qword [rbp + 0xfd08]
test rax, rax
je 0x14001afe0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163e8], 1
cmp dword [rbp + 0x163e8], 0x1763
jle 0x14001af11
movss xmm0, dword [0x14017cc90]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017cc94]
movss dword [rbp + 0x163ec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
ucomisd xmm0, qword [0x14017cc98]
jp 0x14001b154
ucomisd xmm0, qword [0x14017cc98]
jne 0x14001b154
mov dword [rbp + 0x163e0], 0
jmp 0x14001b124
mov ecx, 0x9cf0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfd00], rax
mov dword [rbp + 0x163dc], 0
jmp 0x14001b0f4
call sym.rand
mov edx, dword [rbp + 0x163dc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfd00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3a42bcf3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2327
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cca0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163ec], xmm0
add dword [rbp + 0x163dc], 1
cmp dword [rbp + 0x163dc], 0x1d1
jle 0x14001b06e
mov rax, qword [rbp + 0xfd00]
test rax, rax
je 0x14001b11d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163e0], 1
cmp dword [rbp + 0x163e0], 0xd8f
jle 0x14001b04e
movss xmm0, dword [0x14017cca8]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017ccac]
movss dword [rbp + 0x163ec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
ucomisd xmm0, qword [0x14017ccb0]
jp 0x14001b293
ucomisd xmm0, qword [0x14017ccb0]
jne 0x14001b293
mov dword [rbp + 0x163d8], 0
jmp 0x14001b263
mov ecx, 0x23180
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcf8], rax
mov dword [rbp + 0x163d4], 0
jmp 0x14001b233
call sym.rand
mov edx, dword [rbp + 0x163d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcf8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc3693e4f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x14f6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ccb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163ec], xmm0
add dword [rbp + 0x163d4], 1
cmp dword [rbp + 0x163d4], 0x91
jle 0x14001b1ab
mov rax, qword [rbp + 0xfcf8]
test rax, rax
je 0x14001b25c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163d8], 1
cmp dword [rbp + 0x163d8], 0xb7d
jle 0x14001b18b
movss xmm0, dword [0x14017ccc0]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017ccc4]
movss dword [rbp + 0x163ec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
ucomisd xmm0, qword [0x14017ccc8]
jp 0x14001b3d0
ucomisd xmm0, qword [0x14017ccc8]
jne 0x14001b3d0
mov dword [rbp + 0x163d0], 0
jmp 0x14001b3a0
mov ecx, 0x13294
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcf0], rax
mov dword [rbp + 0x163cc], 0
jmp 0x14001b370
call sym.rand
mov edx, dword [rbp + 0x163cc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcf0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1f222c83
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20e4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ccd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163ec], xmm0
add dword [rbp + 0x163cc], 1
cmp dword [rbp + 0x163cc], 0x141
jle 0x14001b2ea
mov rax, qword [rbp + 0xfcf0]
test rax, rax
je 0x14001b399
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163d0], 1
cmp dword [rbp + 0x163d0], 0x15bf
jle 0x14001b2ca
movss xmm0, dword [0x14017ccd8]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017ccdc]
movss dword [rbp + 0x163ec], xmm0
movss xmm0, dword [0x14017cce0]
movss dword [rbp + 0x163f8], xmm0
movss xmm0, dword [0x14017cce4]
movss dword [rbp + 0x163f8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163f8]
ucomisd xmm0, qword [0x14017cce8]
jp 0x14001b7c9
ucomisd xmm0, qword [0x14017cce8]
jne 0x14001b7c9
mov dword [rbp + 0x163c8], 0
jmp 0x14001b4fd
mov ecx, 0xde98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcd0], rax
mov dword [rbp + 0x163c4], 0
jmp 0x14001b4cd
call sym.rand
mov edx, dword [rbp + 0x163c4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcd0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x21788c29
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e98
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ccf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163f8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163f8], xmm0
add dword [rbp + 0x163c4], 1
cmp dword [rbp + 0x163c4], 0x137
jle 0x14001b447
mov rax, qword [rbp + 0xfcd0]
test rax, rax
je 0x14001b4f6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163c8], 1
cmp dword [rbp + 0x163c8], 0x936
jle 0x14001b427
movss xmm0, dword [0x14017ccf8]
movss dword [rbp + 0x163c0], xmm0
movss xmm0, dword [0x14017ccfc]
movss dword [rbp + 0x163c0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163c0]
ucomisd xmm0, qword [0x14017cd00]
jp 0x14001b66a
ucomisd xmm0, qword [0x14017cd00]
jne 0x14001b66a
mov dword [rbp + 0x163bc], 0
jmp 0x14001b63a
mov ecx, 0x1fc60
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfce0], rax
mov dword [rbp + 0x163b8], 0
jmp 0x14001b60a
call sym.rand
mov edx, dword [rbp + 0x163b8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfce0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x68e0ea57
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x270e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163c0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163c0], xmm0
add dword [rbp + 0x163b8], 1
cmp dword [rbp + 0x163b8], 0x261
jle 0x14001b584
mov rax, qword [rbp + 0xfce0]
test rax, rax
je 0x14001b633
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163bc], 1
cmp dword [rbp + 0x163bc], 0xfcc
jle 0x14001b564
movss xmm0, dword [0x14017cd10]
movss dword [rbp + 0x163c0], xmm0
movss xmm0, dword [0x14017cd14]
movss dword [rbp + 0x163c0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163c0]
ucomisd xmm0, qword [0x14017cd18]
jp 0x14001b7a9
ucomisd xmm0, qword [0x14017cd18]
jne 0x14001b7a9
mov dword [rbp + 0x163b4], 0
jmp 0x14001b779
mov ecx, 0x1cc2c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcd8], rax
mov dword [rbp + 0x163b0], 0
jmp 0x14001b749
call sym.rand
mov edx, dword [rbp + 0x163b0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcd8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e95f73b
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cba
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163c0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163c0], xmm0
add dword [rbp + 0x163b0], 1
cmp dword [rbp + 0x163b0], 0x151
jle 0x14001b6c1
mov rax, qword [rbp + 0xfcd8]
test rax, rax
je 0x14001b772
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163b4], 1
cmp dword [rbp + 0x163b4], 0x132f
jle 0x14001b6a1
movss xmm0, dword [0x14017cd28]
movss dword [rbp + 0x163c0], xmm0
movss xmm0, dword [0x14017cd2c]
movss dword [rbp + 0x163c0], xmm0
movss xmm0, dword [0x14017cd30]
movss dword [rbp + 0x163f8], xmm0
movss xmm0, dword [0x14017cd34]
movss dword [rbp + 0x163f8], xmm0
movss xmm0, dword [0x14017cd38]
movss dword [rbp + 0x163ac], xmm0
movss xmm0, dword [0x14017cd3c]
movss dword [rbp + 0x163ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ac]
ucomisd xmm0, qword [0x14017cd40]
jp 0x14001bcfd
ucomisd xmm0, qword [0x14017cd40]
jne 0x14001bcfd
mov dword [rbp + 0x163a8], 0
jmp 0x14001b8f6
mov ecx, 0x19d70
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcb0], rax
mov dword [rbp + 0x163a4], 0
jmp 0x14001b8c6
call sym.rand
mov edx, dword [rbp + 0x163a4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcb0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f8aa1c1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b14
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163ac], xmm0
add dword [rbp + 0x163a4], 1
cmp dword [rbp + 0x163a4], 0xd0
jle 0x14001b840
mov rax, qword [rbp + 0xfcb0]
test rax, rax
je 0x14001b8ef
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x163a8], 1
cmp dword [rbp + 0x163a8], 0xbe0
jle 0x14001b820
movss xmm0, dword [0x14017cd50]
movss dword [rbp + 0x163a0], xmm0
movss xmm0, dword [0x14017cd54]
movss dword [rbp + 0x163a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
ucomisd xmm0, qword [0x14017cd58]
jp 0x14001ba63
ucomisd xmm0, qword [0x14017cd58]
jne 0x14001ba63
mov dword [rbp + 0x1639c], 0
jmp 0x14001ba33
mov ecx, 0x24dc8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcc8], rax
mov dword [rbp + 0x16398], 0
jmp 0x14001ba03
call sym.rand
mov edx, dword [rbp + 0x16398]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcc8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4da3463f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34c2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163a0], xmm0
add dword [rbp + 0x16398], 1
cmp dword [rbp + 0x16398], 0x2c2
jle 0x14001b97d
mov rax, qword [rbp + 0xfcc8]
test rax, rax
je 0x14001ba2c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1639c], 1
cmp dword [rbp + 0x1639c], 0x172f
jle 0x14001b95d
movss xmm0, dword [0x14017cd68]
movss dword [rbp + 0x163a0], xmm0
movss xmm0, dword [0x14017cd6c]
movss dword [rbp + 0x163a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
ucomisd xmm0, qword [0x14017cd70]
jp 0x14001bba0
ucomisd xmm0, qword [0x14017cd70]
jne 0x14001bba0
mov dword [rbp + 0x16394], 0
jmp 0x14001bb70
mov ecx, 0x17fc0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcc0], rax
mov dword [rbp + 0x16390], 0
jmp 0x14001bb40
call sym.rand
mov edx, dword [rbp + 0x16390]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcc0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5a510e3f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d5a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163a0], xmm0
add dword [rbp + 0x16390], 1
cmp dword [rbp + 0x16390], 0xf2
jle 0x14001baba
mov rax, qword [rbp + 0xfcc0]
test rax, rax
je 0x14001bb69
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16394], 1
cmp dword [rbp + 0x16394], 0xaac
jle 0x14001ba9a
movss xmm0, dword [0x14017cd80]
movss dword [rbp + 0x163a0], xmm0
movss xmm0, dword [0x14017cd84]
movss dword [rbp + 0x163a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
ucomisd xmm0, qword [0x14017cd88]
jp 0x14001bcdd
ucomisd xmm0, qword [0x14017cd88]
jne 0x14001bcdd
mov dword [rbp + 0x1638c], 0
jmp 0x14001bcad
mov ecx, 0x25998
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfcb8], rax
mov dword [rbp + 0x16388], 0
jmp 0x14001bc7d
call sym.rand
mov edx, dword [rbp + 0x16388]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfcb8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5373beb9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3115
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cd90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x163a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x163a0], xmm0
add dword [rbp + 0x16388], 1
cmp dword [rbp + 0x16388], 0x2b5
jle 0x14001bbf7
mov rax, qword [rbp + 0xfcb8]
test rax, rax
je 0x14001bca6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1638c], 1
cmp dword [rbp + 0x1638c], 0x9ff
jle 0x14001bbd7
movss xmm0, dword [0x14017cd98]
movss dword [rbp + 0x163a0], xmm0
movss xmm0, dword [0x14017cd9c]
movss dword [rbp + 0x163a0], xmm0
movss xmm0, dword [0x14017cda0]
movss dword [rbp + 0x163ac], xmm0
movss xmm0, dword [0x14017cda4]
movss dword [rbp + 0x163ac], xmm0
cmp qword [rbp + 0xffa0], 0
je 0x14001bd1b
cmp qword [rbp + 0xfe30], 0
je 0x14001bd1b
cmp qword [rbp + 0xfe08], 0
jne 0x14001bd25
mov ebx, 0
jmp 0x1400f9341
movss xmm0, dword [0x14017cda8]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017cdac]
movss dword [rbp + 0x16384], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
ucomisd xmm0, qword [0x14017cdb0]
jp 0x14001c11c
ucomisd xmm0, qword [0x14017cdb0]
jne 0x14001c11c
mov dword [rbp + 0x16380], 0
jmp 0x14001be52
mov ecx, 0x161d0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc98], rax
mov dword [rbp + 0x1637c], 0
jmp 0x14001be22
call sym.rand
mov edx, dword [rbp + 0x1637c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x29b59fa1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x188d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cdb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16384], xmm0
add dword [rbp + 0x1637c], 1
cmp dword [rbp + 0x1637c], 0x18b
jle 0x14001bd9c
mov rax, qword [rbp + 0xfc98]
test rax, rax
je 0x14001be4b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16380], 1
cmp dword [rbp + 0x16380], 0xb41
jle 0x14001bd7c
movss xmm0, dword [0x14017cdc0]
movss dword [rbp + 0x16378], xmm0
movss xmm0, dword [0x14017cdc4]
movss dword [rbp + 0x16378], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16378]
ucomisd xmm0, qword [0x14017cdc8]
jp 0x14001bfbf
ucomisd xmm0, qword [0x14017cdc8]
jne 0x14001bfbf
mov dword [rbp + 0x16374], 0
jmp 0x14001bf8f
mov ecx, 0x112f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfca8], rax
mov dword [rbp + 0x16370], 0
jmp 0x14001bf5f
call sym.rand
mov edx, dword [rbp + 0x16370]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfca8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x67d1c497
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x13ba
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cdd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16378]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16378], xmm0
add dword [rbp + 0x16370], 1
cmp dword [rbp + 0x16370], 0x288
jle 0x14001bed9
mov rax, qword [rbp + 0xfca8]
test rax, rax
je 0x14001bf88
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16374], 1
cmp dword [rbp + 0x16374], 0x1455
jle 0x14001beb9
movss xmm0, dword [0x14017cdd8]
movss dword [rbp + 0x16378], xmm0
movss xmm0, dword [0x14017cddc]
movss dword [rbp + 0x16378], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16378]
ucomisd xmm0, qword [0x14017cde0]
jp 0x14001c0fc
ucomisd xmm0, qword [0x14017cde0]
jne 0x14001c0fc
mov dword [rbp + 0x1636c], 0
jmp 0x14001c0cc
mov ecx, 0x1e7c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfca0], rax
mov dword [rbp + 0x16368], 0
jmp 0x14001c09c
call sym.rand
mov edx, dword [rbp + 0x16368]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfca0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4ef0f2af
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x33e3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cde8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16378]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16378], xmm0
add dword [rbp + 0x16368], 1
cmp dword [rbp + 0x16368], 0xee
jle 0x14001c016
mov rax, qword [rbp + 0xfca0]
test rax, rax
je 0x14001c0c5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1636c], 1
cmp dword [rbp + 0x1636c], 0xc51
jle 0x14001bff6
movss xmm0, dword [0x14017cdf0]
movss dword [rbp + 0x16378], xmm0
movss xmm0, dword [0x14017cdf4]
movss dword [rbp + 0x16378], xmm0
movss xmm0, dword [0x14017cdf8]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017cdfc]
movss dword [rbp + 0x16384], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
ucomisd xmm0, qword [0x14017ce00]
jp 0x14001c8ab
ucomisd xmm0, qword [0x14017ce00]
jne 0x14001c8ab
mov dword [rbp + 0x16364], 0
jmp 0x14001c229
mov ecx, 0x14b88
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc68], rax
mov dword [rbp + 0x16360], 0
jmp 0x14001c1f9
call sym.rand
mov edx, dword [rbp + 0x16360]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7f58db61
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x202a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ce08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16384], xmm0
add dword [rbp + 0x16360], 1
cmp dword [rbp + 0x16360], 0x356
jle 0x14001c173
mov rax, qword [rbp + 0xfc68]
test rax, rax
je 0x14001c222
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16364], 1
cmp dword [rbp + 0x16364], 0x134a
jle 0x14001c153
movss xmm0, dword [0x14017ce10]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce14]
movss dword [rbp + 0x1635c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
ucomisd xmm0, qword [0x14017ce18]
jp 0x14001c396
ucomisd xmm0, qword [0x14017ce18]
jne 0x14001c396
mov dword [rbp + 0x16358], 0
jmp 0x14001c366
mov ecx, 0x264d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc90], rax
mov dword [rbp + 0x16354], 0
jmp 0x14001c336
call sym.rand
mov edx, dword [rbp + 0x16354]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6e75331b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2515
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ce20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1635c], xmm0
add dword [rbp + 0x16354], 1
cmp dword [rbp + 0x16354], 0x1f6
jle 0x14001c2b0
mov rax, qword [rbp + 0xfc90]
test rax, rax
je 0x14001c35f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16358], 1
cmp dword [rbp + 0x16358], 0x1737
jle 0x14001c290
movss xmm0, dword [0x14017ce28]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce2c]
movss dword [rbp + 0x1635c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
ucomisd xmm0, qword [0x14017ce30]
jp 0x14001c4d0
ucomisd xmm0, qword [0x14017ce30]
jne 0x14001c4d0
mov dword [rbp + 0x16350], 0
jmp 0x14001c4a0
mov ecx, 0x192e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc88], rax
mov dword [rbp + 0x1634c], 0
jmp 0x14001c473
call sym.rand
mov edx, dword [rbp + 0x1634c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x609932f7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a67
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ce38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1635c], xmm0
add dword [rbp + 0x1634c], 1
cmp dword [rbp + 0x1634c], 0x7a
jle 0x14001c3ed
mov rax, qword [rbp + 0xfc88]
test rax, rax
je 0x14001c499
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16350], 1
cmp dword [rbp + 0x16350], 0x13d6
jle 0x14001c3cd
movss xmm0, dword [0x14017ce40]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce44]
movss dword [rbp + 0x1635c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
ucomisd xmm0, qword [0x14017ce48]
jp 0x14001c60d
ucomisd xmm0, qword [0x14017ce48]
jne 0x14001c60d
mov dword [rbp + 0x16348], 0
jmp 0x14001c5dd
mov ecx, 0x1b7c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc80], rax
mov dword [rbp + 0x16344], 0
jmp 0x14001c5ad
call sym.rand
mov edx, dword [rbp + 0x16344]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x24c580cf
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bd9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [str._hb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1635c], xmm0
add dword [rbp + 0x16344], 1
cmp dword [rbp + 0x16344], 0x364
jle 0x14001c527
mov rax, qword [rbp + 0xfc80]
test rax, rax
je 0x14001c5d6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16348], 1
cmp dword [rbp + 0x16348], 0xeeb
jle 0x14001c507
movss xmm0, dword [0x14017ce58]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce5c]
movss dword [rbp + 0x1635c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
ucomisd xmm0, qword [0x14017ce60]
jp 0x14001c74c
ucomisd xmm0, qword [0x14017ce60]
jne 0x14001c74c
mov dword [rbp + 0x16340], 0
jmp 0x14001c71c
mov ecx, 0x20af4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc78], rax
mov dword [rbp + 0x1633c], 0
jmp 0x14001c6ec
call sym.rand
mov edx, dword [rbp + 0x1633c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa894d363
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3098
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ce68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1635c], xmm0
add dword [rbp + 0x1633c], 1
cmp dword [rbp + 0x1633c], 0x180
jle 0x14001c664
mov rax, qword [rbp + 0xfc78]
test rax, rax
je 0x14001c715
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16340], 1
cmp dword [rbp + 0x16340], 0x15b5
jle 0x14001c644
movss xmm0, dword [0x14017ce70]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce74]
movss dword [rbp + 0x1635c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
ucomisd xmm0, qword [0x14017ce78]
jp 0x14001c88b
ucomisd xmm0, qword [0x14017ce78]
jne 0x14001c88b
mov dword [rbp + 0x16338], 0
jmp 0x14001c85b
mov ecx, 0x1ee24
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc70], rax
mov dword [rbp + 0x16334], 0
jmp 0x14001c82b
call sym.rand
mov edx, dword [rbp + 0x16334]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffad1e3837
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17a9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ce80]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1635c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1635c], xmm0
add dword [rbp + 0x16334], 1
cmp dword [rbp + 0x16334], 0x2b4
jle 0x14001c7a3
mov rax, qword [rbp + 0xfc70]
test rax, rax
je 0x14001c854
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16338], 1
cmp dword [rbp + 0x16338], 0xcec
jle 0x14001c783
movss xmm0, dword [0x14017ce88]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce8c]
movss dword [rbp + 0x1635c], xmm0
movss xmm0, dword [0x14017ce90]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017ce94]
movss dword [rbp + 0x16384], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
ucomisd xmm0, qword [0x14017ce98]
jp 0x14001cdc1
ucomisd xmm0, qword [0x14017ce98]
jne 0x14001cdc1
mov dword [rbp + 0x16330], 0
jmp 0x14001c9b8
mov ecx, 0x23158
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc48], rax
mov dword [rbp + 0x1632c], 0
jmp 0x14001c988
call sym.rand
mov edx, dword [rbp + 0x1632c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x198b8cd9
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2816
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cea0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16384], xmm0
add dword [rbp + 0x1632c], 1
cmp dword [rbp + 0x1632c], 0x276
jle 0x14001c902
mov rax, qword [rbp + 0xfc48]
test rax, rax
je 0x14001c9b1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16330], 1
cmp dword [rbp + 0x16330], 0x1314
jle 0x14001c8e2
movss xmm0, dword [0x14017cea8]
movss dword [rbp + 0x16328], xmm0
movss xmm0, dword [0x14017ceac]
movss dword [rbp + 0x16328], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
ucomisd xmm0, qword [0x14017ceb0]
jp 0x14001cb25
ucomisd xmm0, qword [0x14017ceb0]
jne 0x14001cb25
mov dword [rbp + 0x16324], 0
jmp 0x14001caf5
mov ecx, 0x1d3d8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc60], rax
mov dword [rbp + 0x16320], 0
jmp 0x14001cac5
call sym.rand
mov edx, dword [rbp + 0x16320]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x71ba7981
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2404
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ceb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16328], xmm0
add dword [rbp + 0x16320], 1
cmp dword [rbp + 0x16320], 0x18c
jle 0x14001ca3f
mov rax, qword [rbp + 0xfc60]
test rax, rax
je 0x14001caee
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16324], 1
cmp dword [rbp + 0x16324], 0xf39
jle 0x14001ca1f
movss xmm0, dword [0x14017cec0]
movss dword [rbp + 0x16328], xmm0
movss xmm0, dword [0x14017cec4]
movss dword [rbp + 0x16328], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
ucomisd xmm0, qword [0x14017cec8]
jp 0x14001cc64
ucomisd xmm0, qword [0x14017cec8]
jne 0x14001cc64
mov dword [rbp + 0x1631c], 0
jmp 0x14001cc34
mov ecx, 0x20468
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc58], rax
mov dword [rbp + 0x16318], 0
jmp 0x14001cc04
call sym.rand
mov edx, dword [rbp + 0x16318]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff99e87a59
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a9d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ced0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16328], xmm0
add dword [rbp + 0x16318], 1
cmp dword [rbp + 0x16318], 0x20d
jle 0x14001cb7c
mov rax, qword [rbp + 0xfc58]
test rax, rax
je 0x14001cc2d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1631c], 1
cmp dword [rbp + 0x1631c], 0xab4
jle 0x14001cb5c
movss xmm0, dword [0x14017ced8]
movss dword [rbp + 0x16328], xmm0
movss xmm0, dword [0x14017cedc]
movss dword [rbp + 0x16328], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
ucomisd xmm0, qword [0x14017cee0]
jp 0x14001cda1
ucomisd xmm0, qword [0x14017cee0]
jne 0x14001cda1
mov dword [rbp + 0x16314], 0
jmp 0x14001cd71
mov ecx, 0x14944
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc50], rax
mov dword [rbp + 0x16310], 0
jmp 0x14001cd41
call sym.rand
mov edx, dword [rbp + 0x16310]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x265eb9db
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3560
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cee8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16328]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16328], xmm0
add dword [rbp + 0x16310], 1
cmp dword [rbp + 0x16310], 0x141
jle 0x14001ccbb
mov rax, qword [rbp + 0xfc50]
test rax, rax
je 0x14001cd6a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16314], 1
cmp dword [rbp + 0x16314], 0xb0d
jle 0x14001cc9b
movss xmm0, dword [0x14017cef0]
movss dword [rbp + 0x16328], xmm0
movss xmm0, dword [0x14017cef4]
movss dword [rbp + 0x16328], xmm0
movss xmm0, dword [0x14017cef8]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017cefc]
movss dword [rbp + 0x16384], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
ucomisd xmm0, qword [0x14017cf00]
jp 0x14001d553
ucomisd xmm0, qword [0x14017cf00]
jne 0x14001d553
mov dword [rbp + 0x1630c], 0
jmp 0x14001ced0
mov ecx, 0x20fa8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc18], rax
mov dword [rbp + 0x16308], 0
jmp 0x14001cea0
call sym.rand
mov edx, dword [rbp + 0x16308]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbb544fdb
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bbb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16384], xmm0
add dword [rbp + 0x16308], 1
cmp dword [rbp + 0x16308], 0x2d8
jle 0x14001ce18
mov rax, qword [rbp + 0xfc18]
test rax, rax
je 0x14001cec9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1630c], 1
cmp dword [rbp + 0x1630c], 0x169a
jle 0x14001cdf8
movss xmm0, dword [0x14017cf10]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf14]
movss dword [rbp + 0x16304], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
ucomisd xmm0, qword [0x14017cf18]
jp 0x14001d03d
ucomisd xmm0, qword [0x14017cf18]
jne 0x14001d03d
mov dword [rbp + 0x16300], 0
jmp 0x14001d00d
mov ecx, 0xa7b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc40], rax
mov dword [rbp + 0x162fc], 0
jmp 0x14001cfdd
call sym.rand
mov edx, dword [rbp + 0x162fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x121ec133
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3883
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16304], xmm0
add dword [rbp + 0x162fc], 1
cmp dword [rbp + 0x162fc], 0x35f
jle 0x14001cf57
mov rax, qword [rbp + 0xfc40]
test rax, rax
je 0x14001d006
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16300], 1
cmp dword [rbp + 0x16300], 0xbbc
jle 0x14001cf37
movss xmm0, dword [0x14017cf28]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf2c]
movss dword [rbp + 0x16304], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
ucomisd xmm0, qword [0x14017cf30]
jp 0x14001d17c
ucomisd xmm0, qword [0x14017cf30]
jne 0x14001d17c
mov dword [rbp + 0x162f8], 0
jmp 0x14001d14c
mov ecx, 0xf6f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc38], rax
mov dword [rbp + 0x162f4], 0
jmp 0x14001d11c
call sym.rand
mov edx, dword [rbp + 0x162f4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9566d763
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x36d5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16304], xmm0
add dword [rbp + 0x162f4], 1
cmp dword [rbp + 0x162f4], 0xf9
jle 0x14001d094
mov rax, qword [rbp + 0xfc38]
test rax, rax
je 0x14001d145
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162f8], 1
cmp dword [rbp + 0x162f8], 0x945
jle 0x14001d074
movss xmm0, dword [0x14017cf40]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf44]
movss dword [rbp + 0x16304], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
ucomisd xmm0, qword [0x14017cf48]
jp 0x14001d2b9
ucomisd xmm0, qword [0x14017cf48]
jne 0x14001d2b9
mov dword [rbp + 0x162f0], 0
jmp 0x14001d289
mov ecx, 0x21984
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc30], rax
mov dword [rbp + 0x162ec], 0
jmp 0x14001d259
call sym.rand
mov edx, dword [rbp + 0x162ec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x55c41d51
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17e1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16304], xmm0
add dword [rbp + 0x162ec], 1
cmp dword [rbp + 0x162ec], 0x22a
jle 0x14001d1d3
mov rax, qword [rbp + 0xfc30]
test rax, rax
je 0x14001d282
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162f0], 1
cmp dword [rbp + 0x162f0], 0x1063
jle 0x14001d1b3
movss xmm0, dword [0x14017cf58]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf5c]
movss dword [rbp + 0x16304], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
ucomisd xmm0, qword [0x14017cf60]
jp 0x14001d3f6
ucomisd xmm0, qword [0x14017cf60]
jne 0x14001d3f6
mov dword [rbp + 0x162e8], 0
jmp 0x14001d3c6
mov ecx, 0xdd2c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc28], rax
mov dword [rbp + 0x162e4], 0
jmp 0x14001d396
call sym.rand
mov edx, dword [rbp + 0x162e4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1351625d
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a81
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16304], xmm0
add dword [rbp + 0x162e4], 1
cmp dword [rbp + 0x162e4], 0x2e1
jle 0x14001d310
mov rax, qword [rbp + 0xfc28]
test rax, rax
je 0x14001d3bf
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162e8], 1
cmp dword [rbp + 0x162e8], 0x127b
jle 0x14001d2f0
movss xmm0, dword [0x14017cf70]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf74]
movss dword [rbp + 0x16304], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
ucomisd xmm0, qword [0x14017cf78]
jp 0x14001d533
ucomisd xmm0, qword [0x14017cf78]
jne 0x14001d533
mov dword [rbp + 0x162e0], 0
jmp 0x14001d503
mov ecx, 0x1a3b4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc20], rax
mov dword [rbp + 0x162dc], 0
jmp 0x14001d4d3
call sym.rand
mov edx, dword [rbp + 0x162dc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2760f26d
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a01
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cf80]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16304]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16304], xmm0
add dword [rbp + 0x162dc], 1
cmp dword [rbp + 0x162dc], 0xf7
jle 0x14001d44d
mov rax, qword [rbp + 0xfc20]
test rax, rax
je 0x14001d4fc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162e0], 1
cmp dword [rbp + 0x162e0], 0xe60
jle 0x14001d42d
movss xmm0, dword [0x14017cf88]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf8c]
movss dword [rbp + 0x16304], xmm0
movss xmm0, dword [0x14017cf90]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017cf94]
movss dword [rbp + 0x16384], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
ucomisd xmm0, qword [0x14017cf98]
jp 0x14001dba1
ucomisd xmm0, qword [0x14017cf98]
jne 0x14001dba1
mov dword [rbp + 0x162d8], 0
jmp 0x14001d660
mov ecx, 0x204fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbf0], rax
mov dword [rbp + 0x162d4], 0
jmp 0x14001d630
call sym.rand
mov edx, dword [rbp + 0x162d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbf0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x378e7fe1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24dd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cfa0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16384]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16384], xmm0
add dword [rbp + 0x162d4], 1
cmp dword [rbp + 0x162d4], 0x1d8
jle 0x14001d5aa
mov rax, qword [rbp + 0xfbf0]
test rax, rax
je 0x14001d659
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162d8], 1
cmp dword [rbp + 0x162d8], 0xa8b
jle 0x14001d58a
movss xmm0, dword [0x14017cfa8]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017cfac]
movss dword [rbp + 0x162d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
ucomisd xmm0, qword [0x14017cfb0]
jp 0x14001d7cd
ucomisd xmm0, qword [0x14017cfb0]
jne 0x14001d7cd
mov dword [rbp + 0x162cc], 0
jmp 0x14001d79d
mov ecx, 0x17684
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc10], rax
mov dword [rbp + 0x162c8], 0
jmp 0x14001d76d
call sym.rand
mov edx, dword [rbp + 0x162c8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x19e6a7cd
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2789
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cfb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162d0], xmm0
add dword [rbp + 0x162c8], 1
cmp dword [rbp + 0x162c8], 0x2d1
jle 0x14001d6e7
mov rax, qword [rbp + 0xfc10]
test rax, rax
je 0x14001d796
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162cc], 1
cmp dword [rbp + 0x162cc], 0x12fd
jle 0x14001d6c7
movss xmm0, dword [0x14017cfc0]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017cfc4]
movss dword [rbp + 0x162d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
ucomisd xmm0, qword [0x14017cfc8]
jp 0x14001d90a
ucomisd xmm0, qword [0x14017cfc8]
jne 0x14001d90a
mov dword [rbp + 0x162c4], 0
jmp 0x14001d8da
mov ecx, 0x19458
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc08], rax
mov dword [rbp + 0x162c0], 0
jmp 0x14001d8aa
call sym.rand
mov edx, dword [rbp + 0x162c0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7275fb5d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23c9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cfd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162d0], xmm0
add dword [rbp + 0x162c0], 1
cmp dword [rbp + 0x162c0], 0xc5
jle 0x14001d824
mov rax, qword [rbp + 0xfc08]
test rax, rax
je 0x14001d8d3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162c4], 1
cmp dword [rbp + 0x162c4], 0xdc1
jle 0x14001d804
movss xmm0, dword [0x14017cfd8]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017cfdc]
movss dword [rbp + 0x162d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
ucomisd xmm0, qword [0x14017cfe0]
jp 0x14001da47
ucomisd xmm0, qword [0x14017cfe0]
jne 0x14001da47
mov dword [rbp + 0x162bc], 0
jmp 0x14001da17
mov ecx, 0x22ab8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfc00], rax
mov dword [rbp + 0x162b8], 0
jmp 0x14001d9e7
call sym.rand
mov edx, dword [rbp + 0x162b8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfc00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2a0612e1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30bc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017cfe8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162d0], xmm0
add dword [rbp + 0x162b8], 1
cmp dword [rbp + 0x162b8], 0x2dc
jle 0x14001d961
mov rax, qword [rbp + 0xfc00]
test rax, rax
je 0x14001da10
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162bc], 1
cmp dword [rbp + 0x162bc], 0xb5f
jle 0x14001d941
movss xmm0, dword [0x14017cff0]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017cff4]
movss dword [rbp + 0x162d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
ucomisd xmm0, qword [0x14017cff8]
jp 0x14001db81
ucomisd xmm0, qword [0x14017cff8]
jne 0x14001db81
mov dword [rbp + 0x162b4], 0
jmp 0x14001db51
mov ecx, 0xb434
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbf8], rax
mov dword [rbp + 0x162b0], 0
jmp 0x14001db24
call sym.rand
mov edx, dword [rbp + 0x162b0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbf8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x74ec96b9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2308
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d000]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162d0], xmm0
add dword [rbp + 0x162b0], 1
cmp dword [rbp + 0x162b0], 0x74
jle 0x14001da9e
mov rax, qword [rbp + 0xfbf8]
test rax, rax
je 0x14001db4a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162b4], 1
cmp dword [rbp + 0x162b4], 0x134a
jle 0x14001da7e
movss xmm0, dword [0x14017d008]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017d00c]
movss dword [rbp + 0x162d0], xmm0
movss xmm0, dword [0x14017d010]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017d014]
movss dword [rbp + 0x16384], xmm0
movss xmm0, dword [0x14017d018]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d01c]
movss dword [rbp + 0x162ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
ucomisd xmm0, qword [0x14017d020]
jp 0x14001e218
ucomisd xmm0, qword [0x14017d020]
jne 0x14001e218
mov dword [rbp + 0x162a8], 0
jmp 0x14001dcd0
mov ecx, 0x155a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbc8], rax
mov dword [rbp + 0x162a4], 0
jmp 0x14001dca0
call sym.rand
mov edx, dword [rbp + 0x162a4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbc8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb87232b5
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1635
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d028]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162ac], xmm0
add dword [rbp + 0x162a4], 1
cmp dword [rbp + 0x162a4], 0x346
jle 0x14001dc18
mov rax, qword [rbp + 0xfbc8]
test rax, rax
je 0x14001dcc9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x162a8], 1
cmp dword [rbp + 0x162a8], 0xc19
jle 0x14001dbf8
movss xmm0, dword [0x14017d030]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d034]
movss dword [rbp + 0x162a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
ucomisd xmm0, qword [0x14017d038]
jp 0x14001de3f
ucomisd xmm0, qword [0x14017d038]
jne 0x14001de3f
mov dword [rbp + 0x1629c], 0
jmp 0x14001de0f
mov ecx, 0xf6c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbe8], rax
mov dword [rbp + 0x16298], 0
jmp 0x14001dddf
call sym.rand
mov edx, dword [rbp + 0x16298]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbe8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8d3dcb09
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a00
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d040]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162a0], xmm0
add dword [rbp + 0x16298], 1
cmp dword [rbp + 0x16298], 0x198
jle 0x14001dd57
mov rax, qword [rbp + 0xfbe8]
test rax, rax
je 0x14001de08
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1629c], 1
cmp dword [rbp + 0x1629c], 0x11d5
jle 0x14001dd37
movss xmm0, dword [0x14017d048]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d04c]
movss dword [rbp + 0x162a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
ucomisd xmm0, qword [0x14017d050]
jp 0x14001df7c
ucomisd xmm0, qword [0x14017d050]
jne 0x14001df7c
mov dword [rbp + 0x16294], 0
jmp 0x14001df4c
mov ecx, 0x1c9e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbe0], rax
mov dword [rbp + 0x16290], 0
jmp 0x14001df1c
call sym.rand
mov edx, dword [rbp + 0x16290]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbe0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3221fa07
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28da
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d058]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162a0], xmm0
add dword [rbp + 0x16290], 1
cmp dword [rbp + 0x16290], 0x185
jle 0x14001de96
mov rax, qword [rbp + 0xfbe0]
test rax, rax
je 0x14001df45
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16294], 1
cmp dword [rbp + 0x16294], 0xbca
jle 0x14001de76
movss xmm0, dword [0x14017d060]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d064]
movss dword [rbp + 0x162a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
ucomisd xmm0, qword [0x14017d068]
jp 0x14001e0b9
ucomisd xmm0, qword [0x14017d068]
jne 0x14001e0b9
mov dword [rbp + 0x1628c], 0
jmp 0x14001e089
mov ecx, 0xd7cc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbd8], rax
mov dword [rbp + 0x16288], 0
jmp 0x14001e059
call sym.rand
mov edx, dword [rbp + 0x16288]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbd8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1a6d01a7
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26c0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d070]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162a0], xmm0
add dword [rbp + 0x16288], 1
cmp dword [rbp + 0x16288], 0x32f
jle 0x14001dfd3
mov rax, qword [rbp + 0xfbd8]
test rax, rax
je 0x14001e082
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1628c], 1
cmp dword [rbp + 0x1628c], 0xc3c
jle 0x14001dfb3
movss xmm0, dword [0x14017d078]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d07c]
movss dword [rbp + 0x162a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
ucomisd xmm0, qword [0x14017d080]
jp 0x14001e1f8
ucomisd xmm0, qword [0x14017d080]
jne 0x14001e1f8
mov dword [rbp + 0x16284], 0
jmp 0x14001e1c8
mov ecx, 0xf8bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbd0], rax
mov dword [rbp + 0x16280], 0
jmp 0x14001e198
call sym.rand
mov edx, dword [rbp + 0x16280]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbd0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff915a5949
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c2e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d088]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162a0], xmm0
add dword [rbp + 0x16280], 1
cmp dword [rbp + 0x16280], 0x2d6
jle 0x14001e110
mov rax, qword [rbp + 0xfbd0]
test rax, rax
je 0x14001e1c1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16284], 1
cmp dword [rbp + 0x16284], 0x13b6
jle 0x14001e0f0
movss xmm0, dword [0x14017d090]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d094]
movss dword [rbp + 0x162a0], xmm0
movss xmm0, dword [0x14017d098]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d09c]
movss dword [rbp + 0x162ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
ucomisd xmm0, qword [0x14017d0a0]
jp 0x14001e86f
ucomisd xmm0, qword [0x14017d0a0]
jne 0x14001e86f
mov dword [rbp + 0x1627c], 0
jmp 0x14001e325
mov ecx, 0x12174
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfba0], rax
mov dword [rbp + 0x16278], 0
jmp 0x14001e2f5
call sym.rand
mov edx, dword [rbp + 0x16278]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfba0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x69b97b89
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26be
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d0a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162ac], xmm0
add dword [rbp + 0x16278], 1
cmp dword [rbp + 0x16278], 0x233
jle 0x14001e26f
mov rax, qword [rbp + 0xfba0]
test rax, rax
je 0x14001e31e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1627c], 1
cmp dword [rbp + 0x1627c], 0xfa8
jle 0x14001e24f
movss xmm0, dword [0x14017d0b0]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d0b4]
movss dword [rbp + 0x16274], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
ucomisd xmm0, qword [0x14017d0b8]
jp 0x14001e494
ucomisd xmm0, qword [0x14017d0b8]
jne 0x14001e494
mov dword [rbp + 0x16270], 0
jmp 0x14001e464
mov ecx, 0x13024
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbc0], rax
mov dword [rbp + 0x1626c], 0
jmp 0x14001e434
call sym.rand
mov edx, dword [rbp + 0x1626c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbc0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffcc8537c7
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1407
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d0c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16274], xmm0
add dword [rbp + 0x1626c], 1
cmp dword [rbp + 0x1626c], 0x9b
jle 0x14001e3ac
mov rax, qword [rbp + 0xfbc0]
test rax, rax
je 0x14001e45d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16270], 1
cmp dword [rbp + 0x16270], 0x109b
jle 0x14001e38c
movss xmm0, dword [0x14017d0c8]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d0cc]
movss dword [rbp + 0x16274], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
ucomisd xmm0, qword [0x14017d0d0]
jp 0x14001e5d3
ucomisd xmm0, qword [0x14017d0d0]
jne 0x14001e5d3
mov dword [rbp + 0x16268], 0
jmp 0x14001e5a3
mov ecx, 0xeb4c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbb8], rax
mov dword [rbp + 0x16264], 0
jmp 0x14001e573
call sym.rand
mov edx, dword [rbp + 0x16264]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbb8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa4ec1c07
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31ac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d0d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16274], xmm0
add dword [rbp + 0x16264], 1
cmp dword [rbp + 0x16264], 0xd4
jle 0x14001e4eb
mov rax, qword [rbp + 0xfbb8]
test rax, rax
je 0x14001e59c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16268], 1
cmp dword [rbp + 0x16268], 0x1600
jle 0x14001e4cb
movss xmm0, dword [0x14017d0e0]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d0e4]
movss dword [rbp + 0x16274], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
ucomisd xmm0, qword [0x14017d0e8]
jp 0x14001e712
ucomisd xmm0, qword [0x14017d0e8]
jne 0x14001e712
mov dword [rbp + 0x16260], 0
jmp 0x14001e6e2
mov ecx, 0xcf10
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfbb0], rax
mov dword [rbp + 0x1625c], 0
jmp 0x14001e6b2
call sym.rand
mov edx, dword [rbp + 0x1625c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfbb0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9b178381
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a69
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d0f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16274], xmm0
add dword [rbp + 0x1625c], 1
cmp dword [rbp + 0x1625c], 0x108
jle 0x14001e62a
mov rax, qword [rbp + 0xfbb0]
test rax, rax
je 0x14001e6db
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16260], 1
cmp dword [rbp + 0x16260], 0xe9f
jle 0x14001e60a
movss xmm0, dword [0x14017d0f8]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d0fc]
movss dword [rbp + 0x16274], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
ucomisd xmm0, qword [0x14017d100]
jp 0x14001e84f
ucomisd xmm0, qword [0x14017d100]
jne 0x14001e84f
mov dword [rbp + 0x16258], 0
jmp 0x14001e81f
mov ecx, 0x25808
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfba8], rax
mov dword [rbp + 0x16254], 0
jmp 0x14001e7ef
call sym.rand
mov edx, dword [rbp + 0x16254]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfba8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3ee6e823
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x208f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d108]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16274]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16274], xmm0
add dword [rbp + 0x16254], 1
cmp dword [rbp + 0x16254], 0x319
jle 0x14001e769
mov rax, qword [rbp + 0xfba8]
test rax, rax
je 0x14001e818
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16258], 1
cmp dword [rbp + 0x16258], 0x13d6
jle 0x14001e749
movss xmm0, dword [0x14017d110]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d114]
movss dword [rbp + 0x16274], xmm0
movss xmm0, dword [0x14017d118]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d11c]
movss dword [rbp + 0x162ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
ucomisd xmm0, qword [0x14017d120]
jp 0x14001eec4
ucomisd xmm0, qword [0x14017d120]
jne 0x14001eec4
mov dword [rbp + 0x16250], 0
jmp 0x14001e97c
mov ecx, 0x26f70
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb78], rax
mov dword [rbp + 0x1624c], 0
jmp 0x14001e94c
call sym.rand
mov edx, dword [rbp + 0x1624c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x577bbfed
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ed2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d128]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162ac], xmm0
add dword [rbp + 0x1624c], 1
cmp dword [rbp + 0x1624c], 0x88
jle 0x14001e8c6
mov rax, qword [rbp + 0xfb78]
test rax, rax
je 0x14001e975
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16250], 1
cmp dword [rbp + 0x16250], 0x1188
jle 0x14001e8a6
movss xmm0, dword [0x14017d130]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [0x14017d134]
movss dword [rbp + 0x16248], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
ucomisd xmm0, qword [0x14017d138]
jp 0x14001eae9
ucomisd xmm0, qword [0x14017d138]
jne 0x14001eae9
mov dword [rbp + 0x16244], 0
jmp 0x14001eab9
mov ecx, 0x1b968
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb98], rax
mov dword [rbp + 0x16240], 0
jmp 0x14001ea89
call sym.rand
mov edx, dword [rbp + 0x16240]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x12453a4f
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x380c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d140]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16248], xmm0
add dword [rbp + 0x16240], 1
cmp dword [rbp + 0x16240], 0x2d5
jle 0x14001ea03
mov rax, qword [rbp + 0xfb98]
test rax, rax
je 0x14001eab2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16244], 1
cmp dword [rbp + 0x16244], 0x118d
jle 0x14001e9e3
movss xmm0, dword [0x14017d148]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [0x14017d14c]
movss dword [rbp + 0x16248], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
ucomisd xmm0, qword [0x14017d150]
jp 0x14001ec28
ucomisd xmm0, qword [0x14017d150]
jne 0x14001ec28
mov dword [rbp + 0x1623c], 0
jmp 0x14001ebf8
mov ecx, 0x11c30
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb90], rax
mov dword [rbp + 0x16238], 0
jmp 0x14001ebc8
call sym.rand
mov edx, dword [rbp + 0x16238]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9f1dc1b1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x19be
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d158]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16248], xmm0
add dword [rbp + 0x16238], 1
cmp dword [rbp + 0x16238], 0x2ff
jle 0x14001eb40
mov rax, qword [rbp + 0xfb90]
test rax, rax
je 0x14001ebf1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1623c], 1
cmp dword [rbp + 0x1623c], 0x11e4
jle 0x14001eb20
movss xmm0, dword [0x14017d160]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [str.2TI]
movss dword [rbp + 0x16248], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
ucomisd xmm0, qword [0x14017d168]
jp 0x14001ed65
ucomisd xmm0, qword [0x14017d168]
jne 0x14001ed65
mov dword [rbp + 0x16234], 0
jmp 0x14001ed35
mov ecx, 0x199c4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb88], rax
mov dword [rbp + 0x16230], 0
jmp 0x14001ed05
call sym.rand
mov edx, dword [rbp + 0x16230]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6372990f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2930
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d170]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16248], xmm0
add dword [rbp + 0x16230], 1
cmp dword [rbp + 0x16230], 0xfb
jle 0x14001ec7f
mov rax, qword [rbp + 0xfb88]
test rax, rax
je 0x14001ed2e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16234], 1
cmp dword [rbp + 0x16234], 0x10c7
jle 0x14001ec5f
movss xmm0, dword [0x14017d178]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [0x14017d17c]
movss dword [rbp + 0x16248], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
ucomisd xmm0, qword [0x14017d180]
jp 0x14001eea4
ucomisd xmm0, qword [0x14017d180]
jne 0x14001eea4
mov dword [rbp + 0x1622c], 0
jmp 0x14001ee74
mov ecx, 0x117ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb80], rax
mov dword [rbp + 0x16228], 0
jmp 0x14001ee44
call sym.rand
mov edx, dword [rbp + 0x16228]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98e5f1d1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3594
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d188]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16248], xmm0
add dword [rbp + 0x16228], 1
cmp dword [rbp + 0x16228], 0x17c
jle 0x14001edbc
mov rax, qword [rbp + 0xfb80]
test rax, rax
je 0x14001ee6d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1622c], 1
cmp dword [rbp + 0x1622c], 0x1736
jle 0x14001ed9c
movss xmm0, dword [0x14017d190]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [0x14017d194]
movss dword [rbp + 0x16248], xmm0
movss xmm0, dword [0x14017d198]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d19c]
movss dword [rbp + 0x162ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
ucomisd xmm0, qword [0x14017d1a0]
jp 0x14001f656
ucomisd xmm0, qword [0x14017d1a0]
jne 0x14001f656
mov dword [rbp + 0x16224], 0
jmp 0x14001efd1
mov ecx, 0xfd28
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb48], rax
mov dword [rbp + 0x16220], 0
jmp 0x14001efa1
call sym.rand
mov edx, dword [rbp + 0x16220]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x10aa4c3b
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1eb9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d1a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x162ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x162ac], xmm0
add dword [rbp + 0x16220], 1
cmp dword [rbp + 0x16220], 0xa4
jle 0x14001ef1b
mov rax, qword [rbp + 0xfb48]
test rax, rax
je 0x14001efca
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16224], 1
cmp dword [rbp + 0x16224], 0x1065
jle 0x14001eefb
movss xmm0, dword [0x14017d1b0]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d1b4]
movss dword [rbp + 0x1621c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
ucomisd xmm0, qword [0x14017d1b8]
jp 0x14001f13e
ucomisd xmm0, qword [0x14017d1b8]
jne 0x14001f13e
mov dword [rbp + 0x16218], 0
jmp 0x14001f10e
mov ecx, 0xe0c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb70], rax
mov dword [rbp + 0x16214], 0
jmp 0x14001f0de
call sym.rand
mov edx, dword [rbp + 0x16214]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x648dcbf5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28bc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d1c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1621c], xmm0
add dword [rbp + 0x16214], 1
cmp dword [rbp + 0x16214], 0x1aa
jle 0x14001f058
mov rax, qword [rbp + 0xfb70]
test rax, rax
je 0x14001f107
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16218], 1
cmp dword [rbp + 0x16218], 0xd72
jle 0x14001f038
movss xmm0, dword [0x14017d1c8]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d1cc]
movss dword [rbp + 0x1621c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
ucomisd xmm0, qword [0x14017d1d0]
jp 0x14001f27b
ucomisd xmm0, qword [0x14017d1d0]
jne 0x14001f27b
mov dword [rbp + 0x16210], 0
jmp 0x14001f24b
mov ecx, 0x26fcc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb68], rax
mov dword [rbp + 0x1620c], 0
jmp 0x14001f21b
call sym.rand
mov edx, dword [rbp + 0x1620c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x24b06c59
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1be9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d1d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1621c], xmm0
add dword [rbp + 0x1620c], 1
cmp dword [rbp + 0x1620c], 0x1a5
jle 0x14001f195
mov rax, qword [rbp + 0xfb68]
test rax, rax
je 0x14001f244
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16210], 1
cmp dword [rbp + 0x16210], 0xde8
jle 0x14001f175
movss xmm0, dword [0x14017d1e0]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d1e4]
movss dword [rbp + 0x1621c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
ucomisd xmm0, qword [0x14017d1e8]
jp 0x14001f3ba
ucomisd xmm0, qword [0x14017d1e8]
jne 0x14001f3ba
mov dword [rbp + 0x16208], 0
jmp 0x14001f38a
mov ecx, 0x121d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb60], rax
mov dword [rbp + 0x16204], 0
jmp 0x14001f35a
call sym.rand
mov edx, dword [rbp + 0x16204]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff97308ea1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x362f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d1f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1621c], xmm0
add dword [rbp + 0x16204], 1
cmp dword [rbp + 0x16204], 0x1b9
jle 0x14001f2d2
mov rax, qword [rbp + 0xfb60]
test rax, rax
je 0x14001f383
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16208], 1
cmp dword [rbp + 0x16208], 0x173d
jle 0x14001f2b2
movss xmm0, dword [0x14017d1f8]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d1fc]
movss dword [rbp + 0x1621c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
ucomisd xmm0, qword [0x14017d200]
jp 0x14001f4f9
ucomisd xmm0, qword [0x14017d200]
jne 0x14001f4f9
mov dword [rbp + 0x16200], 0
jmp 0x14001f4c9
mov ecx, 0x21088
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb58], rax
mov dword [rbp + 0x161fc], 0
jmp 0x14001f499
call sym.rand
mov edx, dword [rbp + 0x161fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc0d2e6ad
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a7c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d208]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1621c], xmm0
add dword [rbp + 0x161fc], 1
cmp dword [rbp + 0x161fc], 0x126
jle 0x14001f411
mov rax, qword [rbp + 0xfb58]
test rax, rax
je 0x14001f4c2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16200], 1
cmp dword [rbp + 0x16200], 0x8b8
jle 0x14001f3f1
movss xmm0, dword [0x14017d210]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d214]
movss dword [rbp + 0x1621c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
ucomisd xmm0, qword [0x14017d218]
jp 0x14001f636
ucomisd xmm0, qword [0x14017d218]
jne 0x14001f636
mov dword [rbp + 0x161f8], 0
jmp 0x14001f606
mov ecx, 0x1fbd8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb50], rax
mov dword [rbp + 0x161f4], 0
jmp 0x14001f5d6
call sym.rand
mov edx, dword [rbp + 0x161f4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x73b61933
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2366
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d220]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1621c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1621c], xmm0
add dword [rbp + 0x161f4], 1
cmp dword [rbp + 0x161f4], 0x36d
jle 0x14001f550
mov rax, qword [rbp + 0xfb50]
test rax, rax
je 0x14001f5ff
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161f8], 1
cmp dword [rbp + 0x161f8], 0x103b
jle 0x14001f530
movss xmm0, dword [0x14017d228]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d22c]
movss dword [rbp + 0x1621c], xmm0
movss xmm0, dword [0x14017d230]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d234]
movss dword [rbp + 0x162ac], xmm0
movss xmm0, dword [0x14017d238]
movss dword [rbp + 0x161f0], xmm0
movss xmm0, dword [0x14017d23c]
movss dword [rbp + 0x161f0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161f0]
ucomisd xmm0, qword [0x14017d240]
jp 0x14001f90d
ucomisd xmm0, qword [0x14017d240]
jne 0x14001f90d
mov dword [rbp + 0x161ec], 0
jmp 0x14001f780
mov ecx, 0xa738
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb38], rax
mov dword [rbp + 0x161e8], 0
jmp 0x14001f753
call sym.rand
mov edx, dword [rbp + 0x161e8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x641cbe41
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28ea
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d248]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161f0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161f0], xmm0
add dword [rbp + 0x161e8], 1
cmp dword [rbp + 0x161e8], 0x6b
jle 0x14001f6cd
mov rax, qword [rbp + 0xfb38]
test rax, rax
je 0x14001f779
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161ec], 1
cmp dword [rbp + 0x161ec], 0x86d
jle 0x14001f6ad
movss xmm0, dword [0x14017d250]
movss dword [rbp + 0x161e4], xmm0
movss xmm0, dword [0x14017d254]
movss dword [rbp + 0x161e4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161e4]
ucomisd xmm0, qword [0x14017d258]
jp 0x14001f8ed
ucomisd xmm0, qword [0x14017d258]
jne 0x14001f8ed
mov dword [rbp + 0x161e0], 0
jmp 0x14001f8bd
mov ecx, 0x1d898
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb40], rax
mov dword [rbp + 0x161dc], 0
jmp 0x14001f88d
call sym.rand
mov edx, dword [rbp + 0x161dc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2240f633
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1de5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d260]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161e4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161e4], xmm0
add dword [rbp + 0x161dc], 1
cmp dword [rbp + 0x161dc], 0x10f
jle 0x14001f807
mov rax, qword [rbp + 0xfb40]
test rax, rax
je 0x14001f8b6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161e0], 1
cmp dword [rbp + 0x161e0], 0x1520
jle 0x14001f7e7
movss xmm0, dword [0x14017d268]
movss dword [rbp + 0x161e4], xmm0
movss xmm0, dword [0x14017d26c]
movss dword [rbp + 0x161e4], xmm0
movss xmm0, dword [0x14017d270]
movss dword [rbp + 0x161f0], xmm0
movss xmm0, dword [0x14017d274]
movss dword [rbp + 0x161f0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161f0]
ucomisd xmm0, qword [0x14017d278]
jp 0x14001fce4
ucomisd xmm0, qword [0x14017d278]
jne 0x14001fce4
mov dword [rbp + 0x161d8], 0
jmp 0x14001fa1a
mov ecx, 0xcd14
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb20], rax
mov dword [rbp + 0x161d4], 0
jmp 0x14001f9ea
call sym.rand
mov edx, dword [rbp + 0x161d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x75ac0e23
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22cf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d280]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161f0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161f0], xmm0
add dword [rbp + 0x161d4], 1
cmp dword [rbp + 0x161d4], 0x1e5
jle 0x14001f964
mov rax, qword [rbp + 0xfb20]
test rax, rax
je 0x14001fa13
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161d8], 1
cmp dword [rbp + 0x161d8], 0xdb5
jle 0x14001f944
movss xmm0, dword [0x14017d288]
movss dword [rbp + 0x161d0], xmm0
movss xmm0, dword [0x14017d28c]
movss dword [rbp + 0x161d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161d0]
ucomisd xmm0, qword [0x14017d290]
jp 0x14001fb87
ucomisd xmm0, qword [0x14017d290]
jne 0x14001fb87
mov dword [rbp + 0x161cc], 0
jmp 0x14001fb57
mov ecx, 0xc10c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb30], rax
mov dword [rbp + 0x161c8], 0
jmp 0x14001fb27
call sym.rand
mov edx, dword [rbp + 0x161c8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d689bbd
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d1a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d298]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161d0], xmm0
add dword [rbp + 0x161c8], 1
cmp dword [rbp + 0x161c8], 0x2f6
jle 0x14001faa1
mov rax, qword [rbp + 0xfb30]
test rax, rax
je 0x14001fb50
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161cc], 1
cmp dword [rbp + 0x161cc], 0x9e4
jle 0x14001fa81
movss xmm0, dword [0x14017d2a0]
movss dword [rbp + 0x161d0], xmm0
movss xmm0, dword [0x14017d2a4]
movss dword [rbp + 0x161d0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161d0]
ucomisd xmm0, qword [0x14017d2a8]
jp 0x14001fcc4
ucomisd xmm0, qword [0x14017d2a8]
jne 0x14001fcc4
mov dword [rbp + 0x161c4], 0
jmp 0x14001fc94
mov ecx, 0x1b9b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb28], rax
mov dword [rbp + 0x161c0], 0
jmp 0x14001fc64
call sym.rand
mov edx, dword [rbp + 0x161c0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xb1a2699
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x170f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d2b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161d0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161d0], xmm0
add dword [rbp + 0x161c0], 1
cmp dword [rbp + 0x161c0], 0x304
jle 0x14001fbde
mov rax, qword [rbp + 0xfb28]
test rax, rax
je 0x14001fc8d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161c4], 1
cmp dword [rbp + 0x161c4], 0xbe3
jle 0x14001fbbe
movss xmm0, dword [0x14017d2b8]
movss dword [rbp + 0x161d0], xmm0
movss xmm0, dword [0x14017d2bc]
movss dword [rbp + 0x161d0], xmm0
movss xmm0, dword [0x14017d2c0]
movss dword [rbp + 0x161f0], xmm0
movss xmm0, dword [0x14017d2c4]
movss dword [rbp + 0x161f0], xmm0
movss xmm0, dword [0x14017d2c8]
movss dword [rbp + 0x161bc], xmm0
movss xmm0, dword [0x14017d2cc]
movss dword [rbp + 0x161bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161bc]
ucomisd xmm0, qword [0x14017d2d0]
jp 0x140020359
ucomisd xmm0, qword [0x14017d2d0]
jne 0x140020359
mov dword [rbp + 0x161b8], 0
jmp 0x14001fe13
mov ecx, 0xe6a0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfaf8], rax
mov dword [rbp + 0x161b4], 0
jmp 0x14001fde3
call sym.rand
mov edx, dword [rbp + 0x161b4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfaf8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff942aaf4d
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ba5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d2d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161bc], xmm0
add dword [rbp + 0x161b4], 1
cmp dword [rbp + 0x161b4], 0x1d6
jle 0x14001fd5b
mov rax, qword [rbp + 0xfaf8]
test rax, rax
je 0x14001fe0c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161b8], 1
cmp dword [rbp + 0x161b8], 0x12b2
jle 0x14001fd3b
movss xmm0, dword [0x14017d2e0]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d2e4]
movss dword [rbp + 0x161b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
ucomisd xmm0, qword [0x14017d2e8]
jp 0x14001ff80
ucomisd xmm0, qword [0x14017d2e8]
jne 0x14001ff80
mov dword [rbp + 0x161ac], 0
jmp 0x14001ff50
mov ecx, 0x156ec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb18], rax
mov dword [rbp + 0x161a8], 0
jmp 0x14001ff20
call sym.rand
mov edx, dword [rbp + 0x161a8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x32e08659
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2841
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d2f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161b0], xmm0
add dword [rbp + 0x161a8], 1
cmp dword [rbp + 0x161a8], 0x126
jle 0x14001fe9a
mov rax, qword [rbp + 0xfb18]
test rax, rax
je 0x14001ff49
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161ac], 1
cmp dword [rbp + 0x161ac], 0xf77
jle 0x14001fe7a
movss xmm0, dword [0x14017d2f8]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d2fc]
movss dword [rbp + 0x161b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
ucomisd xmm0, qword [0x14017d300]
jp 0x1400200bd
ucomisd xmm0, qword [0x14017d300]
jne 0x1400200bd
mov dword [rbp + 0x161a4], 0
jmp 0x14002008d
mov ecx, 0x1d7a4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb10], rax
mov dword [rbp + 0x161a0], 0
jmp 0x14002005d
call sym.rand
mov edx, dword [rbp + 0x161a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5571d09b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17f8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [str._dH_b]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161b0], xmm0
add dword [rbp + 0x161a0], 1
cmp dword [rbp + 0x161a0], 0x1e0
jle 0x14001ffd7
mov rax, qword [rbp + 0xfb10]
test rax, rax
je 0x140020086
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x161a4], 1
cmp dword [rbp + 0x161a4], 0x1181
jle 0x14001ffb7
movss xmm0, dword [0x14017d310]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d314]
movss dword [rbp + 0x161b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
ucomisd xmm0, qword [0x14017d318]
jp 0x1400201fc
ucomisd xmm0, qword [0x14017d318]
jne 0x1400201fc
mov dword [rbp + 0x1619c], 0
jmp 0x1400201cc
mov ecx, 0x20e24
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb08], rax
mov dword [rbp + 0x16198], 0
jmp 0x14002019c
call sym.rand
mov edx, dword [rbp + 0x16198]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb2ffbce1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16e2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d320]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161b0], xmm0
add dword [rbp + 0x16198], 1
cmp dword [rbp + 0x16198], 0x32a
jle 0x140020114
mov rax, qword [rbp + 0xfb08]
test rax, rax
je 0x1400201c5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1619c], 1
cmp dword [rbp + 0x1619c], 0xe90
jle 0x1400200f4
movss xmm0, dword [0x14017d328]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d32c]
movss dword [rbp + 0x161b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
ucomisd xmm0, qword [0x14017d330]
jp 0x140020339
ucomisd xmm0, qword [0x14017d330]
jne 0x140020339
mov dword [rbp + 0x16194], 0
jmp 0x140020309
mov ecx, 0x19b7c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfb00], rax
mov dword [rbp + 0x16190], 0
jmp 0x1400202d9
call sym.rand
mov edx, dword [rbp + 0x16190]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfb00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2fa648eb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2afb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d338]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161b0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161b0], xmm0
add dword [rbp + 0x16190], 1
cmp dword [rbp + 0x16190], 0x36c
jle 0x140020253
mov rax, qword [rbp + 0xfb00]
test rax, rax
je 0x140020302
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16194], 1
cmp dword [rbp + 0x16194], 0x1637
jle 0x140020233
movss xmm0, dword [0x14017d340]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d344]
movss dword [rbp + 0x161b0], xmm0
movss xmm0, dword [0x14017d348]
movss dword [rbp + 0x161bc], xmm0
movss xmm0, dword [0x14017d34c]
movss dword [rbp + 0x161bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161bc]
ucomisd xmm0, qword [0x14017d350]
jp 0x14002072f
ucomisd xmm0, qword [0x14017d350]
jne 0x14002072f
mov dword [rbp + 0x1618c], 0
jmp 0x140020463
mov ecx, 0x104e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfae0], rax
mov dword [rbp + 0x16188], 0
jmp 0x140020436
call sym.rand
mov edx, dword [rbp + 0x16188]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfae0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6e30daa9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x252c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d358]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x161bc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x161bc], xmm0
add dword [rbp + 0x16188], 1
cmp dword [rbp + 0x16188], 0x79
jle 0x1400203b0
mov rax, qword [rbp + 0xfae0]
test rax, rax
je 0x14002045c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1618c], 1
cmp dword [rbp + 0x1618c], 0x136a
jle 0x140020390
movss xmm0, dword [0x14017d360]
movss dword [rbp + 0x16184], xmm0
movss xmm0, dword [0x14017d364]
movss dword [rbp + 0x16184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16184]
ucomisd xmm0, qword [0x14017d368]
jp 0x1400205d2
ucomisd xmm0, qword [0x14017d368]
jne 0x1400205d2
mov dword [rbp + 0x16180], 0
jmp 0x1400205a2
mov ecx, 0x1ecbc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfaf0], rax
mov dword [rbp + 0x1617c], 0
jmp 0x140020572
call sym.rand
mov edx, dword [rbp + 0x1617c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfaf0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff911c8dff
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c3a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d370]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16184]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16184], xmm0
add dword [rbp + 0x1617c], 1
cmp dword [rbp + 0x1617c], 0x34a
jle 0x1400204ea
mov rax, qword [rbp + 0xfaf0]
test rax, rax
je 0x14002059b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16180], 1
cmp dword [rbp + 0x16180], 0x1168
jle 0x1400204ca
movss xmm0, dword [0x14017d378]
movss dword [rbp + 0x16184], xmm0
movss xmm0, dword [0x14017d37c]
movss dword [rbp + 0x16184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16184]
ucomisd xmm0, qword [0x14017d380]
jp 0x14002070f
ucomisd xmm0, qword [0x14017d380]
jne 0x14002070f
mov dword [rbp + 0x16178], 0
jmp 0x1400206df
mov ecx, 0x250b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfae8], rax
mov dword [rbp + 0x16174], 0
jmp 0x1400206af
call sym.rand
mov edx, dword [rbp + 0x16174]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfae8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2b31a5d1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17b5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d388]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16184]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16184], xmm0
add dword [rbp + 0x16174], 1
cmp dword [rbp + 0x16174], 0x18a
jle 0x140020629
mov rax, qword [rbp + 0xfae8]
test rax, rax
je 0x1400206d8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16178], 1
cmp dword [rbp + 0x16178], 0xc28
jle 0x140020609
movss xmm0, dword [0x14017d390]
movss dword [rbp + 0x16184], xmm0
movss xmm0, dword [0x14017d394]
movss dword [rbp + 0x16184], xmm0
movss xmm0, dword [0x14017d398]
movss dword [rbp + 0x161bc], xmm0
movss xmm0, dword [0x14017d39c]
movss dword [rbp + 0x161bc], xmm0
movss xmm0, dword [0x14017d3a0]
movss dword [rbp + 0x16170], xmm0
movss xmm0, dword [0x14017d3a4]
movss dword [rbp + 0x16170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16170]
ucomisd xmm0, qword [0x14017d3a8]
jp 0x14002088c
ucomisd xmm0, qword [0x14017d3a8]
jne 0x14002088c
mov dword [rbp + 0x1616c], 0
jmp 0x14002085c
mov ecx, 0xa7ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfad8], rax
mov dword [rbp + 0x16168], 0
jmp 0x14002082c
call sym.rand
mov edx, dword [rbp + 0x16168]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfad8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x36c1846d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2567
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d3b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16170]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16170], xmm0
add dword [rbp + 0x16168], 1
cmp dword [rbp + 0x16168], 0x227
jle 0x1400207a6
mov rax, qword [rbp + 0xfad8]
test rax, rax
je 0x140020855
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1616c], 1
cmp dword [rbp + 0x1616c], 0x7e2
jle 0x140020786
movss xmm0, dword [0x14017d3b8]
movss dword [rbp + 0x16170], xmm0
movss xmm0, dword [0x14017d3bc]
movss dword [rbp + 0x16170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16170]
ucomisd xmm0, qword [0x14017d3c0]
jp 0x1400209c9
ucomisd xmm0, qword [0x14017d3c0]
jne 0x1400209c9
mov dword [rbp + 0x16164], 0
jmp 0x140020999
mov ecx, 0x1b124
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfad0], rax
mov dword [rbp + 0x16160], 0
jmp 0x140020969
call sym.rand
mov edx, dword [rbp + 0x16160]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfad0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2ca3a5f
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2de1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d3c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16170]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16170], xmm0
add dword [rbp + 0x16160], 1
cmp dword [rbp + 0x16160], 0xe3
jle 0x1400208e3
mov rax, qword [rbp + 0xfad0]
test rax, rax
je 0x140020992
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16164], 1
cmp dword [rbp + 0x16164], 0x9c2
jle 0x1400208c3
movss xmm0, dword [0x14017d3d0]
movss dword [rbp + 0x16170], xmm0
movss xmm0, dword [0x14017d3d4]
movss dword [rbp + 0x16170], xmm0
lea rax, [rbp + 0xa180]
mov rdx, rax
mov ecx, 0x100
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathW]
call rax
movss xmm0, dword [0x14017d3d8]
movss dword [rbp + 0x1615c], xmm0
movss xmm0, dword [0x14017d3dc]
movss dword [rbp + 0x1615c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
ucomisd xmm0, qword [0x14017d3e0]
jp 0x140020f19
ucomisd xmm0, qword [0x14017d3e0]
jne 0x140020f19
mov dword [rbp + 0x16158], 0
jmp 0x140020b0e
mov ecx, 0x1a5b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfab0], rax
mov dword [rbp + 0x16154], 0
jmp 0x140020ade
call sym.rand
mov edx, dword [rbp + 0x16154]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfab0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3acf4501
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22d3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d3e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1615c], xmm0
add dword [rbp + 0x16154], 1
cmp dword [rbp + 0x16154], 0x1d5
jle 0x140020a58
mov rax, qword [rbp + 0xfab0]
test rax, rax
je 0x140020b07
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16158], 1
cmp dword [rbp + 0x16158], 0xaa1
jle 0x140020a38
movss xmm0, dword [0x14017d3f0]
movss dword [rbp + 0x16150], xmm0
movss xmm0, dword [0x14017d3f4]
movss dword [rbp + 0x16150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
ucomisd xmm0, qword [0x14017d3f8]
jp 0x140020c7b
ucomisd xmm0, qword [0x14017d3f8]
jne 0x140020c7b
mov dword [rbp + 0x1614c], 0
jmp 0x140020c4b
mov ecx, 0xc4f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfac8], rax
mov dword [rbp + 0x16148], 0
jmp 0x140020c1b
call sym.rand
mov edx, dword [rbp + 0x16148]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfac8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x36cd3d25
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x255f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d400]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16150], xmm0
add dword [rbp + 0x16148], 1
cmp dword [rbp + 0x16148], 0x347
jle 0x140020b95
mov rax, qword [rbp + 0xfac8]
test rax, rax
je 0x140020c44
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1614c], 1
cmp dword [rbp + 0x1614c], 0xf61
jle 0x140020b75
movss xmm0, dword [0x14017d408]
movss dword [rbp + 0x16150], xmm0
movss xmm0, dword [0x14017d40c]
movss dword [rbp + 0x16150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
ucomisd xmm0, qword [0x14017d410]
jp 0x140020dba
ucomisd xmm0, qword [0x14017d410]
jne 0x140020dba
mov dword [rbp + 0x16144], 0
jmp 0x140020d8a
mov ecx, 0x1bd74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfac0], rax
mov dword [rbp + 0x16140], 0
jmp 0x140020d5a
call sym.rand
mov edx, dword [rbp + 0x16140]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfac0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8dda5203
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x39c0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d418]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16150], xmm0
add dword [rbp + 0x16140], 1
cmp dword [rbp + 0x16140], 0x2e0
jle 0x140020cd2
mov rax, qword [rbp + 0xfac0]
test rax, rax
je 0x140020d83
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16144], 1
cmp dword [rbp + 0x16144], 0xf24
jle 0x140020cb2
movss xmm0, dword [0x14017d420]
movss dword [rbp + 0x16150], xmm0
movss xmm0, dword [0x14017d424]
movss dword [rbp + 0x16150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
ucomisd xmm0, qword [0x14017d428]
jp 0x140020ef9
ucomisd xmm0, qword [0x14017d428]
jne 0x140020ef9
mov dword [rbp + 0x1613c], 0
jmp 0x140020ec9
mov ecx, 0xb828
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfab8], rax
mov dword [rbp + 0x16138], 0
jmp 0x140020e99
call sym.rand
mov edx, dword [rbp + 0x16138]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfab8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff829512af
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f5e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d430]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16150]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16150], xmm0
add dword [rbp + 0x16138], 1
cmp dword [rbp + 0x16138], 0xca
jle 0x140020e11
mov rax, qword [rbp + 0xfab8]
test rax, rax
je 0x140020ec2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1613c], 1
cmp dword [rbp + 0x1613c], 0xb0d
jle 0x140020df1
movss xmm0, dword [0x14017d438]
movss dword [rbp + 0x16150], xmm0
movss xmm0, dword [0x14017d43c]
movss dword [rbp + 0x16150], xmm0
movss xmm0, dword [0x14017d440]
movss dword [rbp + 0x1615c], xmm0
movss xmm0, dword [0x14017d444]
movss dword [rbp + 0x1615c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
ucomisd xmm0, qword [0x14017d448]
jp 0x1400212f2
ucomisd xmm0, qword [0x14017d448]
jne 0x1400212f2
mov dword [rbp + 0x16134], 0
jmp 0x140021026
mov ecx, 0x209c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa98], rax
mov dword [rbp + 0x16130], 0
jmp 0x140020ff6
call sym.rand
mov edx, dword [rbp + 0x16130]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x25a32807
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b35
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d450]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1615c], xmm0
add dword [rbp + 0x16130], 1
cmp dword [rbp + 0x16130], 0x2c1
jle 0x140020f70
mov rax, qword [rbp + 0xfa98]
test rax, rax
je 0x14002101f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16134], 1
cmp dword [rbp + 0x16134], 0x1723
jle 0x140020f50
movss xmm0, dword [0x14017d458]
movss dword [rbp + 0x1612c], xmm0
movss xmm0, dword [0x14017d45c]
movss dword [rbp + 0x1612c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1612c]
ucomisd xmm0, qword [0x14017d460]
jp 0x140021195
ucomisd xmm0, qword [0x14017d460]
jne 0x140021195
mov dword [rbp + 0x16128], 0
jmp 0x140021165
mov ecx, 0x1a86c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfaa8], rax
mov dword [rbp + 0x16124], 0
jmp 0x140021135
call sym.rand
mov edx, dword [rbp + 0x16124]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfaa8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc54e02f1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2985
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d468]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1612c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1612c], xmm0
add dword [rbp + 0x16124], 1
cmp dword [rbp + 0x16124], 0x37e
jle 0x1400210ad
mov rax, qword [rbp + 0xfaa8]
test rax, rax
je 0x14002115e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16128], 1
cmp dword [rbp + 0x16128], 0x106f
jle 0x14002108d
movss xmm0, dword [0x14017d470]
movss dword [rbp + 0x1612c], xmm0
movss xmm0, dword [0x14017d474]
movss dword [rbp + 0x1612c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1612c]
ucomisd xmm0, qword [0x14017d478]
jp 0x1400212d2
ucomisd xmm0, qword [0x14017d478]
jne 0x1400212d2
mov dword [rbp + 0x16120], 0
jmp 0x1400212a2
mov ecx, 0x26020
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfaa0], rax
mov dword [rbp + 0x1611c], 0
jmp 0x140021272
call sym.rand
mov edx, dword [rbp + 0x1611c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfaa0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49e28fbb
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3770
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d480]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1612c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1612c], xmm0
add dword [rbp + 0x1611c], 1
cmp dword [rbp + 0x1611c], 0x1f3
jle 0x1400211ec
mov rax, qword [rbp + 0xfaa0]
test rax, rax
je 0x14002129b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16120], 1
cmp dword [rbp + 0x16120], 0xcef
jle 0x1400211cc
movss xmm0, dword [0x14017d488]
movss dword [rbp + 0x1612c], xmm0
movss xmm0, dword [0x14017d48c]
movss dword [rbp + 0x1612c], xmm0
movss xmm0, dword [0x14017d490]
movss dword [rbp + 0x1615c], xmm0
movss xmm0, dword [0x14017d494]
movss dword [rbp + 0x1615c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
ucomisd xmm0, qword [0x14017d498]
jp 0x140021808
ucomisd xmm0, qword [0x14017d498]
jne 0x140021808
mov dword [rbp + 0x16118], 0
jmp 0x1400213ff
mov ecx, 0x1e308
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa78], rax
mov dword [rbp + 0x16114], 0
jmp 0x1400213cf
call sym.rand
mov edx, dword [rbp + 0x16114]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2a57bed5
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x182f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d4a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1615c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1615c], xmm0
add dword [rbp + 0x16114], 1
cmp dword [rbp + 0x16114], 0x303
jle 0x140021349
mov rax, qword [rbp + 0xfa78]
test rax, rax
je 0x1400213f8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16118], 1
cmp dword [rbp + 0x16118], 0x1630
jle 0x140021329
movss xmm0, dword [0x14017d4a8]
movss dword [rbp + 0x16110], xmm0
movss xmm0, dword [0x14017d4ac]
movss dword [rbp + 0x16110], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
ucomisd xmm0, qword [0x14017d4b0]
jp 0x14002156c
ucomisd xmm0, qword [0x14017d4b0]
jne 0x14002156c
mov dword [rbp + 0x1610c], 0
jmp 0x14002153c
mov ecx, 0x138c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa90], rax
mov dword [rbp + 0x16108], 0
jmp 0x14002150c
call sym.rand
mov edx, dword [rbp + 0x16108]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5867c5d
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e55
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d4b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16110], xmm0
add dword [rbp + 0x16108], 1
cmp dword [rbp + 0x16108], 0x1f2
jle 0x140021486
mov rax, qword [rbp + 0xfa90]
test rax, rax
je 0x140021535
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1610c], 1
cmp dword [rbp + 0x1610c], 0x1117
jle 0x140021466
movss xmm0, dword [0x14017d4c0]
movss dword [rbp + 0x16110], xmm0
movss xmm0, dword [0x14017d4c4]
movss dword [rbp + 0x16110], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
ucomisd xmm0, qword [0x14017d4c8]
jp 0x1400216ab
ucomisd xmm0, qword [0x14017d4c8]
jne 0x1400216ab
mov dword [rbp + 0x16104], 0
jmp 0x14002167b
mov ecx, 0x15970
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa88], rax
mov dword [rbp + 0x16100], 0
jmp 0x14002164b
call sym.rand
mov edx, dword [rbp + 0x16100]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff87f2fd3f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e21
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d4d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16110], xmm0
add dword [rbp + 0x16100], 1
cmp dword [rbp + 0x16100], 0x314
jle 0x1400215c3
mov rax, qword [rbp + 0xfa88]
test rax, rax
je 0x140021674
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16104], 1
cmp dword [rbp + 0x16104], 0x118b
jle 0x1400215a3
movss xmm0, dword [0x14017d4d8]
movss dword [rbp + 0x16110], xmm0
movss xmm0, dword [0x14017d4dc]
movss dword [rbp + 0x16110], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
ucomisd xmm0, qword [0x14017d4e0]
jp 0x1400217e8
ucomisd xmm0, qword [0x14017d4e0]
jne 0x1400217e8
mov dword [rbp + 0x160fc], 0
jmp 0x1400217b8
mov ecx, 0x22d3c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa80], rax
mov dword [rbp + 0x160f8], 0
jmp 0x140021788
call sym.rand
mov edx, dword [rbp + 0x160f8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4da3463f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34c2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d4e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16110]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16110], xmm0
add dword [rbp + 0x160f8], 1
cmp dword [rbp + 0x160f8], 0x383
jle 0x140021702
mov rax, qword [rbp + 0xfa80]
test rax, rax
je 0x1400217b1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160fc], 1
cmp dword [rbp + 0x160fc], 0x10ae
jle 0x1400216e2
movss xmm0, dword [0x14017d4f0]
movss dword [rbp + 0x16110], xmm0
movss xmm0, dword [0x14017d4f4]
movss dword [rbp + 0x16110], xmm0
movss xmm0, dword [0x14017d4f8]
movss dword [rbp + 0x1615c], xmm0
movss xmm0, dword [0x14017d4fc]
movss dword [rbp + 0x1615c], xmm0
movss xmm0, dword [0x14017d500]
movss dword [rbp + 0x160f4], xmm0
movss xmm0, dword [0x14017d504]
movss dword [rbp + 0x160f4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160f4]
ucomisd xmm0, qword [0x14017d508]
jp 0x140021967
ucomisd xmm0, qword [0x14017d508]
jne 0x140021967
mov dword [rbp + 0x160f0], 0
jmp 0x140021937
mov ecx, 0x14708
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa70], rax
mov dword [rbp + 0x160ec], 0
jmp 0x140021907
call sym.rand
mov edx, dword [rbp + 0x160ec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff90486c5b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38c7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d510]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160f4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160f4], xmm0
add dword [rbp + 0x160ec], 1
cmp dword [rbp + 0x160ec], 0x34b
jle 0x14002187f
mov rax, qword [rbp + 0xfa70]
test rax, rax
je 0x140021930
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160f0], 1
cmp dword [rbp + 0x160f0], 0xd06
jle 0x14002185f
movss xmm0, dword [0x14017d518]
movss dword [rbp + 0x160f4], xmm0
movss xmm0, dword [0x14017d51c]
movss dword [rbp + 0x160f4], xmm0
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
movss xmm0, dword [0x14017d520]
movss dword [rbp + 0x160e8], xmm0
movss xmm0, dword [0x14017d524]
movss dword [rbp + 0x160e8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160e8]
ucomisd xmm0, qword [0x14017d528]
jp 0x140021ad5
ucomisd xmm0, qword [0x14017d528]
jne 0x140021ad5
mov dword [rbp + 0x160e4], 0
jmp 0x140021aa5
mov ecx, 0x16b68
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa68], rax
mov dword [rbp + 0x160e0], 0
jmp 0x140021a75
call sym.rand
mov edx, dword [rbp + 0x160e0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xaa20705
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3027
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [str._o_h]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160e8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160e8], xmm0
add dword [rbp + 0x160e0], 1
cmp dword [rbp + 0x160e0], 0x23b
jle 0x1400219ef
mov rax, qword [rbp + 0xfa68]
test rax, rax
je 0x140021a9e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160e4], 1
cmp dword [rbp + 0x160e4], 0x1293
jle 0x1400219cf
movss xmm0, dword [0x14017d538]
movss dword [rbp + 0x160e8], xmm0
movss xmm0, dword [0x14017d53c]
movss dword [rbp + 0x160e8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160e8]
ucomisd xmm0, qword [0x14017d540]
jp 0x140021c14
ucomisd xmm0, qword [0x14017d540]
jne 0x140021c14
mov dword [rbp + 0x160dc], 0
jmp 0x140021be4
mov ecx, 0xd0ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa60], rax
mov dword [rbp + 0x160d8], 0
jmp 0x140021bb4
call sym.rand
mov edx, dword [rbp + 0x160d8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa398df83
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3213
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d548]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160e8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160e8], xmm0
add dword [rbp + 0x160d8], 1
cmp dword [rbp + 0x160d8], 0x37f
jle 0x140021b2c
mov rax, qword [rbp + 0xfa60]
test rax, rax
je 0x140021bdd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160dc], 1
cmp dword [rbp + 0x160dc], 0x82c
jle 0x140021b0c
movss xmm0, dword [0x14017d550]
movss dword [rbp + 0x160e8], xmm0
movss xmm0, dword [0x14017d554]
movss dword [rbp + 0x160e8], xmm0
movss xmm0, dword [0x14017d558]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d55c]
movss dword [rbp + 0x160d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
ucomisd xmm0, qword [0x14017d560]
jp 0x140022289
ucomisd xmm0, qword [0x14017d560]
jne 0x140022289
mov dword [rbp + 0x160d0], 0
jmp 0x140021d41
mov ecx, 0xf5c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa38], rax
mov dword [rbp + 0x160cc], 0
jmp 0x140021d11
call sym.rand
mov edx, dword [rbp + 0x160cc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x354ef28b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x266b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d568]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160d4], xmm0
add dword [rbp + 0x160cc], 1
cmp dword [rbp + 0x160cc], 0x123
jle 0x140021c8b
mov rax, qword [rbp + 0xfa38]
test rax, rax
je 0x140021d3a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160d0], 1
cmp dword [rbp + 0x160d0], 0x15d3
jle 0x140021c6b
movss xmm0, dword [0x14017d570]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d574]
movss dword [rbp + 0x160c8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
ucomisd xmm0, qword [0x14017d578]
jp 0x140021eae
ucomisd xmm0, qword [0x14017d578]
jne 0x140021eae
mov dword [rbp + 0x160c4], 0
jmp 0x140021e7e
mov ecx, 0x16624
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa58], rax
mov dword [rbp + 0x160c0], 0
jmp 0x140021e4e
call sym.rand
mov edx, dword [rbp + 0x160c0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3f791e9f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2044
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d580]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160c8], xmm0
add dword [rbp + 0x160c0], 1
cmp dword [rbp + 0x160c0], 0xf6
jle 0x140021dc8
mov rax, qword [rbp + 0xfa58]
test rax, rax
je 0x140021e77
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160c4], 1
cmp dword [rbp + 0x160c4], 0x12cf
jle 0x140021da8
movss xmm0, dword [0x14017d588]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d58c]
movss dword [rbp + 0x160c8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
ucomisd xmm0, qword [0x14017d590]
jp 0x140021fed
ucomisd xmm0, qword [0x14017d590]
jne 0x140021fed
mov dword [rbp + 0x160bc], 0
jmp 0x140021fbd
mov ecx, 0x17ba4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa50], rax
mov dword [rbp + 0x160b8], 0
jmp 0x140021f8d
call sym.rand
mov edx, dword [rbp + 0x160b8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbd002f41
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x15ac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d598]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160c8], xmm0
add dword [rbp + 0x160b8], 1
cmp dword [rbp + 0x160b8], 0x92
jle 0x140021f05
mov rax, qword [rbp + 0xfa50]
test rax, rax
je 0x140021fb6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160bc], 1
cmp dword [rbp + 0x160bc], 0x959
jle 0x140021ee5
movss xmm0, dword [0x14017d5a0]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d5a4]
movss dword [rbp + 0x160c8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
ucomisd xmm0, qword [0x14017d5a8]
jp 0x14002212a
ucomisd xmm0, qword [0x14017d5a8]
jne 0x14002212a
mov dword [rbp + 0x160b4], 0
jmp 0x1400220fa
mov ecx, 0x20ea4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa48], rax
mov dword [rbp + 0x160b0], 0
jmp 0x1400220ca
call sym.rand
mov edx, dword [rbp + 0x160b0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x487ede05
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3880
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d5b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160c8], xmm0
add dword [rbp + 0x160b0], 1
cmp dword [rbp + 0x160b0], 0x101
jle 0x140022044
mov rax, qword [rbp + 0xfa48]
test rax, rax
je 0x1400220f3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160b4], 1
cmp dword [rbp + 0x160b4], 0xd4e
jle 0x140022024
movss xmm0, dword [0x14017d5b8]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d5bc]
movss dword [rbp + 0x160c8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
ucomisd xmm0, qword [0x14017d5c0]
jp 0x140022269
ucomisd xmm0, qword [0x14017d5c0]
jne 0x140022269
mov dword [rbp + 0x160ac], 0
jmp 0x140022239
mov ecx, 0x1fb48
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa40], rax
mov dword [rbp + 0x160a8], 0
jmp 0x140022209
call sym.rand
mov edx, dword [rbp + 0x160a8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98198c4b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35dc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d5c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160c8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160c8], xmm0
add dword [rbp + 0x160a8], 1
cmp dword [rbp + 0x160a8], 0x188
jle 0x140022181
mov rax, qword [rbp + 0xfa40]
test rax, rax
je 0x140022232
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160ac], 1
cmp dword [rbp + 0x160ac], 0x7fb
jle 0x140022161
movss xmm0, dword [0x14017d5d0]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d5d4]
movss dword [rbp + 0x160c8], xmm0
movss xmm0, dword [0x14017d5d8]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d5dc]
movss dword [rbp + 0x160d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
ucomisd xmm0, qword [0x14017d5e0]
jp 0x14002279e
ucomisd xmm0, qword [0x14017d5e0]
jne 0x14002279e
mov dword [rbp + 0x160a4], 0
jmp 0x140022398
mov ecx, 0xf3f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa18], rax
mov dword [rbp + 0x160a0], 0
jmp 0x140022368
call sym.rand
mov edx, dword [rbp + 0x160a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa6f87fd7
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3110
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d5e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160d4], xmm0
add dword [rbp + 0x160a0], 1
cmp dword [rbp + 0x160a0], 0x104
jle 0x1400222e0
mov rax, qword [rbp + 0xfa18]
test rax, rax
je 0x140022391
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x160a4], 1
cmp dword [rbp + 0x160a4], 0xb29
jle 0x1400222c0
movss xmm0, dword [0x14017d5f0]
movss dword [rbp + 0x1609c], xmm0
movss xmm0, dword [0x14017d5f4]
movss dword [rbp + 0x1609c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
ucomisd xmm0, qword [0x14017d5f8]
jp 0x140022505
ucomisd xmm0, qword [0x14017d5f8]
jne 0x140022505
mov dword [rbp + 0x16098], 0
jmp 0x1400224d5
mov ecx, 0x2343c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa30], rax
mov dword [rbp + 0x16094], 0
jmp 0x1400224a5
call sym.rand
mov edx, dword [rbp + 0x16094]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x255d1e11
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b68
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d600]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1609c], xmm0
add dword [rbp + 0x16094], 1
cmp dword [rbp + 0x16094], 0x25d
jle 0x14002241f
mov rax, qword [rbp + 0xfa30]
test rax, rax
je 0x1400224ce
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16098], 1
cmp dword [rbp + 0x16098], 0x13ec
jle 0x1400223ff
movss xmm0, dword [0x14017d608]
movss dword [rbp + 0x1609c], xmm0
movss xmm0, dword [0x14017d60c]
movss dword [rbp + 0x1609c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
ucomisd xmm0, qword [0x14017d610]
jp 0x140022644
ucomisd xmm0, qword [0x14017d610]
jne 0x140022644
mov dword [rbp + 0x16090], 0
jmp 0x140022614
mov ecx, 0x17680
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa28], rax
mov dword [rbp + 0x1608c], 0
jmp 0x1400225e4
call sym.rand
mov edx, dword [rbp + 0x1608c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff94937ce9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3723
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d618]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1609c], xmm0
add dword [rbp + 0x1608c], 1
cmp dword [rbp + 0x1608c], 0x35f
jle 0x14002255c
mov rax, qword [rbp + 0xfa28]
test rax, rax
je 0x14002260d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16090], 1
cmp dword [rbp + 0x16090], 0x861
jle 0x14002253c
movss xmm0, dword [0x14017d620]
movss dword [rbp + 0x1609c], xmm0
movss xmm0, dword [0x14017d624]
movss dword [rbp + 0x1609c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
ucomisd xmm0, qword [0x14017d628]
jp 0x14002277e
ucomisd xmm0, qword [0x14017d628]
jne 0x14002277e
mov dword [rbp + 0x16088], 0
jmp 0x14002274e
mov ecx, 0x1d02c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa20], rax
mov dword [rbp + 0x16084], 0
jmp 0x140022721
call sym.rand
mov edx, dword [rbp + 0x16084]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x79f10e15
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2197
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d630]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1609c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1609c], xmm0
add dword [rbp + 0x16084], 1
cmp dword [rbp + 0x16084], 0x64
jle 0x14002269b
mov rax, qword [rbp + 0xfa20]
test rax, rax
je 0x140022747
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16088], 1
cmp dword [rbp + 0x16088], 0x12be
jle 0x14002267b
movss xmm0, dword [0x14017d638]
movss dword [rbp + 0x1609c], xmm0
movss xmm0, dword [str._I7]
movss dword [rbp + 0x1609c], xmm0
movss xmm0, dword [0x14017d640]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d644]
movss dword [rbp + 0x160d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
ucomisd xmm0, qword [0x14017d648]
jp 0x140022b77
ucomisd xmm0, qword [0x14017d648]
jne 0x140022b77
mov dword [rbp + 0x16080], 0
jmp 0x1400228ab
mov ecx, 0x10e50
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa00], rax
mov dword [rbp + 0x1607c], 0
jmp 0x14002287b
call sym.rand
mov edx, dword [rbp + 0x1607c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x50a74b01
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32c9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d650]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160d4], xmm0
add dword [rbp + 0x1607c], 1
cmp dword [rbp + 0x1607c], 0x203
jle 0x1400227f5
mov rax, qword [rbp + 0xfa00]
test rax, rax
je 0x1400228a4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16080], 1
cmp dword [rbp + 0x16080], 0xf38
jle 0x1400227d5
movss xmm0, dword [0x14017d658]
movss dword [rbp + 0x16078], xmm0
movss xmm0, dword [0x14017d65c]
movss dword [rbp + 0x16078], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16078]
ucomisd xmm0, qword [0x14017d660]
jp 0x140022a1a
ucomisd xmm0, qword [0x14017d660]
jne 0x140022a1a
mov dword [rbp + 0x16074], 0
jmp 0x1400229ea
mov ecx, 0x25840
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa10], rax
mov dword [rbp + 0x16070], 0
jmp 0x1400229ba
call sym.rand
mov edx, dword [rbp + 0x16070]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff956f046b
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b69
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d668]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16078]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16078], xmm0
add dword [rbp + 0x16070], 1
cmp dword [rbp + 0x16070], 0x121
jle 0x140022932
mov rax, qword [rbp + 0xfa10]
test rax, rax
je 0x1400229e3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16074], 1
cmp dword [rbp + 0x16074], 0xff8
jle 0x140022912
movss xmm0, dword [0x14017d670]
movss dword [rbp + 0x16078], xmm0
movss xmm0, dword [0x14017d674]
movss dword [rbp + 0x16078], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16078]
ucomisd xmm0, qword [0x14017d678]
jp 0x140022b57
ucomisd xmm0, qword [0x14017d678]
jne 0x140022b57
mov dword [rbp + 0x1606c], 0
jmp 0x140022b27
mov ecx, 0xbfbc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xfa08], rax
mov dword [rbp + 0x16068], 0
jmp 0x140022af7
call sym.rand
mov edx, dword [rbp + 0x16068]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xfa08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7ac8b923
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x215c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d680]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16078]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16078], xmm0
add dword [rbp + 0x16068], 1
cmp dword [rbp + 0x16068], 0x239
jle 0x140022a71
mov rax, qword [rbp + 0xfa08]
test rax, rax
je 0x140022b20
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1606c], 1
cmp dword [rbp + 0x1606c], 0x12e7
jle 0x140022a51
movss xmm0, dword [0x14017d688]
movss dword [rbp + 0x16078], xmm0
movss xmm0, dword [0x14017d68c]
movss dword [rbp + 0x16078], xmm0
movss xmm0, dword [0x14017d690]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d694]
movss dword [rbp + 0x160d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
ucomisd xmm0, qword [0x14017d698]
jp 0x140023309
ucomisd xmm0, qword [0x14017d698]
jne 0x140023309
mov dword [rbp + 0x16064], 0
jmp 0x140022c86
mov ecx, 0x1eda4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9d0], rax
mov dword [rbp + 0x16060], 0
jmp 0x140022c56
call sym.rand
mov edx, dword [rbp + 0x16060]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb5b6940b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d15
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d6a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160d4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x160d4], xmm0
add dword [rbp + 0x16060], 1
cmp dword [rbp + 0x16060], 0x32f
jle 0x140022bce
mov rax, qword [rbp + 0xf9d0]
test rax, rax
je 0x140022c7f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16064], 1
cmp dword [rbp + 0x16064], 0x1701
jle 0x140022bae
movss xmm0, dword [0x14017d6a8]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d6ac]
movss dword [rbp + 0x1605c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
ucomisd xmm0, qword [0x14017d6b0]
jp 0x140022df3
ucomisd xmm0, qword [0x14017d6b0]
jne 0x140022df3
mov dword [rbp + 0x16058], 0
jmp 0x140022dc3
mov ecx, 0x26b84
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9f8], rax
mov dword [rbp + 0x16054], 0
jmp 0x140022d93
call sym.rand
mov edx, dword [rbp + 0x16054]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x14d69161
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3124
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d6b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1605c], xmm0
add dword [rbp + 0x16054], 1
cmp dword [rbp + 0x16054], 0x29c
jle 0x140022d0d
mov rax, qword [rbp + 0xf9f8]
test rax, rax
je 0x140022dbc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16058], 1
cmp dword [rbp + 0x16058], 0x1012
jle 0x140022ced
movss xmm0, dword [0x14017d6c0]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d6c4]
movss dword [rbp + 0x1605c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
ucomisd xmm0, qword [0x14017d6c8]
jp 0x140022f30
ucomisd xmm0, qword [0x14017d6c8]
jne 0x140022f30
mov dword [rbp + 0x16050], 0
jmp 0x140022f00
mov ecx, 0x16ee4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9f0], rax
mov dword [rbp + 0x1604c], 0
jmp 0x140022ed0
call sym.rand
mov edx, dword [rbp + 0x1604c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x57584df7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ee5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d6d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1605c], xmm0
add dword [rbp + 0x1604c], 1
cmp dword [rbp + 0x1604c], 0x30a
jle 0x140022e4a
mov rax, qword [rbp + 0xf9f0]
test rax, rax
je 0x140022ef9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16050], 1
cmp dword [rbp + 0x16050], 0xaca
jle 0x140022e2a
movss xmm0, dword [0x14017d6d8]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d6dc]
movss dword [rbp + 0x1605c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
ucomisd xmm0, qword [0x14017d6e0]
jp 0x14002306d
ucomisd xmm0, qword [0x14017d6e0]
jne 0x14002306d
mov dword [rbp + 0x16048], 0
jmp 0x14002303d
mov ecx, 0xa2f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9e8], rax
mov dword [rbp + 0x16044], 0
jmp 0x14002300d
call sym.rand
mov edx, dword [rbp + 0x16044]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xb403571
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16c1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d6e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1605c], xmm0
add dword [rbp + 0x16044], 1
cmp dword [rbp + 0x16044], 0x1a5
jle 0x140022f87
mov rax, qword [rbp + 0xf9e8]
test rax, rax
je 0x140023036
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16048], 1
cmp dword [rbp + 0x16048], 0x100a
jle 0x140022f67
movss xmm0, dword [0x14017d6f0]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d6f4]
movss dword [rbp + 0x1605c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
ucomisd xmm0, qword [0x14017d6f8]
jp 0x1400231aa
ucomisd xmm0, qword [0x14017d6f8]
jne 0x1400231aa
mov dword [rbp + 0x16040], 0
jmp 0x14002317a
mov ecx, 0x19c2c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9e0], rax
mov dword [rbp + 0x1603c], 0
jmp 0x14002314a
call sym.rand
mov edx, dword [rbp + 0x1603c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1326090d
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1abd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d700]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1605c], xmm0
add dword [rbp + 0x1603c], 1
cmp dword [rbp + 0x1603c], 0x26e
jle 0x1400230c4
mov rax, qword [rbp + 0xf9e0]
test rax, rax
je 0x140023173
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16040], 1
cmp dword [rbp + 0x16040], 0x174e
jle 0x1400230a4
movss xmm0, dword [0x14017d708]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d70c]
movss dword [rbp + 0x1605c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
ucomisd xmm0, qword [0x14017d710]
jp 0x1400232e9
ucomisd xmm0, qword [0x14017d710]
jne 0x1400232e9
mov dword [rbp + 0x16038], 0
jmp 0x1400232b9
mov ecx, 0xf01c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9d8], rax
mov dword [rbp + 0x16034], 0
jmp 0x140023289
call sym.rand
mov edx, dword [rbp + 0x16034]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9b497e01
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34c1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d718]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1605c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1605c], xmm0
add dword [rbp + 0x16034], 1
cmp dword [rbp + 0x16034], 0x2c2
jle 0x140023201
mov rax, qword [rbp + 0xf9d8]
test rax, rax
je 0x1400232b2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16038], 1
cmp dword [rbp + 0x16038], 0x147c
jle 0x1400231e1
movss xmm0, dword [0x14017d720]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [str.AI5]
movss dword [rbp + 0x1605c], xmm0
movss xmm0, dword [0x14017d728]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d72c]
movss dword [rbp + 0x160d4], xmm0
movss xmm0, dword [0x14017d730]
movss dword [rbp + 0x16030], xmm0
movss xmm0, dword [0x14017d734]
movss dword [rbp + 0x16030], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16030]
ucomisd xmm0, qword [0x14017d738]
jp 0x1400235c3
ucomisd xmm0, qword [0x14017d738]
jne 0x1400235c3
mov dword [rbp + 0x1602c], 0
jmp 0x140023436
mov ecx, 0x14564
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9c0], rax
mov dword [rbp + 0x16028], 0
jmp 0x140023406
call sym.rand
mov edx, dword [rbp + 0x16028]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x59f9c2ef
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d86
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d740]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16030]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16030], xmm0
add dword [rbp + 0x16028], 1
cmp dword [rbp + 0x16028], 0x15e
jle 0x140023380
mov rax, qword [rbp + 0xf9c0]
test rax, rax
je 0x14002342f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1602c], 1
cmp dword [rbp + 0x1602c], 0x1155
jle 0x140023360
movss xmm0, dword [0x14017d748]
movss dword [rbp + 0x16024], xmm0
movss xmm0, dword [0x14017d74c]
movss dword [rbp + 0x16024], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16024]
ucomisd xmm0, qword [0x14017d750]
jp 0x1400235a3
ucomisd xmm0, qword [0x14017d750]
jne 0x1400235a3
mov dword [rbp + 0x16020], 0
jmp 0x140023573
mov ecx, 0x150f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9c8], rax
mov dword [rbp + 0x1601c], 0
jmp 0x140023543
call sym.rand
mov edx, dword [rbp + 0x1601c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x286ab9d3
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1956
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d758]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16024]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16024], xmm0
add dword [rbp + 0x1601c], 1
cmp dword [rbp + 0x1601c], 0x295
jle 0x1400234bd
mov rax, qword [rbp + 0xf9c8]
test rax, rax
je 0x14002356c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16020], 1
cmp dword [rbp + 0x16020], 0x16e4
jle 0x14002349d
movss xmm0, dword [0x14017d760]
movss dword [rbp + 0x16024], xmm0
movss xmm0, dword [0x14017d764]
movss dword [rbp + 0x16024], xmm0
movss xmm0, dword [0x14017d768]
movss dword [rbp + 0x16030], xmm0
movss xmm0, dword [0x14017d76c]
movss dword [rbp + 0x16030], xmm0
movss xmm0, dword [0x14017d770]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d774]
movss dword [rbp + 0x16018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
ucomisd xmm0, qword [0x14017d778]
jp 0x140023720
ucomisd xmm0, qword [0x14017d778]
jne 0x140023720
mov dword [rbp + 0x16014], 0
jmp 0x1400236f0
mov ecx, 0x20efc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9b8], rax
mov dword [rbp + 0x16010], 0
jmp 0x1400236c0
call sym.rand
mov edx, dword [rbp + 0x16010]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1dfe5c17
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2224
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d780]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16018], xmm0
add dword [rbp + 0x16010], 1
cmp dword [rbp + 0x16010], 0x382
jle 0x14002363a
mov rax, qword [rbp + 0xf9b8]
test rax, rax
je 0x1400236e9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16014], 1
cmp dword [rbp + 0x16014], 0x1511
jle 0x14002361a
movss xmm0, dword [0x14017d788]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d78c]
movss dword [rbp + 0x16018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
ucomisd xmm0, qword [0x14017d790]
jp 0x14002385d
ucomisd xmm0, qword [0x14017d790]
jne 0x14002385d
mov dword [rbp + 0x1600c], 0
jmp 0x14002382d
mov ecx, 0x17560
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9b0], rax
mov dword [rbp + 0x16008], 0
jmp 0x1400237fd
call sym.rand
mov edx, dword [rbp + 0x16008]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xa3c3637
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1903
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d798]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16018], xmm0
add dword [rbp + 0x16008], 1
cmp dword [rbp + 0x16008], 0x1de
jle 0x140023777
mov rax, qword [rbp + 0xf9b0]
test rax, rax
je 0x140023826
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1600c], 1
cmp dword [rbp + 0x1600c], 0x10e0
jle 0x140023757
movss xmm0, dword [0x14017d7a0]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d7a4]
movss dword [rbp + 0x16018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
ucomisd xmm0, qword [0x14017d7a8]
jp 0x14002399c
ucomisd xmm0, qword [0x14017d7a8]
jne 0x14002399c
mov dword [rbp + 0x16004], 0
jmp 0x14002396c
mov ecx, 0x214b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9a8], rax
mov dword [rbp + 0x16000], 0
jmp 0x14002393c
call sym.rand
mov edx, dword [rbp + 0x16000]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa1288187
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32d5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d7b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16018], xmm0
add dword [rbp + 0x16000], 1
cmp dword [rbp + 0x16000], 0x2e3
jle 0x1400238b4
mov rax, qword [rbp + 0xf9a8]
test rax, rax
je 0x140023965
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x16004], 1
cmp dword [rbp + 0x16004], 0x1407
jle 0x140023894
movss xmm0, dword [0x14017d7b8]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d7bc]
movss dword [rbp + 0x16018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
ucomisd xmm0, qword [0x14017d7c0]
jp 0x140023ad9
ucomisd xmm0, qword [0x14017d7c0]
jne 0x140023ad9
mov dword [rbp + 0x15ffc], 0
jmp 0x140023aa9
mov ecx, 0x267b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf9a0], rax
mov dword [rbp + 0x15ff8], 0
jmp 0x140023a79
call sym.rand
mov edx, dword [rbp + 0x15ff8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf9a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x534e679b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x312b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d7c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16018], xmm0
add dword [rbp + 0x15ff8], 1
cmp dword [rbp + 0x15ff8], 0x197
jle 0x1400239f3
mov rax, qword [rbp + 0xf9a0]
test rax, rax
je 0x140023aa2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ffc], 1
cmp dword [rbp + 0x15ffc], 0x1354
jle 0x1400239d3
movss xmm0, dword [0x14017d7d0]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d7d4]
movss dword [rbp + 0x16018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
ucomisd xmm0, qword [0x14017d7d8]
jp 0x140023c16
ucomisd xmm0, qword [0x14017d7d8]
jne 0x140023c16
mov dword [rbp + 0x15ff4], 0
jmp 0x140023be6
mov ecx, 0xec30
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf998], rax
mov dword [rbp + 0x15ff0], 0
jmp 0x140023bb6
call sym.rand
mov edx, dword [rbp + 0x15ff0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf998]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x147a0f99
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3202
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d7e0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x16018], xmm0
add dword [rbp + 0x15ff0], 1
cmp dword [rbp + 0x15ff0], 0x12c
jle 0x140023b30
mov rax, qword [rbp + 0xf998]
test rax, rax
je 0x140023bdf
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ff4], 1
cmp dword [rbp + 0x15ff4], 0x13a0
jle 0x140023b10
movss xmm0, dword [0x14017d7e8]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d7ec]
movss dword [rbp + 0x16018], xmm0
movss xmm0, dword [0x14017d7f0]
movss dword [rbp + 0x15fec], xmm0
movss xmm0, dword [0x14017d7f4]
movss dword [rbp + 0x15fec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
ucomisd xmm0, qword [0x14017d7f8]
jp 0x14002400d
ucomisd xmm0, qword [0x14017d7f8]
jne 0x14002400d
mov dword [rbp + 0x15fe8], 0
jmp 0x140023d43
mov ecx, 0xe5f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf980], rax
mov dword [rbp + 0x15fe4], 0
jmp 0x140023d13
call sym.rand
mov edx, dword [rbp + 0x15fe4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf980]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x47576673
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x396a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d800]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fec], xmm0
add dword [rbp + 0x15fe4], 1
cmp dword [rbp + 0x15fe4], 0x1e1
jle 0x140023c8d
mov rax, qword [rbp + 0xf980]
test rax, rax
je 0x140023d3c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fe8], 1
cmp dword [rbp + 0x15fe8], 0xa1d
jle 0x140023c6d
movss xmm0, dword [0x14017d808]
movss dword [rbp + 0x15fe0], xmm0
movss xmm0, dword [0x14017d80c]
movss dword [rbp + 0x15fe0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fe0]
ucomisd xmm0, qword [0x14017d810]
jp 0x140023eb0
ucomisd xmm0, qword [0x14017d810]
jne 0x140023eb0
mov dword [rbp + 0x15fdc], 0
jmp 0x140023e80
mov ecx, 0xb5f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf990], rax
mov dword [rbp + 0x15fd8], 0
jmp 0x140023e50
call sym.rand
mov edx, dword [rbp + 0x15fd8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf990]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f55e357
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b44
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d818]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fe0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fe0], xmm0
add dword [rbp + 0x15fd8], 1
cmp dword [rbp + 0x15fd8], 0x27c
jle 0x140023dca
mov rax, qword [rbp + 0xf990]
test rax, rax
je 0x140023e79
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fdc], 1
cmp dword [rbp + 0x15fdc], 0xfc2
jle 0x140023daa
movss xmm0, dword [0x14017d820]
movss dword [rbp + 0x15fe0], xmm0
movss xmm0, dword [0x14017d824]
movss dword [rbp + 0x15fe0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fe0]
ucomisd xmm0, qword [0x14017d828]
jp 0x140023fed
ucomisd xmm0, qword [0x14017d828]
jne 0x140023fed
mov dword [rbp + 0x15fd4], 0
jmp 0x140023fbd
mov ecx, 0x12338
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf988], rax
mov dword [rbp + 0x15fd0], 0
jmp 0x140023f8d
call sym.rand
mov edx, dword [rbp + 0x15fd0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf988]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4bda12f7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3600
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d830]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fe0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fe0], xmm0
add dword [rbp + 0x15fd0], 1
cmp dword [rbp + 0x15fd0], 0x123
jle 0x140023f07
mov rax, qword [rbp + 0xf988]
test rax, rax
je 0x140023fb6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fd4], 1
cmp dword [rbp + 0x15fd4], 0xb84
jle 0x140023ee7
movss xmm0, dword [0x14017d838]
movss dword [rbp + 0x15fe0], xmm0
movss xmm0, dword [0x14017d83c]
movss dword [rbp + 0x15fe0], xmm0
movss xmm0, dword [0x14017d840]
movss dword [rbp + 0x15fec], xmm0
movss xmm0, dword [0x14017d844]
movss dword [rbp + 0x15fec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
ucomisd xmm0, qword [0x14017d848]
jp 0x140024660
ucomisd xmm0, qword [0x14017d848]
jne 0x140024660
mov dword [rbp + 0x15fcc], 0
jmp 0x14002411a
mov ecx, 0x1618c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf958], rax
mov dword [rbp + 0x15fc8], 0
jmp 0x1400240ea
call sym.rand
mov edx, dword [rbp + 0x15fc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf958]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7b90be2d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2126
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d850]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fec], xmm0
add dword [rbp + 0x15fc8], 1
cmp dword [rbp + 0x15fc8], 0x19b
jle 0x140024064
mov rax, qword [rbp + 0xf958]
test rax, rax
je 0x140024113
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fcc], 1
cmp dword [rbp + 0x15fcc], 0x10c6
jle 0x140024044
movss xmm0, dword [0x14017d858]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d85c]
movss dword [rbp + 0x15fc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
ucomisd xmm0, qword [0x14017d860]
jp 0x140024287
ucomisd xmm0, qword [0x14017d860]
jne 0x140024287
mov dword [rbp + 0x15fc0], 0
jmp 0x140024257
mov ecx, 0x18b14
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf978], rax
mov dword [rbp + 0x15fbc], 0
jmp 0x140024227
call sym.rand
mov edx, dword [rbp + 0x15fbc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf978]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x386dfe67
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x244b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d868]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fc4], xmm0
add dword [rbp + 0x15fbc], 1
cmp dword [rbp + 0x15fbc], 0x19c
jle 0x1400241a1
mov rax, qword [rbp + 0xf978]
test rax, rax
je 0x140024250
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fc0], 1
cmp dword [rbp + 0x15fc0], 0x13e6
jle 0x140024181
movss xmm0, dword [0x14017d870]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d874]
movss dword [rbp + 0x15fc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
ucomisd xmm0, qword [0x14017d878]
jp 0x1400243c6
ucomisd xmm0, qword [0x14017d878]
jne 0x1400243c6
mov dword [rbp + 0x15fb8], 0
jmp 0x140024396
mov ecx, 0x11e44
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf970], rax
mov dword [rbp + 0x15fb4], 0
jmp 0x140024366
call sym.rand
mov edx, dword [rbp + 0x15fb4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf970]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95fa8b53
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x369f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d880]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fc4], xmm0
add dword [rbp + 0x15fb4], 1
cmp dword [rbp + 0x15fb4], 0xae
jle 0x1400242de
mov rax, qword [rbp + 0xf970]
test rax, rax
je 0x14002438f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fb8], 1
cmp dword [rbp + 0x15fb8], 0x1743
jle 0x1400242be
movss xmm0, dword [0x14017d888]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d88c]
movss dword [rbp + 0x15fc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
ucomisd xmm0, qword [0x14017d890]
jp 0x140024503
ucomisd xmm0, qword [0x14017d890]
jne 0x140024503
mov dword [rbp + 0x15fb0], 0
jmp 0x1400244d3
mov ecx, 0x1f2bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf968], rax
mov dword [rbp + 0x15fac], 0
jmp 0x1400244a3
call sym.rand
mov edx, dword [rbp + 0x15fac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf968]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4a66149
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x370e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d898]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fc4], xmm0
add dword [rbp + 0x15fac], 1
cmp dword [rbp + 0x15fac], 0x310
jle 0x14002441d
mov rax, qword [rbp + 0xf968]
test rax, rax
je 0x1400244cc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fb0], 1
cmp dword [rbp + 0x15fb0], 0x9a5
jle 0x1400243fd
movss xmm0, dword [0x14017d8a0]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d8a4]
movss dword [rbp + 0x15fc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
ucomisd xmm0, qword [0x14017d8a8]
jp 0x140024640
ucomisd xmm0, qword [0x14017d8a8]
jne 0x140024640
mov dword [rbp + 0x15fa8], 0
jmp 0x140024610
mov ecx, 0x25b70
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf960], rax
mov dword [rbp + 0x15fa4], 0
jmp 0x1400245e0
call sym.rand
mov edx, dword [rbp + 0x15fa4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf960]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x197b05f9
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1418
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d8b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fc4], xmm0
add dword [rbp + 0x15fa4], 1
cmp dword [rbp + 0x15fa4], 0x375
jle 0x14002455a
mov rax, qword [rbp + 0xf960]
test rax, rax
je 0x140024609
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fa8], 1
cmp dword [rbp + 0x15fa8], 0xd08
jle 0x14002453a
movss xmm0, dword [0x14017d8b8]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d8bc]
movss dword [rbp + 0x15fc4], xmm0
movss xmm0, dword [0x14017d8c0]
movss dword [rbp + 0x15fec], xmm0
movss xmm0, dword [0x14017d8c4]
movss dword [rbp + 0x15fec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
ucomisd xmm0, qword [0x14017d8c8]
jp 0x140024cb5
ucomisd xmm0, qword [0x14017d8c8]
jne 0x140024cb5
mov dword [rbp + 0x15fa0], 0
jmp 0x14002476d
mov ecx, 0x195bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf930], rax
mov dword [rbp + 0x15f9c], 0
jmp 0x14002473d
call sym.rand
mov edx, dword [rbp + 0x15f9c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf930]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4032272f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fe7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d8d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fec], xmm0
add dword [rbp + 0x15f9c], 1
cmp dword [rbp + 0x15f9c], 0x91
jle 0x1400246b7
mov rax, qword [rbp + 0xf930]
test rax, rax
je 0x140024766
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15fa0], 1
cmp dword [rbp + 0x15fa0], 0x1087
jle 0x140024697
movss xmm0, dword [0x14017d8d8]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d8dc]
movss dword [rbp + 0x15f98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
ucomisd xmm0, qword [0x14017d8e0]
jp 0x1400248dc
ucomisd xmm0, qword [0x14017d8e0]
jne 0x1400248dc
mov dword [rbp + 0x15f94], 0
jmp 0x1400248ac
mov ecx, 0x1de2c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf950], rax
mov dword [rbp + 0x15f90], 0
jmp 0x14002487c
call sym.rand
mov edx, dword [rbp + 0x15f90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf950]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff88ccef01
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1df1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d8e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f98], xmm0
add dword [rbp + 0x15f90], 1
cmp dword [rbp + 0x15f90], 0x195
jle 0x1400247f4
mov rax, qword [rbp + 0xf950]
test rax, rax
je 0x1400248a5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f94], 1
cmp dword [rbp + 0x15f94], 0xede
jle 0x1400247d4
movss xmm0, dword [0x14017d8f0]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d8f4]
movss dword [rbp + 0x15f98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
ucomisd xmm0, qword [0x14017d8f8]
jp 0x140024a19
ucomisd xmm0, qword [0x14017d8f8]
jne 0x140024a19
mov dword [rbp + 0x15f8c], 0
jmp 0x1400249e9
mov ecx, 0x231f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf948], rax
mov dword [rbp + 0x15f88], 0
jmp 0x1400249b9
call sym.rand
mov edx, dword [rbp + 0x15f88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf948]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3b0fb78f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22ad
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d900]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f98], xmm0
add dword [rbp + 0x15f88], 1
cmp dword [rbp + 0x15f88], 0x187
jle 0x140024933
mov rax, qword [rbp + 0xf948]
test rax, rax
je 0x1400249e2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f8c], 1
cmp dword [rbp + 0x15f8c], 0x9e3
jle 0x140024913
movss xmm0, dword [0x14017d908]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d90c]
movss dword [rbp + 0x15f98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
ucomisd xmm0, qword [0x14017d910]
jp 0x140024b58
ucomisd xmm0, qword [0x14017d910]
jne 0x140024b58
mov dword [rbp + 0x15f84], 0
jmp 0x140024b28
mov ecx, 0xe18c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf940], rax
mov dword [rbp + 0x15f80], 0
jmp 0x140024af8
call sym.rand
mov edx, dword [rbp + 0x15f80]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf940]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc856ddab
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28e4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d918]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f98], xmm0
add dword [rbp + 0x15f80], 1
cmp dword [rbp + 0x15f80], 0x269
jle 0x140024a70
mov rax, qword [rbp + 0xf940]
test rax, rax
je 0x140024b21
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f84], 1
cmp dword [rbp + 0x15f84], 0xc0e
jle 0x140024a50
movss xmm0, dword [0x14017d920]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d924]
movss dword [rbp + 0x15f98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
ucomisd xmm0, qword [0x14017d928]
jp 0x140024c95
ucomisd xmm0, qword [0x14017d928]
jne 0x140024c95
mov dword [rbp + 0x15f7c], 0
jmp 0x140024c65
mov ecx, 0x23a94
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf938], rax
mov dword [rbp + 0x15f78], 0
jmp 0x140024c35
call sym.rand
mov edx, dword [rbp + 0x15f78]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf938]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d699d81
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d19
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d930]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f98], xmm0
add dword [rbp + 0x15f78], 1
cmp dword [rbp + 0x15f78], 0x13d
jle 0x140024baf
mov rax, qword [rbp + 0xf938]
test rax, rax
je 0x140024c5e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f7c], 1
cmp dword [rbp + 0x15f7c], 0x1339
jle 0x140024b8f
movss xmm0, dword [0x14017d938]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d93c]
movss dword [rbp + 0x15f98], xmm0
movss xmm0, dword [0x14017d940]
movss dword [rbp + 0x15fec], xmm0
movss xmm0, dword [0x14017d944]
movss dword [rbp + 0x15fec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
ucomisd xmm0, qword [0x14017d948]
jp 0x140025443
ucomisd xmm0, qword [0x14017d948]
jne 0x140025443
mov dword [rbp + 0x15f74], 0
jmp 0x140024dc2
mov ecx, 0xcffc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf900], rax
mov dword [rbp + 0x15f70], 0
jmp 0x140024d92
call sym.rand
mov edx, dword [rbp + 0x15f70]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf900]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x64241601
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28e7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d950]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15fec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15fec], xmm0
add dword [rbp + 0x15f70], 1
cmp dword [rbp + 0x15f70], 0x102
jle 0x140024d0c
mov rax, qword [rbp + 0xf900]
test rax, rax
je 0x140024dbb
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f74], 1
cmp dword [rbp + 0x15f74], 0x10e1
jle 0x140024cec
movss xmm0, dword [0x14017d958]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d95c]
movss dword [rbp + 0x15f6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
ucomisd xmm0, qword [0x14017d960]
jp 0x140024f2f
ucomisd xmm0, qword [0x14017d960]
jne 0x140024f2f
mov dword [rbp + 0x15f68], 0
jmp 0x140024eff
mov ecx, 0x218dc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf928], rax
mov dword [rbp + 0x15f64], 0
jmp 0x140024ecf
call sym.rand
mov edx, dword [rbp + 0x15f64]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf928]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5155dce5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x325c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d968]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f6c], xmm0
add dword [rbp + 0x15f64], 1
cmp dword [rbp + 0x15f64], 0x2f4
jle 0x140024e49
mov rax, qword [rbp + 0xf928]
test rax, rax
je 0x140024ef8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f68], 1
cmp dword [rbp + 0x15f68], 0x143e
jle 0x140024e29
movss xmm0, dword [0x14017d970]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d974]
movss dword [rbp + 0x15f6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
ucomisd xmm0, qword [0x14017d978]
jp 0x14002506c
ucomisd xmm0, qword [0x14017d978]
jne 0x14002506c
mov dword [rbp + 0x15f60], 0
jmp 0x14002503c
mov ecx, 0x10378
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf920], rax
mov dword [rbp + 0x15f5c], 0
jmp 0x14002500c
call sym.rand
mov edx, dword [rbp + 0x15f5c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf920]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49382f0d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37f1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d980]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f6c], xmm0
add dword [rbp + 0x15f5c], 1
cmp dword [rbp + 0x15f5c], 0x134
jle 0x140024f86
mov rax, qword [rbp + 0xf920]
test rax, rax
je 0x140025035
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f60], 1
cmp dword [rbp + 0x15f60], 0x10fd
jle 0x140024f66
movss xmm0, dword [0x14017d988]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d98c]
movss dword [rbp + 0x15f6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
ucomisd xmm0, qword [0x14017d990]
jp 0x1400251a9
ucomisd xmm0, qword [0x14017d990]
jne 0x1400251a9
mov dword [rbp + 0x15f58], 0
jmp 0x140025179
mov ecx, 0xf82c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf918], rax
mov dword [rbp + 0x15f54], 0
jmp 0x140025149
call sym.rand
mov edx, dword [rbp + 0x15f54]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf918]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1274fa65
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x377b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d998]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f6c], xmm0
add dword [rbp + 0x15f54], 1
cmp dword [rbp + 0x15f54], 0x34b
jle 0x1400250c3
mov rax, qword [rbp + 0xf918]
test rax, rax
je 0x140025172
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f58], 1
cmp dword [rbp + 0x15f58], 0xf27
jle 0x1400250a3
movss xmm0, dword [0x14017d9a0]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d9a4]
movss dword [rbp + 0x15f6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
ucomisd xmm0, qword [0x14017d9a8]
jp 0x1400252e6
ucomisd xmm0, qword [0x14017d9a8]
jne 0x1400252e6
mov dword [rbp + 0x15f50], 0
jmp 0x1400252b6
mov ecx, 0x15f00
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf910], rax
mov dword [rbp + 0x15f4c], 0
jmp 0x140025286
call sym.rand
mov edx, dword [rbp + 0x15f4c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf910]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c044e3f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1af1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d9b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f6c], xmm0
add dword [rbp + 0x15f4c], 1
cmp dword [rbp + 0x15f4c], 0x282
jle 0x140025200
mov rax, qword [rbp + 0xf910]
test rax, rax
je 0x1400252af
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f50], 1
cmp dword [rbp + 0x15f50], 0xa31
jle 0x1400251e0
movss xmm0, dword [0x14017d9b8]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d9bc]
movss dword [rbp + 0x15f6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
ucomisd xmm0, qword [0x14017d9c0]
jp 0x140025423
ucomisd xmm0, qword [0x14017d9c0]
jne 0x140025423
mov dword [rbp + 0x15f48], 0
jmp 0x1400253f3
mov ecx, 0x118cc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf908], rax
mov dword [rbp + 0x15f44], 0
jmp 0x1400253c3
call sym.rand
mov edx, dword [rbp + 0x15f44]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf908]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7cccfeb9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20d2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d9c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f6c], xmm0
add dword [rbp + 0x15f44], 1
cmp dword [rbp + 0x15f44], 0x29a
jle 0x14002533d
mov rax, qword [rbp + 0xf908]
test rax, rax
je 0x1400253ec
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f48], 1
cmp dword [rbp + 0x15f48], 0x1513
jle 0x14002531d
movss xmm0, dword [0x14017d9d0]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d9d4]
movss dword [rbp + 0x15f6c], xmm0
movss xmm0, dword [0x14017d9d8]
movss dword [rbp + 0x15fec], xmm0
movss xmm0, dword [0x14017d9dc]
movss dword [rbp + 0x15fec], xmm0
movabs rax, 0x3433474644455751
movabs rdx, 0x7663787a38373635
mov qword [rbp + 0xa160], rax
mov qword [rbp + 0xa168], rdx
mov word [rbp + 0xa170], 0x6e62
movss xmm0, dword [0x14017d9e0]
movss dword [rbp + 0x15f40], xmm0
movss xmm0, dword [0x14017d9e4]
movss dword [rbp + 0x15f40], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
ucomisd xmm0, qword [0x14017d9e8]
jp 0x1400255cb
ucomisd xmm0, qword [0x14017d9e8]
jne 0x1400255cb
mov dword [rbp + 0x15f3c], 0
jmp 0x14002559b
mov ecx, 0xfdd8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8f8], rax
mov dword [rbp + 0x15f38], 0
jmp 0x14002556b
call sym.rand
mov edx, dword [rbp + 0x15f38]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xf0241d7
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x221d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017d9f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f40], xmm0
add dword [rbp + 0x15f38], 1
cmp dword [rbp + 0x15f38], 0x203
jle 0x1400254e5
mov rax, qword [rbp + 0xf8f8]
test rax, rax
je 0x140025594
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f3c], 1
cmp dword [rbp + 0x15f3c], 0xb0c
jle 0x1400254c5
movss xmm0, dword [0x14017d9f8]
movss dword [rbp + 0x15f40], xmm0
movss xmm0, dword [0x14017d9fc]
movss dword [rbp + 0x15f40], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
ucomisd xmm0, qword [0x14017da00]
jp 0x140025708
ucomisd xmm0, qword [0x14017da00]
jne 0x140025708
mov dword [rbp + 0x15f34], 0
jmp 0x1400256d8
mov ecx, 0x25ed4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8f0], rax
mov dword [rbp + 0x15f30], 0
jmp 0x1400256a8
call sym.rand
mov edx, dword [rbp + 0x15f30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x46cad62d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cee
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f40], xmm0
add dword [rbp + 0x15f30], 1
cmp dword [rbp + 0x15f30], 0x2b1
jle 0x140025622
mov rax, qword [rbp + 0xf8f0]
test rax, rax
je 0x1400256d1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f34], 1
cmp dword [rbp + 0x15f34], 0x162b
jle 0x140025602
movss xmm0, dword [0x14017da10]
movss dword [rbp + 0x15f40], xmm0
movss xmm0, dword [0x14017da14]
movss dword [rbp + 0x15f40], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
ucomisd xmm0, qword [0x14017da18]
jp 0x140025845
ucomisd xmm0, qword [0x14017da18]
jne 0x140025845
mov dword [rbp + 0x15f2c], 0
jmp 0x140025815
mov ecx, 0x1beb4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8e8], rax
mov dword [rbp + 0x15f28], 0
jmp 0x1400257e5
call sym.rand
mov edx, dword [rbp + 0x15f28]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1274fa65
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x377b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f40]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f40], xmm0
add dword [rbp + 0x15f28], 1
cmp dword [rbp + 0x15f28], 0x2ea
jle 0x14002575f
mov rax, qword [rbp + 0xf8e8]
test rax, rax
je 0x14002580e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f2c], 1
cmp dword [rbp + 0x15f2c], 0xc1f
jle 0x14002573f
movss xmm0, dword [0x14017da28]
movss dword [rbp + 0x15f40], xmm0
movss xmm0, dword [0x14017da2c]
movss dword [rbp + 0x15f40], xmm0
movss xmm0, dword [0x14017da30]
movss dword [rbp + 0x15f24], xmm0
movss xmm0, dword [0x14017da34]
movss dword [rbp + 0x15f24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f24]
ucomisd xmm0, qword [0x14017da38]
jp 0x1400259a2
ucomisd xmm0, qword [0x14017da38]
jne 0x1400259a2
mov dword [rbp + 0x15f20], 0
jmp 0x140025972
mov ecx, 0x21eac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8e0], rax
mov dword [rbp + 0x15f1c], 0
jmp 0x140025942
call sym.rand
mov edx, dword [rbp + 0x15f1c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f60d6af
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b3a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da40]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f24], xmm0
add dword [rbp + 0x15f1c], 1
cmp dword [rbp + 0x15f1c], 0x310
jle 0x1400258bc
mov rax, qword [rbp + 0xf8e0]
test rax, rax
je 0x14002596b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f20], 1
cmp dword [rbp + 0x15f20], 0xb3c
jle 0x14002589c
movss xmm0, dword [0x14017da48]
movss dword [rbp + 0x15f24], xmm0
movss xmm0, dword [0x14017da4c]
movss dword [rbp + 0x15f24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f24]
ucomisd xmm0, qword [0x14017da50]
jp 0x140025adf
ucomisd xmm0, qword [0x14017da50]
jne 0x140025adf
mov dword [rbp + 0x15f18], 0
jmp 0x140025aaf
mov ecx, 0xb294
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8d8], rax
mov dword [rbp + 0x15f14], 0
jmp 0x140025a7f
call sym.rand
mov edx, dword [rbp + 0x15f14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4cfe5d59
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3533
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f24], xmm0
add dword [rbp + 0x15f14], 1
cmp dword [rbp + 0x15f14], 0x270
jle 0x1400259f9
mov rax, qword [rbp + 0xf8d8]
test rax, rax
je 0x140025aa8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f18], 1
cmp dword [rbp + 0x15f18], 0xb72
jle 0x1400259d9
movss xmm0, dword [0x14017da60]
movss dword [rbp + 0x15f24], xmm0
movss xmm0, dword [0x14017da64]
movss dword [rbp + 0x15f24], xmm0
lea rdx, [rbp + 0xa050]
mov eax, 0
mov ecx, 0x20
mov rdi, rdx
rep stosq qword [rdi], rax
mov rdx, rdi
mov dword [rdx], eax
add rdx, 4
movss xmm0, dword [0x14017da68]
movss dword [rbp + 0x15f10], xmm0
movss xmm0, dword [0x14017da6c]
movss dword [rbp + 0x15f10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
ucomisd xmm0, qword [0x14017da70]
jp 0x140025c59
ucomisd xmm0, qword [0x14017da70]
jne 0x140025c59
mov dword [rbp + 0x15f0c], 0
jmp 0x140025c29
mov ecx, 0xb628
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8d0], rax
mov dword [rbp + 0x15f08], 0
jmp 0x140025bfc
call sym.rand
mov edx, dword [rbp + 0x15f08]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x474d7709
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3972
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f10], xmm0
add dword [rbp + 0x15f08], 1
cmp dword [rbp + 0x15f08], 0x6e
jle 0x140025b76
mov rax, qword [rbp + 0xf8d0]
test rax, rax
je 0x140025c22
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f0c], 1
cmp dword [rbp + 0x15f0c], 0x1518
jle 0x140025b56
movss xmm0, dword [0x14017da80]
movss dword [rbp + 0x15f10], xmm0
movss xmm0, dword [0x14017da84]
movss dword [rbp + 0x15f10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
ucomisd xmm0, qword [0x14017da88]
jp 0x140025d96
ucomisd xmm0, qword [0x14017da88]
jne 0x140025d96
mov dword [rbp + 0x15f04], 0
jmp 0x140025d66
mov ecx, 0x166b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8c8], rax
mov dword [rbp + 0x15f00], 0
jmp 0x140025d36
call sym.rand
mov edx, dword [rbp + 0x15f00]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x367a25e1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2598
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017da90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f10], xmm0
add dword [rbp + 0x15f00], 1
cmp dword [rbp + 0x15f00], 0x2a0
jle 0x140025cb0
mov rax, qword [rbp + 0xf8c8]
test rax, rax
je 0x140025d5f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15f04], 1
cmp dword [rbp + 0x15f04], 0x10dd
jle 0x140025c90
movss xmm0, dword [0x14017da98]
movss dword [rbp + 0x15f10], xmm0
movss xmm0, dword [0x14017da9c]
movss dword [rbp + 0x15f10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
ucomisd xmm0, qword [0x14017daa0]
jp 0x140025ed3
ucomisd xmm0, qword [0x14017daa0]
jne 0x140025ed3
mov dword [rbp + 0x15efc], 0
jmp 0x140025ea3
mov ecx, 0x9eec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8c0], rax
mov dword [rbp + 0x15ef8], 0
jmp 0x140025e73
call sym.rand
mov edx, dword [rbp + 0x15ef8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4de8ae3b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3493
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017daa8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15f10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15f10], xmm0
add dword [rbp + 0x15ef8], 1
cmp dword [rbp + 0x15ef8], 0x2bf
jle 0x140025ded
mov rax, qword [rbp + 0xf8c0]
test rax, rax
je 0x140025e9c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15efc], 1
cmp dword [rbp + 0x15efc], 0xff9
jle 0x140025dcd
movss xmm0, dword [0x14017dab0]
movss dword [rbp + 0x15f10], xmm0
movss xmm0, dword [0x14017dab4]
movss dword [rbp + 0x15f10], xmm0
call sym.rand
mov ecx, eax
movsxd rax, ecx
imul rax, rax, 0x66666667
shr rax, 0x20
mov edx, eax
sar edx, 2
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
sub ecx, eax
mov edx, ecx
lea eax, [rdx + 0xa]
mov dword [rbp + 0xf8bc], eax
movss xmm0, dword [0x14017dab8]
movss dword [rbp + 0x15ef4], xmm0
movss xmm0, dword [0x14017dabc]
movss dword [rbp + 0x15ef4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
ucomisd xmm0, qword [0x14017dac0]
jp 0x140026064
ucomisd xmm0, qword [0x14017dac0]
jne 0x140026064
mov dword [rbp + 0x15ef0], 0
jmp 0x140026034
mov ecx, 0x1e71c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8b0], rax
mov dword [rbp + 0x15eec], 0
jmp 0x140026007
call sym.rand
mov edx, dword [rbp + 0x15eec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2760309b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3403
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dac8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ef4], xmm0
add dword [rbp + 0x15eec], 1
cmp dword [rbp + 0x15eec], 0x7d
jle 0x140025f81
mov rax, qword [rbp + 0xf8b0]
test rax, rax
je 0x14002602d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ef0], 1
cmp dword [rbp + 0x15ef0], 0x8b5
jle 0x140025f61
movss xmm0, dword [0x14017dad0]
movss dword [rbp + 0x15ef4], xmm0
movss xmm0, dword [0x14017dad4]
movss dword [rbp + 0x15ef4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
ucomisd xmm0, qword [0x14017dad8]
jp 0x1400261a1
ucomisd xmm0, qword [0x14017dad8]
jne 0x1400261a1
mov dword [rbp + 0x15ee8], 0
jmp 0x140026171
mov ecx, 0xc1f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8a8], rax
mov dword [rbp + 0x15ee4], 0
jmp 0x140026141
call sym.rand
mov edx, dword [rbp + 0x15ee4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x439904e3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e4c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dae0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ef4], xmm0
add dword [rbp + 0x15ee4], 1
cmp dword [rbp + 0x15ee4], 0x130
jle 0x1400260bb
mov rax, qword [rbp + 0xf8a8]
test rax, rax
je 0x14002616a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ee8], 1
cmp dword [rbp + 0x15ee8], 0xadc
jle 0x14002609b
movss xmm0, dword [0x14017dae8]
movss dword [rbp + 0x15ef4], xmm0
movss xmm0, dword [0x14017daec]
movss dword [rbp + 0x15ef4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
ucomisd xmm0, qword [0x14017daf0]
jp 0x1400262de
ucomisd xmm0, qword [0x14017daf0]
jne 0x1400262de
mov dword [rbp + 0x15ee0], 0
jmp 0x1400262ae
mov ecx, 0x1bacc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf8a0], rax
mov dword [rbp + 0x15edc], 0
jmp 0x14002627e
call sym.rand
mov edx, dword [rbp + 0x15edc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf8a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x13323d7d
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1aac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017daf8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ef4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ef4], xmm0
add dword [rbp + 0x15edc], 1
cmp dword [rbp + 0x15edc], 0x185
jle 0x1400261f8
mov rax, qword [rbp + 0xf8a0]
test rax, rax
je 0x1400262a7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ee0], 1
cmp dword [rbp + 0x15ee0], 0x162e
jle 0x1400261d8
movss xmm0, dword [0x14017db00]
movss dword [rbp + 0x15ef4], xmm0
movss xmm0, dword [0x14017db04]
movss dword [rbp + 0x15ef4], xmm0
movss xmm0, dword [0x14017db08]
movss dword [rbp + 0x15ed8], xmm0
movss xmm0, dword [0x14017db0c]
movss dword [rbp + 0x15ed8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
ucomisd xmm0, qword [0x14017db10]
jp 0x14002643b
ucomisd xmm0, qword [0x14017db10]
jne 0x14002643b
mov dword [rbp + 0x15ed4], 0
jmp 0x14002640b
mov ecx, 0x1ac74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf898], rax
mov dword [rbp + 0x15ed0], 0
jmp 0x1400263db
call sym.rand
mov edx, dword [rbp + 0x15ed0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf898]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x501f9c79
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x331f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ed8], xmm0
add dword [rbp + 0x15ed0], 1
cmp dword [rbp + 0x15ed0], 0x2c4
jle 0x140026355
mov rax, qword [rbp + 0xf898]
test rax, rax
je 0x140026404
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ed4], 1
cmp dword [rbp + 0x15ed4], 0x16e1
jle 0x140026335
movss xmm0, dword [0x14017db20]
movss dword [rbp + 0x15ed8], xmm0
movss xmm0, dword [0x14017db24]
movss dword [rbp + 0x15ed8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
ucomisd xmm0, qword [0x14017db28]
jp 0x140026578
ucomisd xmm0, qword [0x14017db28]
jne 0x140026578
mov dword [rbp + 0x15ecc], 0
jmp 0x140026548
mov ecx, 0x13970
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf890], rax
mov dword [rbp + 0x15ec8], 0
jmp 0x140026518
call sym.rand
mov edx, dword [rbp + 0x15ec8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf890]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3046e825
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a6c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ed8], xmm0
add dword [rbp + 0x15ec8], 1
cmp dword [rbp + 0x15ec8], 0x24c
jle 0x140026492
mov rax, qword [rbp + 0xf890]
test rax, rax
je 0x140026541
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ecc], 1
cmp dword [rbp + 0x15ecc], 0x930
jle 0x140026472
movss xmm0, dword [0x14017db38]
movss dword [rbp + 0x15ed8], xmm0
movss xmm0, dword [0x14017db3c]
movss dword [rbp + 0x15ed8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
ucomisd xmm0, qword [0x14017db40]
jp 0x1400266b5
ucomisd xmm0, qword [0x14017db40]
jne 0x1400266b5
mov dword [rbp + 0x15ec4], 0
jmp 0x140026685
mov ecx, 0xfb08
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf888], rax
mov dword [rbp + 0x15ec0], 0
jmp 0x140026655
call sym.rand
mov edx, dword [rbp + 0x15ec0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf888]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xa1f79df
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3294
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ed8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ed8], xmm0
add dword [rbp + 0x15ec0], 1
cmp dword [rbp + 0x15ec0], 0x1f7
jle 0x1400265cf
mov rax, qword [rbp + 0xf888]
test rax, rax
je 0x14002667e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ec4], 1
cmp dword [rbp + 0x15ec4], 0xba1
jle 0x1400265af
movss xmm0, dword [0x14017db50]
movss dword [rbp + 0x15ed8], xmm0
movss xmm0, dword [str.yiH]
movss dword [rbp + 0x15ed8], xmm0
movss xmm0, dword [0x14017db58]
movss dword [rbp + 0x15ebc], xmm0
movss xmm0, dword [0x14017db5c]
movss dword [rbp + 0x15ebc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ebc]
ucomisd xmm0, qword [0x14017db60]
jp 0x140026beb
ucomisd xmm0, qword [0x14017db60]
jne 0x140026beb
mov dword [rbp + 0x15eb8], 0
jmp 0x1400267e2
mov ecx, 0x1a2b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf868], rax
mov dword [rbp + 0x15eb4], 0
jmp 0x1400267b2
call sym.rand
mov edx, dword [rbp + 0x15eb4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf868]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x48374a55
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c5c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ebc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ebc], xmm0
add dword [rbp + 0x15eb4], 1
cmp dword [rbp + 0x15eb4], 0xfa
jle 0x14002672c
mov rax, qword [rbp + 0xf868]
test rax, rax
je 0x1400267db
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15eb8], 1
cmp dword [rbp + 0x15eb8], 0x1070
jle 0x14002670c
movss xmm0, dword [0x14017db70]
movss dword [rbp + 0x15eb0], xmm0
movss xmm0, dword [0x14017db74]
movss dword [rbp + 0x15eb0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
ucomisd xmm0, qword [0x14017db78]
jp 0x140026951
ucomisd xmm0, qword [0x14017db78]
jne 0x140026951
mov dword [rbp + 0x15eac], 0
jmp 0x140026921
mov ecx, 0x1c48c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf880], rax
mov dword [rbp + 0x15ea8], 0
jmp 0x1400268f1
call sym.rand
mov edx, dword [rbp + 0x15ea8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf880]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa5000a51
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x18d3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db80]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15eb0], xmm0
add dword [rbp + 0x15ea8], 1
cmp dword [rbp + 0x15ea8], 0x254
jle 0x140026869
mov rax, qword [rbp + 0xf880]
test rax, rax
je 0x14002691a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15eac], 1
cmp dword [rbp + 0x15eac], 0xb9b
jle 0x140026849
movss xmm0, dword [0x14017db88]
movss dword [rbp + 0x15eb0], xmm0
movss xmm0, dword [0x14017db8c]
movss dword [rbp + 0x15eb0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
ucomisd xmm0, qword [0x14017db90]
jp 0x140026a8e
ucomisd xmm0, qword [0x14017db90]
jne 0x140026a8e
mov dword [rbp + 0x15ea4], 0
jmp 0x140026a5e
mov ecx, 0x19e60
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf878], rax
mov dword [rbp + 0x15ea0], 0
jmp 0x140026a2e
call sym.rand
mov edx, dword [rbp + 0x15ea0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf878]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d608f39
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d22
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017db98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15eb0], xmm0
add dword [rbp + 0x15ea0], 1
cmp dword [rbp + 0x15ea0], 0x289
jle 0x1400269a8
mov rax, qword [rbp + 0xf878]
test rax, rax
je 0x140026a57
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ea4], 1
cmp dword [rbp + 0x15ea4], 0x88d
jle 0x140026988
movss xmm0, dword [0x14017dba0]
movss dword [rbp + 0x15eb0], xmm0
movss xmm0, dword [0x14017dba4]
movss dword [rbp + 0x15eb0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
ucomisd xmm0, qword [0x14017dba8]
jp 0x140026bcb
ucomisd xmm0, qword [0x14017dba8]
jne 0x140026bcb
mov dword [rbp + 0x15e9c], 0
jmp 0x140026b9b
mov ecx, 0x236ec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf870], rax
mov dword [rbp + 0x15e98], 0
jmp 0x140026b6b
call sym.rand
mov edx, dword [rbp + 0x15e98]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf870]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1d687ab
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22d2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dbb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15eb0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15eb0], xmm0
add dword [rbp + 0x15e98], 1
cmp dword [rbp + 0x15e98], 0x206
jle 0x140026ae5
mov rax, qword [rbp + 0xf870]
test rax, rax
je 0x140026b94
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e9c], 1
cmp dword [rbp + 0x15e9c], 0x13ba
jle 0x140026ac5
movss xmm0, dword [0x14017dbb8]
movss dword [rbp + 0x15eb0], xmm0
movss xmm0, dword [0x14017dbbc]
movss dword [rbp + 0x15eb0], xmm0
movss xmm0, dword [0x14017dbc0]
movss dword [rbp + 0x15ebc], xmm0
movss xmm0, dword [0x14017dbc4]
movss dword [rbp + 0x15ebc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ebc]
ucomisd xmm0, qword [0x14017dbc8]
jp 0x14002737b
ucomisd xmm0, qword [0x14017dbc8]
jne 0x14002737b
mov dword [rbp + 0x15e94], 0
jmp 0x140026cf8
mov ecx, 0x22eb8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf838], rax
mov dword [rbp + 0x15e90], 0
jmp 0x140026cc8
call sym.rand
mov edx, dword [rbp + 0x15e90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf838]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x67a7bb2b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2784
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dbd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ebc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15ebc], xmm0
add dword [rbp + 0x15e90], 1
cmp dword [rbp + 0x15e90], 0x115
jle 0x140026c42
mov rax, qword [rbp + 0xf838]
test rax, rax
je 0x140026cf1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e94], 1
cmp dword [rbp + 0x15e94], 0x919
jle 0x140026c22
movss xmm0, dword [0x14017dbd8]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dbdc]
movss dword [rbp + 0x15e8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
ucomisd xmm0, qword [0x14017dbe0]
jp 0x140026e65
ucomisd xmm0, qword [0x14017dbe0]
jne 0x140026e65
mov dword [rbp + 0x15e88], 0
jmp 0x140026e35
mov ecx, 0x1b798
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf860], rax
mov dword [rbp + 0x15e84], 0
jmp 0x140026e05
call sym.rand
mov edx, dword [rbp + 0x15e84]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf860]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xa27e8d5
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1935
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dbe8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e8c], xmm0
add dword [rbp + 0x15e84], 1
cmp dword [rbp + 0x15e84], 0x381
jle 0x140026d7f
mov rax, qword [rbp + 0xf860]
test rax, rax
je 0x140026e2e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e88], 1
cmp dword [rbp + 0x15e88], 0x1468
jle 0x140026d5f
movss xmm0, dword [0x14017dbf0]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dbf4]
movss dword [rbp + 0x15e8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
ucomisd xmm0, qword [0x14017dbf8]
jp 0x140026fa2
ucomisd xmm0, qword [0x14017dbf8]
jne 0x140026fa2
mov dword [rbp + 0x15e80], 0
jmp 0x140026f72
mov ecx, 0xf0b4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf858], rax
mov dword [rbp + 0x15e7c], 0
jmp 0x140026f42
call sym.rand
mov edx, dword [rbp + 0x15e7c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf858]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x12dec191
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3644
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e8c], xmm0
add dword [rbp + 0x15e7c], 1
cmp dword [rbp + 0x15e7c], 0x379
jle 0x140026ebc
mov rax, qword [rbp + 0xf858]
test rax, rax
je 0x140026f6b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e80], 1
cmp dword [rbp + 0x15e80], 0xf5e
jle 0x140026e9c
movss xmm0, dword [0x14017dc08]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dc0c]
movss dword [rbp + 0x15e8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
ucomisd xmm0, qword [0x14017dc10]
jp 0x1400270e1
ucomisd xmm0, qword [0x14017dc10]
jne 0x1400270e1
mov dword [rbp + 0x15e78], 0
jmp 0x1400270b1
mov ecx, 0x170e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf850], rax
mov dword [rbp + 0x15e74], 0
jmp 0x140027081
call sym.rand
mov edx, dword [rbp + 0x15e74]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf850]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa949fb35
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1832
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e8c], xmm0
add dword [rbp + 0x15e74], 1
cmp dword [rbp + 0x15e74], 0x190
jle 0x140026ff9
mov rax, qword [rbp + 0xf850]
test rax, rax
je 0x1400270aa
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e78], 1
cmp dword [rbp + 0x15e78], 0x1587
jle 0x140026fd9
movss xmm0, dword [0x14017dc20]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dc24]
movss dword [rbp + 0x15e8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
ucomisd xmm0, qword [str.lfA_]
jp 0x14002721e
ucomisd xmm0, qword [str.lfA_]
jne 0x14002721e
mov dword [rbp + 0x15e70], 0
jmp 0x1400271ee
mov ecx, 0x20cfc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf848], rax
mov dword [rbp + 0x15e6c], 0
jmp 0x1400271be
call sym.rand
mov edx, dword [rbp + 0x15e6c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf848]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x78c69ea3
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21ea
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e8c], xmm0
add dword [rbp + 0x15e6c], 1
cmp dword [rbp + 0x15e6c], 0x30d
jle 0x140027138
mov rax, qword [rbp + 0xf848]
test rax, rax
je 0x1400271e7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e70], 1
cmp dword [rbp + 0x15e70], 0xf9d
jle 0x140027118
movss xmm0, dword [0x14017dc38]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dc3c]
movss dword [rbp + 0x15e8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
ucomisd xmm0, qword [0x14017dc40]
jp 0x14002735b
ucomisd xmm0, qword [0x14017dc40]
jne 0x14002735b
mov dword [rbp + 0x15e68], 0
jmp 0x14002732b
mov ecx, 0xc0d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf840], rax
mov dword [rbp + 0x15e64], 0
jmp 0x1400272fb
call sym.rand
mov edx, dword [rbp + 0x15e64]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf840]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x561c7729
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f91
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e8c], xmm0
add dword [rbp + 0x15e64], 1
cmp dword [rbp + 0x15e64], 0x305
jle 0x140027275
mov rax, qword [rbp + 0xf840]
test rax, rax
je 0x140027324
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e68], 1
cmp dword [rbp + 0x15e68], 0xba9
jle 0x140027255
movss xmm0, dword [0x14017dc50]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dc54]
movss dword [rbp + 0x15e8c], xmm0
movss xmm0, dword [0x14017dc58]
movss dword [rbp + 0x15ebc], xmm0
movss xmm0, dword [0x14017dc5c]
movss dword [rbp + 0x15ebc], xmm0
movss xmm0, dword [0x14017dc60]
movss dword [rbp + 0x15e60], xmm0
movss xmm0, dword [0x14017dc64]
movss dword [rbp + 0x15e60], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
ucomisd xmm0, qword [str.lN]
jp 0x1400274d8
ucomisd xmm0, qword [str.lN]
jne 0x1400274d8
mov dword [rbp + 0x15e5c], 0
jmp 0x1400274a8
mov ecx, 0x1475c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf830], rax
mov dword [rbp + 0x15e58], 0
jmp 0x140027478
call sym.rand
mov edx, dword [rbp + 0x15e58]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf830]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xa7512ab
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x187b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e60], xmm0
add dword [rbp + 0x15e58], 1
cmp dword [rbp + 0x15e58], 0x200
jle 0x1400273f2
mov rax, qword [rbp + 0xf830]
test rax, rax
je 0x1400274a1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e5c], 1
cmp dword [rbp + 0x15e5c], 0x14b1
jle 0x1400273d2
movss xmm0, dword [0x14017dc78]
movss dword [rbp + 0x15e60], xmm0
movss xmm0, dword [0x14017dc7c]
movss dword [rbp + 0x15e60], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
ucomisd xmm0, qword [0x14017dc80]
jp 0x140027617
ucomisd xmm0, qword [0x14017dc80]
jne 0x140027617
mov dword [rbp + 0x15e54], 0
jmp 0x1400275e7
mov ecx, 0x158f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf828], rax
mov dword [rbp + 0x15e50], 0
jmp 0x1400275b7
call sym.rand
mov edx, dword [rbp + 0x15e50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf828]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9036a4b5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38ce
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dc88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e60], xmm0
add dword [rbp + 0x15e50], 1
cmp dword [rbp + 0x15e50], 0x93
jle 0x14002752f
mov rax, qword [rbp + 0xf828]
test rax, rax
je 0x1400275e0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e54], 1
cmp dword [rbp + 0x15e54], 0x16c3
jle 0x14002750f
movss xmm0, dword [0x14017dc90]
movss dword [rbp + 0x15e60], xmm0
movss xmm0, dword [0x14017dc94]
movss dword [rbp + 0x15e60], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
ucomisd xmm0, qword [0x14017dc98]
jp 0x140027754
ucomisd xmm0, qword [0x14017dc98]
jne 0x140027754
mov dword [rbp + 0x15e4c], 0
jmp 0x140027724
mov ecx, 0xb104
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf820], rax
mov dword [rbp + 0x15e48], 0
jmp 0x1400276f4
call sym.rand
mov edx, dword [rbp + 0x15e48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf820]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7eea5f5
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2046
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dca0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e60], xmm0
add dword [rbp + 0x15e48], 1
cmp dword [rbp + 0x15e48], 0x33c
jle 0x14002766e
mov rax, qword [rbp + 0xf820]
test rax, rax
je 0x14002771d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e4c], 1
cmp dword [rbp + 0x15e4c], 0x8e6
jle 0x14002764e
movss xmm0, dword [0x14017dca8]
movss dword [rbp + 0x15e60], xmm0
movss xmm0, dword [str.__pI]
movss dword [rbp + 0x15e60], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
ucomisd xmm0, qword [0x14017dcb0]
jp 0x140027891
ucomisd xmm0, qword [0x14017dcb0]
jne 0x140027891
mov dword [rbp + 0x15e44], 0
jmp 0x140027861
mov ecx, 0x10854
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf818], rax
mov dword [rbp + 0x15e40], 0
jmp 0x140027831
call sym.rand
mov edx, dword [rbp + 0x15e40]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf818]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3b354813
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2297
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dcb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e60]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e60], xmm0
add dword [rbp + 0x15e40], 1
cmp dword [rbp + 0x15e40], 0x2cb
jle 0x1400277ab
mov rax, qword [rbp + 0xf818]
test rax, rax
je 0x14002785a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e44], 1
cmp dword [rbp + 0x15e44], 0xda4
jle 0x14002778b
movss xmm0, dword [0x14017dcc0]
movss dword [rbp + 0x15e60], xmm0
movss xmm0, dword [0x14017dcc4]
movss dword [rbp + 0x15e60], xmm0
mov dword [rbp + 0x15e3c], 0
jmp 0x14003284f
movss xmm0, dword [0x14017dcc8]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017dccc]
movss dword [rbp + 0x15e38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
ucomisd xmm0, qword [0x14017dcd0]
jp 0x140027dd4
ucomisd xmm0, qword [0x14017dcd0]
jne 0x140027dd4
mov dword [rbp + 0x15e34], 0
jmp 0x1400279cd
mov ecx, 0x1bc44
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa80], rax
mov dword [rbp + 0x15e30], 0
jmp 0x14002799d
call sym.rand
mov edx, dword [rbp + 0x15e30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x153c8eaf
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x181c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dcd8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e38], xmm0
add dword [rbp + 0x15e30], 1
cmp dword [rbp + 0x15e30], 0x102
jle 0x140027917
mov rax, qword [rbp + 0xaa80]
test rax, rax
je 0x1400279c6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e34], 1
cmp dword [rbp + 0x15e34], 0xc14
jle 0x1400278f7
movss xmm0, dword [0x14017dce0]
movss dword [rbp + 0x15e2c], xmm0
movss xmm0, dword [0x14017dce4]
movss dword [rbp + 0x15e2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
ucomisd xmm0, qword [0x14017dce8]
jp 0x140027b3a
ucomisd xmm0, qword [0x14017dce8]
jne 0x140027b3a
mov dword [rbp + 0x15e28], 0
jmp 0x140027b0a
mov ecx, 0x1186c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa98], rax
mov dword [rbp + 0x15e24], 0
jmp 0x140027ada
call sym.rand
mov edx, dword [rbp + 0x15e24]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa98]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x318cc965
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2955
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dcf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e2c], xmm0
add dword [rbp + 0x15e24], 1
cmp dword [rbp + 0x15e24], 0xbf
jle 0x140027a54
mov rax, qword [rbp + 0xaa98]
test rax, rax
je 0x140027b03
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e28], 1
cmp dword [rbp + 0x15e28], 0x146b
jle 0x140027a34
movss xmm0, dword [0x14017dcf8]
movss dword [rbp + 0x15e2c], xmm0
movss xmm0, dword [0x14017dcfc]
movss dword [rbp + 0x15e2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
ucomisd xmm0, qword [0x14017dd00]
jp 0x140027c77
ucomisd xmm0, qword [0x14017dd00]
jne 0x140027c77
mov dword [rbp + 0x15e20], 0
jmp 0x140027c47
mov ecx, 0x11d4c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa90], rax
mov dword [rbp + 0x15e1c], 0
jmp 0x140027c17
call sym.rand
mov edx, dword [rbp + 0x15e1c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa90]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x673769d
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x27af
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e2c], xmm0
add dword [rbp + 0x15e1c], 1
cmp dword [rbp + 0x15e1c], 0x36c
jle 0x140027b91
mov rax, qword [rbp + 0xaa90]
test rax, rax
je 0x140027c40
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e20], 1
cmp dword [rbp + 0x15e20], 0x1087
jle 0x140027b71
movss xmm0, dword [0x14017dd10]
movss dword [rbp + 0x15e2c], xmm0
movss xmm0, dword [0x14017dd14]
movss dword [rbp + 0x15e2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
ucomisd xmm0, qword [0x14017dd18]
jp 0x140027db4
ucomisd xmm0, qword [0x14017dd18]
jne 0x140027db4
mov dword [rbp + 0x15e18], 0
jmp 0x140027d84
mov ecx, 0x20a74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa88], rax
mov dword [rbp + 0x15e14], 0
jmp 0x140027d54
call sym.rand
mov edx, dword [rbp + 0x15e14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c8f8d29
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ac0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e2c], xmm0
add dword [rbp + 0x15e14], 1
cmp dword [rbp + 0x15e14], 0x32a
jle 0x140027cce
mov rax, qword [rbp + 0xaa88]
test rax, rax
je 0x140027d7d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e18], 1
cmp dword [rbp + 0x15e18], 0xab8
jle 0x140027cae
movss xmm0, dword [0x14017dd28]
movss dword [rbp + 0x15e2c], xmm0
movss xmm0, dword [0x14017dd2c]
movss dword [rbp + 0x15e2c], xmm0
movss xmm0, dword [0x14017dd30]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017dd34]
movss dword [rbp + 0x15e38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
ucomisd xmm0, qword [0x14017dd38]
jp 0x1400281af
ucomisd xmm0, qword [0x14017dd38]
jne 0x1400281af
mov dword [rbp + 0x15e10], 0
jmp 0x140027ee1
mov ecx, 0xe354
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa68], rax
mov dword [rbp + 0x15e0c], 0
jmp 0x140027eb1
call sym.rand
mov edx, dword [rbp + 0x15e0c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa68]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6027d07d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a99
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd40]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e38], xmm0
add dword [rbp + 0x15e0c], 1
cmp dword [rbp + 0x15e0c], 0x259
jle 0x140027e2b
mov rax, qword [rbp + 0xaa68]
test rax, rax
je 0x140027eda
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e10], 1
cmp dword [rbp + 0x15e10], 0x151e
jle 0x140027e0b
movss xmm0, dword [0x14017dd48]
movss dword [rbp + 0x15e08], xmm0
movss xmm0, dword [0x14017dd4c]
movss dword [rbp + 0x15e08], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e08]
ucomisd xmm0, qword [0x14017dd50]
jp 0x140028050
ucomisd xmm0, qword [0x14017dd50]
jne 0x140028050
mov dword [rbp + 0x15e04], 0
jmp 0x140028020
mov ecx, 0x1de28
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa78], rax
mov dword [rbp + 0x15e00], 0
jmp 0x140027ff0
call sym.rand
mov edx, dword [rbp + 0x15e00]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa78]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb515e7ff
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d3d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e08]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e08], xmm0
add dword [rbp + 0x15e00], 1
cmp dword [rbp + 0x15e00], 0x149
jle 0x140027f68
mov rax, qword [rbp + 0xaa78]
test rax, rax
je 0x140028019
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15e04], 1
cmp dword [rbp + 0x15e04], 0x171c
jle 0x140027f48
movss xmm0, dword [0x14017dd60]
movss dword [rbp + 0x15e08], xmm0
movss xmm0, dword [0x14017dd64]
movss dword [rbp + 0x15e08], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e08]
ucomisd xmm0, qword [0x14017dd68]
jp 0x14002818f
ucomisd xmm0, qword [0x14017dd68]
jne 0x14002818f
mov dword [rbp + 0x15dfc], 0
jmp 0x14002815f
mov ecx, 0x23624
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa70], rax
mov dword [rbp + 0x15df8], 0
jmp 0x14002812f
call sym.rand
mov edx, dword [rbp + 0x15df8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa70]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91ad0fb9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x383c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e08]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e08], xmm0
add dword [rbp + 0x15df8], 1
cmp dword [rbp + 0x15df8], 0x308
jle 0x1400280a7
mov rax, qword [rbp + 0xaa70]
test rax, rax
je 0x140028158
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15dfc], 1
cmp dword [rbp + 0x15dfc], 0x1096
jle 0x140028087
movss xmm0, dword [0x14017dd78]
movss dword [rbp + 0x15e08], xmm0
movss xmm0, dword [0x14017dd7c]
movss dword [rbp + 0x15e08], xmm0
movss xmm0, dword [0x14017dd80]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017dd84]
movss dword [rbp + 0x15e38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
ucomisd xmm0, qword [0x14017dd88]
jp 0x14002844b
ucomisd xmm0, qword [0x14017dd88]
jne 0x14002844b
mov dword [rbp + 0x15df4], 0
jmp 0x1400282be
mov ecx, 0xb21c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa58], rax
mov dword [rbp + 0x15df0], 0
jmp 0x14002828e
call sym.rand
mov edx, dword [rbp + 0x15df0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff97caa2c3
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1afc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dd90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e38], xmm0
add dword [rbp + 0x15df0], 1
cmp dword [rbp + 0x15df0], 0x139
jle 0x140028206
mov rax, qword [rbp + 0xaa58]
test rax, rax
je 0x1400282b7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15df4], 1
cmp dword [rbp + 0x15df4], 0x16a5
jle 0x1400281e6
movss xmm0, dword [0x14017dd98]
movss dword [rbp + 0x15dec], xmm0
movss xmm0, dword [0x14017dd9c]
movss dword [rbp + 0x15dec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dec]
ucomisd xmm0, qword [0x14017dda0]
jp 0x14002842b
ucomisd xmm0, qword [0x14017dda0]
jne 0x14002842b
mov dword [rbp + 0x15de8], 0
jmp 0x1400283fb
mov ecx, 0x1d39c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa60], rax
mov dword [rbp + 0x15de4], 0
jmp 0x1400283cb
call sym.rand
mov edx, dword [rbp + 0x15de4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4ce5caaf
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3544
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dda8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15dec], xmm0
add dword [rbp + 0x15de4], 1
cmp dword [rbp + 0x15de4], 0x1f1
jle 0x140028345
mov rax, qword [rbp + 0xaa60]
test rax, rax
je 0x1400283f4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15de8], 1
cmp dword [rbp + 0x15de8], 0x12d9
jle 0x140028325
movss xmm0, dword [0x14017ddb0]
movss dword [rbp + 0x15dec], xmm0
movss xmm0, dword [0x14017ddb4]
movss dword [rbp + 0x15dec], xmm0
movss xmm0, dword [0x14017ddb8]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017ddbc]
movss dword [rbp + 0x15e38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
ucomisd xmm0, qword [0x14017ddc0]
jp 0x14002895f
ucomisd xmm0, qword [0x14017ddc0]
jne 0x14002895f
mov dword [rbp + 0x15de0], 0
jmp 0x140028558
mov ecx, 0x220bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa38], rax
mov dword [rbp + 0x15ddc], 0
jmp 0x140028528
call sym.rand
mov edx, dword [rbp + 0x15ddc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2ffc404b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1557
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ddc8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e38], xmm0
add dword [rbp + 0x15ddc], 1
cmp dword [rbp + 0x15ddc], 0x35f
jle 0x1400284a2
mov rax, qword [rbp + 0xaa38]
test rax, rax
je 0x140028551
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15de0], 1
cmp dword [rbp + 0x15de0], 0x167f
jle 0x140028482
movss xmm0, dword [0x14017ddd0]
movss dword [rbp + 0x15dd8], xmm0
movss xmm0, dword [0x14017ddd4]
movss dword [rbp + 0x15dd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
ucomisd xmm0, qword [0x14017ddd8]
jp 0x1400286c5
ucomisd xmm0, qword [0x14017ddd8]
jne 0x1400286c5
mov dword [rbp + 0x15dd4], 0
jmp 0x140028695
mov ecx, 0x197f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa50], rax
mov dword [rbp + 0x15dd0], 0
jmp 0x140028665
call sym.rand
mov edx, dword [rbp + 0x15dd0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xd50457b
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2675
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dde0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15dd8], xmm0
add dword [rbp + 0x15dd0], 1
cmp dword [rbp + 0x15dd0], 0xe5
jle 0x1400285df
mov rax, qword [rbp + 0xaa50]
test rax, rax
je 0x14002868e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15dd4], 1
cmp dword [rbp + 0x15dd4], 0x13d2
jle 0x1400285bf
movss xmm0, dword [0x14017dde8]
movss dword [rbp + 0x15dd8], xmm0
movss xmm0, dword [0x14017ddec]
movss dword [rbp + 0x15dd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
ucomisd xmm0, qword [0x14017ddf0]
jp 0x140028802
ucomisd xmm0, qword [0x14017ddf0]
jne 0x140028802
mov dword [rbp + 0x15dcc], 0
jmp 0x1400287d2
mov ecx, 0xc388
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa48], rax
mov dword [rbp + 0x15dc8], 0
jmp 0x1400287a2
call sym.rand
mov edx, dword [rbp + 0x15dc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x514a9035
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3263
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ddf8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15dd8], xmm0
add dword [rbp + 0x15dc8], 1
cmp dword [rbp + 0x15dc8], 0x29e
jle 0x14002871c
mov rax, qword [rbp + 0xaa48]
test rax, rax
je 0x1400287cb
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15dcc], 1
cmp dword [rbp + 0x15dcc], 0x171f
jle 0x1400286fc
movss xmm0, dword [0x14017de00]
movss dword [rbp + 0x15dd8], xmm0
movss xmm0, dword [0x14017de04]
movss dword [rbp + 0x15dd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
ucomisd xmm0, qword [0x14017de08]
jp 0x14002893f
ucomisd xmm0, qword [0x14017de08]
jne 0x14002893f
mov dword [rbp + 0x15dc4], 0
jmp 0x14002890f
mov ecx, 0x134c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa40], rax
mov dword [rbp + 0x15dc0], 0
jmp 0x1400288df
call sym.rand
mov edx, dword [rbp + 0x15dc0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x528d526f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x319e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017de10]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15dd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15dd8], xmm0
add dword [rbp + 0x15dc0], 1
cmp dword [rbp + 0x15dc0], 0xd9
jle 0x140028859
mov rax, qword [rbp + 0xaa40]
test rax, rax
je 0x140028908
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15dc4], 1
cmp dword [rbp + 0x15dc4], 0x1506
jle 0x140028839
movss xmm0, dword [0x14017de18]
movss dword [rbp + 0x15dd8], xmm0
movss xmm0, dword [0x14017de1c]
movss dword [rbp + 0x15dd8], xmm0
movss xmm0, dword [0x14017de20]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017de24]
movss dword [rbp + 0x15e38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
ucomisd xmm0, qword [0x14017de28]
jp 0x140028e77
ucomisd xmm0, qword [0x14017de28]
jne 0x140028e77
mov dword [rbp + 0x15dbc], 0
jmp 0x140028a6e
mov ecx, 0xdb70
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa18], rax
mov dword [rbp + 0x15db8], 0
jmp 0x140028a3e
call sym.rand
mov edx, dword [rbp + 0x15db8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9f99c181
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x19aa
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017de30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15e38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15e38], xmm0
add dword [rbp + 0x15db8], 1
cmp dword [rbp + 0x15db8], 0x32d
jle 0x1400289b6
mov rax, qword [rbp + 0xaa18]
test rax, rax
je 0x140028a67
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15dbc], 1
cmp dword [rbp + 0x15dbc], 0xc2b
jle 0x140028996
movss xmm0, dword [0x14017de38]
movss dword [rbp + 0x15db4], xmm0
movss xmm0, dword [0x14017de3c]
movss dword [rbp + 0x15db4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
ucomisd xmm0, qword [0x14017de40]
jp 0x140028bdb
ucomisd xmm0, qword [0x14017de40]
jne 0x140028bdb
mov dword [rbp + 0x15db0], 0
jmp 0x140028bab
mov ecx, 0x19e98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa30], rax
mov dword [rbp + 0x15dac], 0
jmp 0x140028b7b
call sym.rand
mov edx, dword [rbp + 0x15dac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x53af6b97
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30f2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017de48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15db4], xmm0
add dword [rbp + 0x15dac], 1
cmp dword [rbp + 0x15dac], 0x309
jle 0x140028af5
mov rax, qword [rbp + 0xaa30]
test rax, rax
je 0x140028ba4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15db0], 1
cmp dword [rbp + 0x15db0], 0x14f1
jle 0x140028ad5
movss xmm0, dword [0x14017de50]
movss dword [rbp + 0x15db4], xmm0
movss xmm0, dword [0x14017de54]
movss dword [rbp + 0x15db4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
ucomisd xmm0, qword [0x14017de58]
jp 0x140028d1a
ucomisd xmm0, qword [0x14017de58]
jne 0x140028d1a
mov dword [rbp + 0x15da8], 0
jmp 0x140028cea
mov ecx, 0x18ae8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa28], rax
mov dword [rbp + 0x15da4], 0
jmp 0x140028cba
call sym.rand
mov edx, dword [rbp + 0x15da4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff964fda6d
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b40
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017de60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15db4], xmm0
add dword [rbp + 0x15da4], 1
cmp dword [rbp + 0x15da4], 0x2d4
jle 0x140028c32
mov rax, qword [rbp + 0xaa28]
test rax, rax
je 0x140028ce3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15da8], 1
cmp dword [rbp + 0x15da8], 0x10cf
jle 0x140028c12
movss xmm0, dword [0x14017de68]
movss dword [rbp + 0x15db4], xmm0
movss xmm0, dword [0x14017de6c]
movss dword [rbp + 0x15db4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
ucomisd xmm0, qword [0x14017de70]
jp 0x140028e57
ucomisd xmm0, qword [0x14017de70]
jne 0x140028e57
mov dword [rbp + 0x15da0], 0
jmp 0x140028e27
mov ecx, 0xa650
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa20], rax
mov dword [rbp + 0x15d9c], 0
jmp 0x140028df7
call sym.rand
mov edx, dword [rbp + 0x15d9c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x78c30f11
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21eb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017de78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15db4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15db4], xmm0
add dword [rbp + 0x15d9c], 1
cmp dword [rbp + 0x15d9c], 0x1b1
jle 0x140028d71
mov rax, qword [rbp + 0xaa20]
test rax, rax
je 0x140028e20
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15da0], 1
cmp dword [rbp + 0x15da0], 0x16e7
jle 0x140028d51
movss xmm0, dword [0x14017de80]
movss dword [rbp + 0x15db4], xmm0
movss xmm0, dword [0x14017de84]
movss dword [rbp + 0x15db4], xmm0
movss xmm0, dword [0x14017de88]
movss dword [rbp + 0x15e38], xmm0
movss xmm0, dword [0x14017de8c]
movss dword [rbp + 0x15e38], xmm0
call sym.rand
movsxd rcx, eax
movabs rdx, 0xe38e38e38e38e38f
mov rax, rcx
mul rdx
shr rdx, 4
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
sub rcx, rax
mov rdx, rcx
mov dword [rbp + 0xaa14], edx
movss xmm0, dword [0x14017de90]
movss dword [rbp + 0x15d98], xmm0
movss xmm0, dword [0x14017de94]
movss dword [rbp + 0x15d98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d98]
ucomisd xmm0, qword [0x14017de98]
jp 0x14002965b
ucomisd xmm0, qword [0x14017de98]
jne 0x14002965b
mov dword [rbp + 0x15d94], 0
jmp 0x140028fd9
mov ecx, 0xc8c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9e0], rax
mov dword [rbp + 0x15d90], 0
jmp 0x140028fa9
call sym.rand
mov edx, dword [rbp + 0x15d90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7e8472a9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2060
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dea0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d98], xmm0
add dword [rbp + 0x15d90], 1
cmp dword [rbp + 0x15d90], 0x85
jle 0x140028f23
mov rax, qword [rbp + 0xa9e0]
test rax, rax
je 0x140028fd2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d94], 1
cmp dword [rbp + 0x15d94], 0xc1f
jle 0x140028f03
movss xmm0, dword [0x14017dea8]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017deac]
movss dword [rbp + 0x15d8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
ucomisd xmm0, qword [0x14017deb0]
jp 0x140029148
ucomisd xmm0, qword [0x14017deb0]
jne 0x140029148
mov dword [rbp + 0x15d88], 0
jmp 0x140029118
mov ecx, 0x21530
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa08], rax
mov dword [rbp + 0x15d84], 0
jmp 0x1400290e8
call sym.rand
mov edx, dword [rbp + 0x15d84]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9fb8dfad
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x334a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017deb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d8c], xmm0
add dword [rbp + 0x15d84], 1
cmp dword [rbp + 0x15d84], 0x230
jle 0x140029060
mov rax, qword [rbp + 0xaa08]
test rax, rax
je 0x140029111
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d88], 1
cmp dword [rbp + 0x15d88], 0x1393
jle 0x140029040
movss xmm0, dword [0x14017dec0]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017dec4]
movss dword [rbp + 0x15d8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
ucomisd xmm0, qword [0x14017dec8]
jp 0x140029285
ucomisd xmm0, qword [0x14017dec8]
jne 0x140029285
mov dword [rbp + 0x15d80], 0
jmp 0x140029255
mov ecx, 0x1f09c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xaa00], rax
mov dword [rbp + 0x15d7c], 0
jmp 0x140029225
call sym.rand
mov edx, dword [rbp + 0x15d7c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xaa00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1ea8fd6d
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2166
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ded0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d8c], xmm0
add dword [rbp + 0x15d7c], 1
cmp dword [rbp + 0x15d7c], 0x2c8
jle 0x14002919f
mov rax, qword [rbp + 0xaa00]
test rax, rax
je 0x14002924e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d80], 1
cmp dword [rbp + 0x15d80], 0x1410
jle 0x14002917f
movss xmm0, dword [0x14017ded8]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017dedc]
movss dword [rbp + 0x15d8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
ucomisd xmm0, qword [0x14017dee0]
jp 0x1400293c4
ucomisd xmm0, qword [0x14017dee0]
jne 0x1400293c4
mov dword [rbp + 0x15d78], 0
jmp 0x140029394
mov ecx, 0x14b90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9f8], rax
mov dword [rbp + 0x15d74], 0
jmp 0x140029364
call sym.rand
mov edx, dword [rbp + 0x15d74]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa9939275
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x304f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dee8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d8c], xmm0
add dword [rbp + 0x15d74], 1
cmp dword [rbp + 0x15d74], 0x30c
jle 0x1400292dc
mov rax, qword [rbp + 0xa9f8]
test rax, rax
je 0x14002938d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d78], 1
cmp dword [rbp + 0x15d78], 0x1729
jle 0x1400292bc
movss xmm0, dword [0x14017def0]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017def4]
movss dword [rbp + 0x15d8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
ucomisd xmm0, qword [0x14017def8]
jp 0x140029501
ucomisd xmm0, qword [0x14017def8]
jne 0x140029501
mov dword [rbp + 0x15d70], 0
jmp 0x1400294d1
mov ecx, 0x1a790
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9f0], rax
mov dword [rbp + 0x15d6c], 0
jmp 0x1400294a1
call sym.rand
mov edx, dword [rbp + 0x15d6c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x48749bab
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c44
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d8c], xmm0
add dword [rbp + 0x15d6c], 1
cmp dword [rbp + 0x15d6c], 0x2a8
jle 0x14002941b
mov rax, qword [rbp + 0xa9f0]
test rax, rax
je 0x1400294ca
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d70], 1
cmp dword [rbp + 0x15d70], 0x10be
jle 0x1400293fb
movss xmm0, dword [0x14017df08]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017df0c]
movss dword [rbp + 0x15d8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
ucomisd xmm0, qword [0x14017df10]
jp 0x14002963b
ucomisd xmm0, qword [0x14017df10]
jne 0x14002963b
mov dword [rbp + 0x15d68], 0
jmp 0x14002960b
mov ecx, 0x10f20
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9e8], rax
mov dword [rbp + 0x15d64], 0
jmp 0x1400295de
call sym.rand
mov edx, dword [rbp + 0x15d64]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x15c7371
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f05
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d8c], xmm0
add dword [rbp + 0x15d64], 1
cmp dword [rbp + 0x15d64], 0x64
jle 0x140029558
mov rax, qword [rbp + 0xa9e8]
test rax, rax
je 0x140029604
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d68], 1
cmp dword [rbp + 0x15d68], 0x85b
jle 0x140029538
movss xmm0, dword [0x14017df20]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017df24]
movss dword [rbp + 0x15d8c], xmm0
movss xmm0, dword [0x14017df28]
movss dword [rbp + 0x15d98], xmm0
movss xmm0, dword [0x14017df2c]
movss dword [rbp + 0x15d98], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d98]
ucomisd xmm0, qword [0x14017df30]
jp 0x140029a34
ucomisd xmm0, qword [0x14017df30]
jne 0x140029a34
mov dword [rbp + 0x15d60], 0
jmp 0x140029768
mov ecx, 0xf3c4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9c8], rax
mov dword [rbp + 0x15d5c], 0
jmp 0x140029738
call sym.rand
mov edx, dword [rbp + 0x15d5c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x52f4fb77
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3160
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d98], xmm0
add dword [rbp + 0x15d5c], 1
cmp dword [rbp + 0x15d5c], 0x34c
jle 0x1400296b2
mov rax, qword [rbp + 0xa9c8]
test rax, rax
je 0x140029761
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d60], 1
cmp dword [rbp + 0x15d60], 0x87c
jle 0x140029692
movss xmm0, dword [0x14017df40]
movss dword [rbp + 0x15d58], xmm0
movss xmm0, dword [0x14017df44]
movss dword [rbp + 0x15d58], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d58]
ucomisd xmm0, qword [0x14017df48]
jp 0x1400298d7
ucomisd xmm0, qword [0x14017df48]
jne 0x1400298d7
mov dword [rbp + 0x15d54], 0
jmp 0x1400298a7
mov ecx, 0x19984
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9d8], rax
mov dword [rbp + 0x15d50], 0
jmp 0x140029877
call sym.rand
mov edx, dword [rbp + 0x15d50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8167e901
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fa7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d58]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d58], xmm0
add dword [rbp + 0x15d50], 1
cmp dword [rbp + 0x15d50], 0xf1
jle 0x1400297ef
mov rax, qword [rbp + 0xa9d8]
test rax, rax
je 0x1400298a0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d54], 1
cmp dword [rbp + 0x15d54], 0x1393
jle 0x1400297cf
movss xmm0, dword [0x14017df58]
movss dword [rbp + 0x15d58], xmm0
movss xmm0, dword [0x14017df5c]
movss dword [rbp + 0x15d58], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d58]
ucomisd xmm0, qword [0x14017df60]
jp 0x140029a14
ucomisd xmm0, qword [0x14017df60]
jne 0x140029a14
mov dword [rbp + 0x15d4c], 0
jmp 0x1400299e4
mov ecx, 0x25e64
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9d0], rax
mov dword [rbp + 0x15d48], 0
jmp 0x1400299b4
call sym.rand
mov edx, dword [rbp + 0x15d48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x367a25e1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2598
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d58]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d58], xmm0
add dword [rbp + 0x15d48], 1
cmp dword [rbp + 0x15d48], 0xd8
jle 0x14002992e
mov rax, qword [rbp + 0xa9d0]
test rax, rax
je 0x1400299dd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d4c], 1
cmp dword [rbp + 0x15d4c], 0xa8f
jle 0x14002990e
movss xmm0, dword [0x14017df70]
movss dword [rbp + 0x15d58], xmm0
movss xmm0, dword [0x14017df74]
movss dword [rbp + 0x15d58], xmm0
movss xmm0, dword [0x14017df78]
movss dword [rbp + 0x15d98], xmm0
movss xmm0, dword [0x14017df7c]
movss dword [rbp + 0x15d98], xmm0
movss xmm0, dword [0x14017df80]
movss dword [rbp + 0x15d44], xmm0
movss xmm0, dword [0x14017df84]
movss dword [rbp + 0x15d44], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
ucomisd xmm0, qword [0x14017df88]
jp 0x140029e2d
ucomisd xmm0, qword [0x14017df88]
jne 0x140029e2d
mov dword [rbp + 0x15d40], 0
jmp 0x140029b63
mov ecx, 0x13bc0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9b0], rax
mov dword [rbp + 0x15d3c], 0
jmp 0x140029b33
call sym.rand
mov edx, dword [rbp + 0x15d3c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbafeca4b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bcf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017df90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d44], xmm0
add dword [rbp + 0x15d3c], 1
cmp dword [rbp + 0x15d3c], 0x85
jle 0x140029aab
mov rax, qword [rbp + 0xa9b0]
test rax, rax
je 0x140029b5c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d40], 1
cmp dword [rbp + 0x15d40], 0x1366
jle 0x140029a8b
movss xmm0, dword [0x14017df98]
movss dword [rbp + 0x15d38], xmm0
movss xmm0, dword [0x14017df9c]
movss dword [rbp + 0x15d38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d38]
ucomisd xmm0, qword [0x14017dfa0]
jp 0x140029cd0
ucomisd xmm0, qword [0x14017dfa0]
jne 0x140029cd0
mov dword [rbp + 0x15d34], 0
jmp 0x140029ca0
mov ecx, 0x1c7e0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9c0], rax
mov dword [rbp + 0x15d30], 0
jmp 0x140029c70
call sym.rand
mov edx, dword [rbp + 0x15d30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x591e8111
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2df6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dfa8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d38], xmm0
add dword [rbp + 0x15d30], 1
cmp dword [rbp + 0x15d30], 0x1e1
jle 0x140029bea
mov rax, qword [rbp + 0xa9c0]
test rax, rax
je 0x140029c99
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d34], 1
cmp dword [rbp + 0x15d34], 0x14ba
jle 0x140029bca
movss xmm0, dword [0x14017dfb0]
movss dword [rbp + 0x15d38], xmm0
movss xmm0, dword [0x14017dfb4]
movss dword [rbp + 0x15d38], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d38]
ucomisd xmm0, qword [0x14017dfb8]
jp 0x140029e0d
ucomisd xmm0, qword [0x14017dfb8]
jne 0x140029e0d
mov dword [rbp + 0x15d2c], 0
jmp 0x140029ddd
mov ecx, 0x199c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9b8], rax
mov dword [rbp + 0x15d28], 0
jmp 0x140029dad
call sym.rand
mov edx, dword [rbp + 0x15d28]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4b757659
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3648
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dfc0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d38]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d38], xmm0
add dword [rbp + 0x15d28], 1
cmp dword [rbp + 0x15d28], 0x36a
jle 0x140029d27
mov rax, qword [rbp + 0xa9b8]
test rax, rax
je 0x140029dd6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d2c], 1
cmp dword [rbp + 0x15d2c], 0x1423
jle 0x140029d07
movss xmm0, dword [0x14017dfc8]
movss dword [rbp + 0x15d38], xmm0
movss xmm0, dword [0x14017dfcc]
movss dword [rbp + 0x15d38], xmm0
movss xmm0, dword [0x14017dfd0]
movss dword [rbp + 0x15d44], xmm0
movss xmm0, dword [0x14017dfd4]
movss dword [rbp + 0x15d44], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
ucomisd xmm0, qword [0x14017dfd8]
jp 0x14002a480
ucomisd xmm0, qword [0x14017dfd8]
jne 0x14002a480
mov dword [rbp + 0x15d24], 0
jmp 0x140029f3a
mov ecx, 0x17530
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa988], rax
mov dword [rbp + 0x15d20], 0
jmp 0x140029f0a
call sym.rand
mov edx, dword [rbp + 0x15d20]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa988]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x29d96b91
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30f0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dfe0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d44], xmm0
add dword [rbp + 0x15d20], 1
cmp dword [rbp + 0x15d20], 0x23c
jle 0x140029e84
mov rax, qword [rbp + 0xa988]
test rax, rax
je 0x140029f33
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d24], 1
cmp dword [rbp + 0x15d24], 0x163f
jle 0x140029e64
movss xmm0, dword [0x14017dfe8]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017dfec]
movss dword [rbp + 0x15d1c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
ucomisd xmm0, qword [0x14017dff0]
jp 0x14002a0a7
ucomisd xmm0, qword [0x14017dff0]
jne 0x14002a0a7
mov dword [rbp + 0x15d18], 0
jmp 0x14002a077
mov ecx, 0x109d0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9a8], rax
mov dword [rbp + 0x15d14], 0
jmp 0x14002a047
call sym.rand
mov edx, dword [rbp + 0x15d14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7b0ecfb9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2149
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017dff8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d1c], xmm0
add dword [rbp + 0x15d14], 1
cmp dword [rbp + 0x15d14], 0xee
jle 0x140029fc1
mov rax, qword [rbp + 0xa9a8]
test rax, rax
je 0x14002a070
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d18], 1
cmp dword [rbp + 0x15d18], 0xe78
jle 0x140029fa1
movss xmm0, dword [0x14017e000]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017e004]
movss dword [rbp + 0x15d1c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
ucomisd xmm0, qword [0x14017e008]
jp 0x14002a1e4
ucomisd xmm0, qword [0x14017e008]
jne 0x14002a1e4
mov dword [rbp + 0x15d10], 0
jmp 0x14002a1b4
mov ecx, 0x158f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa9a0], rax
mov dword [rbp + 0x15d0c], 0
jmp 0x14002a184
call sym.rand
mov edx, dword [rbp + 0x15d0c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa9a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1743b407
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c04
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e010]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d1c], xmm0
add dword [rbp + 0x15d0c], 1
cmp dword [rbp + 0x15d0c], 0xc3
jle 0x14002a0fe
mov rax, qword [rbp + 0xa9a0]
test rax, rax
je 0x14002a1ad
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d10], 1
cmp dword [rbp + 0x15d10], 0x13e3
jle 0x14002a0de
movss xmm0, dword [0x14017e018]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017e01c]
movss dword [rbp + 0x15d1c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
ucomisd xmm0, qword [0x14017e020]
jp 0x14002a321
ucomisd xmm0, qword [0x14017e020]
jne 0x14002a321
mov dword [rbp + 0x15d08], 0
jmp 0x14002a2f1
mov ecx, 0x22288
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa998], rax
mov dword [rbp + 0x15d04], 0
jmp 0x14002a2c1
call sym.rand
mov edx, dword [rbp + 0x15d04]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa998]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f17d873
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b7d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e028]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d1c], xmm0
add dword [rbp + 0x15d04], 1
cmp dword [rbp + 0x15d04], 0x111
jle 0x14002a23b
mov rax, qword [rbp + 0xa998]
test rax, rax
je 0x14002a2ea
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d08], 1
cmp dword [rbp + 0x15d08], 0x128d
jle 0x14002a21b
movss xmm0, dword [0x14017e030]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017e034]
movss dword [rbp + 0x15d1c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
ucomisd xmm0, qword [0x14017e038]
jp 0x14002a460
ucomisd xmm0, qword [0x14017e038]
jne 0x14002a460
mov dword [rbp + 0x15d00], 0
jmp 0x14002a430
mov ecx, 0x1b240
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa990], rax
mov dword [rbp + 0x15cfc], 0
jmp 0x14002a400
call sym.rand
mov edx, dword [rbp + 0x15cfc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa990]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff89ea8499
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1db3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e040]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d1c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d1c], xmm0
add dword [rbp + 0x15cfc], 1
cmp dword [rbp + 0x15cfc], 0xa7
jle 0x14002a378
mov rax, qword [rbp + 0xa990]
test rax, rax
je 0x14002a429
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15d00], 1
cmp dword [rbp + 0x15d00], 0x13de
jle 0x14002a358
movss xmm0, dword [0x14017e048]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017e04c]
movss dword [rbp + 0x15d1c], xmm0
movss xmm0, dword [0x14017e050]
movss dword [rbp + 0x15d44], xmm0
movss xmm0, dword [0x14017e054]
movss dword [rbp + 0x15d44], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
ucomisd xmm0, qword [0x14017e058]
jp 0x14002ac10
ucomisd xmm0, qword [0x14017e058]
jne 0x14002ac10
mov dword [rbp + 0x15cf8], 0
jmp 0x14002a58f
mov ecx, 0xb534
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa958], rax
mov dword [rbp + 0x15cf4], 0
jmp 0x14002a55f
call sym.rand
mov edx, dword [rbp + 0x15cf4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa958]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffebd8d881
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22bc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e060]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15d44]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15d44], xmm0
add dword [rbp + 0x15cf4], 1
cmp dword [rbp + 0x15cf4], 0x225
jle 0x14002a4d7
mov rax, qword [rbp + 0xa958]
test rax, rax
je 0x14002a588
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cf8], 1
cmp dword [rbp + 0x15cf8], 0xfa0
jle 0x14002a4b7
movss xmm0, dword [0x14017e068]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e06c]
movss dword [rbp + 0x15cf0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
ucomisd xmm0, qword [0x14017e070]
jp 0x14002a6fc
ucomisd xmm0, qword [0x14017e070]
jne 0x14002a6fc
mov dword [rbp + 0x15cec], 0
jmp 0x14002a6cc
mov ecx, 0x25284
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa980], rax
mov dword [rbp + 0x15ce8], 0
jmp 0x14002a69c
call sym.rand
mov edx, dword [rbp + 0x15ce8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa980]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x36fc525f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x253f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e078]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cf0], xmm0
add dword [rbp + 0x15ce8], 1
cmp dword [rbp + 0x15ce8], 0x19a
jle 0x14002a616
mov rax, qword [rbp + 0xa980]
test rax, rax
je 0x14002a6c5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cec], 1
cmp dword [rbp + 0x15cec], 0x1689
jle 0x14002a5f6
movss xmm0, dword [0x14017e080]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e084]
movss dword [rbp + 0x15cf0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
ucomisd xmm0, qword [0x14017e088]
jp 0x14002a839
ucomisd xmm0, qword [0x14017e088]
jne 0x14002a839
mov dword [rbp + 0x15ce4], 0
jmp 0x14002a809
mov ecx, 0x1dc40
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa978], rax
mov dword [rbp + 0x15ce0], 0
jmp 0x14002a7d9
call sym.rand
mov edx, dword [rbp + 0x15ce0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa978]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x37dbc77d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24aa
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e090]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cf0], xmm0
add dword [rbp + 0x15ce0], 1
cmp dword [rbp + 0x15ce0], 0x122
jle 0x14002a753
mov rax, qword [rbp + 0xa978]
test rax, rax
je 0x14002a802
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ce4], 1
cmp dword [rbp + 0x15ce4], 0xf36
jle 0x14002a733
movss xmm0, dword [0x14017e098]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e09c]
movss dword [rbp + 0x15cf0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
ucomisd xmm0, qword [0x14017e0a0]
jp 0x14002a976
ucomisd xmm0, qword [0x14017e0a0]
jne 0x14002a976
mov dword [rbp + 0x15cdc], 0
jmp 0x14002a946
mov ecx, 0x1f6f4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa970], rax
mov dword [rbp + 0x15cd8], 0
jmp 0x14002a916
call sym.rand
mov edx, dword [rbp + 0x15cd8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa970]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x15390949
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3040
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e0a8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cf0], xmm0
add dword [rbp + 0x15cd8], 1
cmp dword [rbp + 0x15cd8], 0x1a8
jle 0x14002a890
mov rax, qword [rbp + 0xa970]
test rax, rax
je 0x14002a93f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cdc], 1
cmp dword [rbp + 0x15cdc], 0x15a3
jle 0x14002a870
movss xmm0, dword [0x14017e0b0]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e0b4]
movss dword [rbp + 0x15cf0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
ucomisd xmm0, qword [0x14017e0b8]
jp 0x14002aab3
ucomisd xmm0, qword [0x14017e0b8]
jne 0x14002aab3
mov dword [rbp + 0x15cd4], 0
jmp 0x14002aa83
mov ecx, 0xdbf8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa968], rax
mov dword [rbp + 0x15cd0], 0
jmp 0x14002aa53
call sym.rand
mov edx, dword [rbp + 0x15cd0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa968]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x31714603
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x296c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e0c0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cf0], xmm0
add dword [rbp + 0x15cd0], 1
cmp dword [rbp + 0x15cd0], 0x383
jle 0x14002a9cd
mov rax, qword [rbp + 0xa968]
test rax, rax
je 0x14002aa7c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cd4], 1
cmp dword [rbp + 0x15cd4], 0xda1
jle 0x14002a9ad
movss xmm0, dword [0x14017e0c8]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e0cc]
movss dword [rbp + 0x15cf0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
ucomisd xmm0, qword [0x14017e0d0]
jp 0x14002abf0
ucomisd xmm0, qword [0x14017e0d0]
jne 0x14002abf0
mov dword [rbp + 0x15ccc], 0
jmp 0x14002abc0
mov ecx, 0x15334
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa960], rax
mov dword [rbp + 0x15cc8], 0
jmp 0x14002ab90
call sym.rand
mov edx, dword [rbp + 0x15cc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa960]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x8d89713
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x39e1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e0d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cf0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cf0], xmm0
add dword [rbp + 0x15cc8], 1
cmp dword [rbp + 0x15cc8], 0xac
jle 0x14002ab0a
mov rax, qword [rbp + 0xa960]
test rax, rax
je 0x14002abb9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ccc], 1
cmp dword [rbp + 0x15ccc], 0x10fd
jle 0x14002aaea
movss xmm0, dword [0x14017e0e0]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e0e4]
movss dword [rbp + 0x15cf0], xmm0
movss xmm0, dword [0x14017e0e8]
movss dword [rbp + 0x15d44], xmm0
movss xmm0, dword [0x14017e0ec]
movss dword [rbp + 0x15d44], xmm0
movss xmm0, dword [0x14017e0f0]
movss dword [rbp + 0x15cc4], xmm0
movss xmm0, dword [0x14017e0f4]
movss dword [rbp + 0x15cc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cc4]
ucomisd xmm0, qword [0x14017e0f8]
jp 0x14002b3c6
ucomisd xmm0, qword [0x14017e0f8]
jne 0x14002b3c6
mov dword [rbp + 0x15cc0], 0
jmp 0x14002ad3d
mov ecx, 0x11130
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa928], rax
mov dword [rbp + 0x15cbc], 0
jmp 0x14002ad0d
call sym.rand
mov edx, dword [rbp + 0x15cbc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa928]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x43b3d5b
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e40
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e100]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cc4], xmm0
add dword [rbp + 0x15cbc], 1
cmp dword [rbp + 0x15cbc], 0x1bd
jle 0x14002ac87
mov rax, qword [rbp + 0xa928]
test rax, rax
je 0x14002ad36
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cc0], 1
cmp dword [rbp + 0x15cc0], 0xa5d
jle 0x14002ac67
movss xmm0, dword [0x14017e108]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e10c]
movss dword [rbp + 0x15cb8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
ucomisd xmm0, qword [0x14017e110]
jp 0x14002aeac
ucomisd xmm0, qword [0x14017e110]
jne 0x14002aeac
mov dword [rbp + 0x15cb4], 0
jmp 0x14002ae7c
mov ecx, 0xad9c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa950], rax
mov dword [rbp + 0x15cb0], 0
jmp 0x14002ae4c
call sym.rand
mov edx, dword [rbp + 0x15cb0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa950]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb1b988f1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e18
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e118]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cb8], xmm0
add dword [rbp + 0x15cb0], 1
cmp dword [rbp + 0x15cb0], 0x1d7
jle 0x14002adc4
mov rax, qword [rbp + 0xa950]
test rax, rax
je 0x14002ae75
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cb4], 1
cmp dword [rbp + 0x15cb4], 0x110b
jle 0x14002ada4
movss xmm0, dword [0x14017e120]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e124]
movss dword [rbp + 0x15cb8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
ucomisd xmm0, qword [0x14017e128]
jp 0x14002afeb
ucomisd xmm0, qword [0x14017e128]
jne 0x14002afeb
mov dword [rbp + 0x15cac], 0
jmp 0x14002afbb
mov ecx, 0x15c84
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa948], rax
mov dword [rbp + 0x15ca8], 0
jmp 0x14002af8b
call sym.rand
mov edx, dword [rbp + 0x15ca8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa948]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbca4c973
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b6d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e130]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cb8], xmm0
add dword [rbp + 0x15ca8], 1
cmp dword [rbp + 0x15ca8], 0x320
jle 0x14002af03
mov rax, qword [rbp + 0xa948]
test rax, rax
je 0x14002afb4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15cac], 1
cmp dword [rbp + 0x15cac], 0xaf1
jle 0x14002aee3
movss xmm0, dword [0x14017e138]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e13c]
movss dword [rbp + 0x15cb8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
ucomisd xmm0, qword [0x14017e140]
jp 0x14002b128
ucomisd xmm0, qword [0x14017e140]
jne 0x14002b128
mov dword [rbp + 0x15ca4], 0
jmp 0x14002b0f8
mov ecx, 0x12ac0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa940], rax
mov dword [rbp + 0x15ca0], 0
jmp 0x14002b0c8
call sym.rand
mov edx, dword [rbp + 0x15ca0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa940]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6e5d63c7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x251d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e148]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cb8], xmm0
add dword [rbp + 0x15ca0], 1
cmp dword [rbp + 0x15ca0], 0x1d2
jle 0x14002b042
mov rax, qword [rbp + 0xa940]
test rax, rax
je 0x14002b0f1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15ca4], 1
cmp dword [rbp + 0x15ca4], 0x870
jle 0x14002b022
movss xmm0, dword [0x14017e150]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e154]
movss dword [rbp + 0x15cb8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
ucomisd xmm0, qword [0x14017e158]
jp 0x14002b267
ucomisd xmm0, qword [0x14017e158]
jne 0x14002b267
mov dword [rbp + 0x15c9c], 0
jmp 0x14002b237
mov ecx, 0x110e8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa938], rax
mov dword [rbp + 0x15c98], 0
jmp 0x14002b207
call sym.rand
mov edx, dword [rbp + 0x15c98]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa938]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffab72b079
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2fc8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e160]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cb8], xmm0
add dword [rbp + 0x15c98], 1
cmp dword [rbp + 0x15c98], 0xbf
jle 0x14002b17f
mov rax, qword [rbp + 0xa938]
test rax, rax
je 0x14002b230
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c9c], 1
cmp dword [rbp + 0x15c9c], 0x112b
jle 0x14002b15f
movss xmm0, dword [0x14017e168]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e16c]
movss dword [rbp + 0x15cb8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
ucomisd xmm0, qword [0x14017e170]
jp 0x14002b3a6
ucomisd xmm0, qword [0x14017e170]
jne 0x14002b3a6
mov dword [rbp + 0x15c94], 0
jmp 0x14002b376
mov ecx, 0x18778
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa930], rax
mov dword [rbp + 0x15c90], 0
jmp 0x14002b346
call sym.rand
mov edx, dword [rbp + 0x15c90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa930]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb28ab381
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16f1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e178]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cb8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cb8], xmm0
add dword [rbp + 0x15c90], 1
cmp dword [rbp + 0x15c90], 0x212
jle 0x14002b2be
mov rax, qword [rbp + 0xa930]
test rax, rax
je 0x14002b36f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c94], 1
cmp dword [rbp + 0x15c94], 0x133f
jle 0x14002b29e
movss xmm0, dword [0x14017e180]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e184]
movss dword [rbp + 0x15cb8], xmm0
movss xmm0, dword [0x14017e188]
movss dword [rbp + 0x15cc4], xmm0
movss xmm0, dword [0x14017e18c]
movss dword [rbp + 0x15cc4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cc4]
ucomisd xmm0, qword [0x14017e190]
jp 0x14002b8da
ucomisd xmm0, qword [0x14017e190]
jne 0x14002b8da
mov dword [rbp + 0x15c8c], 0
jmp 0x14002b4d3
mov ecx, 0x12760
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa908], rax
mov dword [rbp + 0x15c88], 0
jmp 0x14002b4a3
call sym.rand
mov edx, dword [rbp + 0x15c88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa908]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7e3e4235
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2072
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e198]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15cc4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15cc4], xmm0
add dword [rbp + 0x15c88], 1
cmp dword [rbp + 0x15c88], 0x2c6
jle 0x14002b41d
mov rax, qword [rbp + 0xa908]
test rax, rax
je 0x14002b4cc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c8c], 1
cmp dword [rbp + 0x15c8c], 0xbd4
jle 0x14002b3fd
movss xmm0, dword [0x14017e1a0]
movss dword [rbp + 0x15c84], xmm0
movss xmm0, dword [0x14017e1a4]
movss dword [rbp + 0x15c84], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
ucomisd xmm0, qword [0x14017e1a8]
jp 0x14002b640
ucomisd xmm0, qword [0x14017e1a8]
jne 0x14002b640
mov dword [rbp + 0x15c80], 0
jmp 0x14002b610
mov ecx, 0xd40c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa920], rax
mov dword [rbp + 0x15c7c], 0
jmp 0x14002b5e0
call sym.rand
mov edx, dword [rbp + 0x15c7c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa920]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x45656ad7
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1d83
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e1b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c84], xmm0
add dword [rbp + 0x15c7c], 1
cmp dword [rbp + 0x15c7c], 0x8e
jle 0x14002b55a
mov rax, qword [rbp + 0xa920]
test rax, rax
je 0x14002b609
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c80], 1
cmp dword [rbp + 0x15c80], 0xb94
jle 0x14002b53a
movss xmm0, dword [0x14017e1b8]
movss dword [rbp + 0x15c84], xmm0
movss xmm0, dword [0x14017e1bc]
movss dword [rbp + 0x15c84], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
ucomisd xmm0, qword [0x14017e1c0]
jp 0x14002b77d
ucomisd xmm0, qword [0x14017e1c0]
jne 0x14002b77d
mov dword [rbp + 0x15c78], 0
jmp 0x14002b74d
mov ecx, 0x12dd8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa918], rax
mov dword [rbp + 0x15c74], 0
jmp 0x14002b71d
call sym.rand
mov edx, dword [rbp + 0x15c74]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa918]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4cb4d44b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ab3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e1c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c84], xmm0
add dword [rbp + 0x15c74], 1
cmp dword [rbp + 0x15c74], 0xd1
jle 0x14002b697
mov rax, qword [rbp + 0xa918]
test rax, rax
je 0x14002b746
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c78], 1
cmp dword [rbp + 0x15c78], 0xb0d
jle 0x14002b677
movss xmm0, dword [0x14017e1d0]
movss dword [rbp + 0x15c84], xmm0
movss xmm0, dword [0x14017e1d4]
movss dword [rbp + 0x15c84], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
ucomisd xmm0, qword [0x14017e1d8]
jp 0x14002b8ba
ucomisd xmm0, qword [0x14017e1d8]
jne 0x14002b8ba
mov dword [rbp + 0x15c70], 0
jmp 0x14002b88a
mov ecx, 0x22d7c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa910], rax
mov dword [rbp + 0x15c6c], 0
jmp 0x14002b85a
call sym.rand
mov edx, dword [rbp + 0x15c6c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa910]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3b1ba62f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22a6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e1e0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c84]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c84], xmm0
add dword [rbp + 0x15c6c], 1
cmp dword [rbp + 0x15c6c], 0x2b3
jle 0x14002b7d4
mov rax, qword [rbp + 0xa910]
test rax, rax
je 0x14002b883
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c70], 1
cmp dword [rbp + 0x15c70], 0x1062
jle 0x14002b7b4
movss xmm0, dword [0x14017e1e8]
movss dword [rbp + 0x15c84], xmm0
movss xmm0, dword [0x14017e1ec]
movss dword [rbp + 0x15c84], xmm0
movss xmm0, dword [0x14017e1f0]
movss dword [rbp + 0x15cc4], xmm0
movss xmm0, dword [0x14017e1f4]
movss dword [rbp + 0x15cc4], xmm0
movss xmm0, dword [0x14017e1f8]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e1fc]
movss dword [rbp + 0x15c68], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
ucomisd xmm0, qword [0x14017e200]
jp 0x14002ba37
ucomisd xmm0, qword [0x14017e200]
jne 0x14002ba37
mov dword [rbp + 0x15c64], 0
jmp 0x14002ba07
mov ecx, 0xda8c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa900], rax
mov dword [rbp + 0x15c60], 0
jmp 0x14002b9d7
call sym.rand
mov edx, dword [rbp + 0x15c60]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa900]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1b864a3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2534
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e208]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c68], xmm0
add dword [rbp + 0x15c60], 1
cmp dword [rbp + 0x15c60], 0x294
jle 0x14002b951
mov rax, qword [rbp + 0xa900]
test rax, rax
je 0x14002ba00
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c64], 1
cmp dword [rbp + 0x15c64], 0x941
jle 0x14002b931
movss xmm0, dword [0x14017e210]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e214]
movss dword [rbp + 0x15c68], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
ucomisd xmm0, qword [0x14017e218]
jp 0x14002bb74
ucomisd xmm0, qword [0x14017e218]
jne 0x14002bb74
mov dword [rbp + 0x15c5c], 0
jmp 0x14002bb44
mov ecx, 0x1544c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8f8], rax
mov dword [rbp + 0x15c58], 0
jmp 0x14002bb14
call sym.rand
mov edx, dword [rbp + 0x15c58]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5d7d42d5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x15e8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e220]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c68], xmm0
add dword [rbp + 0x15c58], 1
cmp dword [rbp + 0x15c58], 0x22b
jle 0x14002ba8e
mov rax, qword [rbp + 0xa8f8]
test rax, rax
je 0x14002bb3d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c5c], 1
cmp dword [rbp + 0x15c5c], 0x117d
jle 0x14002ba6e
movss xmm0, dword [0x14017e228]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e22c]
movss dword [rbp + 0x15c68], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
ucomisd xmm0, qword [0x14017e230]
jp 0x14002bcb1
ucomisd xmm0, qword [0x14017e230]
jne 0x14002bcb1
mov dword [rbp + 0x15c54], 0
jmp 0x14002bc81
mov ecx, 0x199c8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8f0], rax
mov dword [rbp + 0x15c50], 0
jmp 0x14002bc51
call sym.rand
mov edx, dword [rbp + 0x15c50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x654fcaf9
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1437
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e238]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c68], xmm0
add dword [rbp + 0x15c50], 1
cmp dword [rbp + 0x15c50], 0x1c5
jle 0x14002bbcb
mov rax, qword [rbp + 0xa8f0]
test rax, rax
je 0x14002bc7a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c54], 1
cmp dword [rbp + 0x15c54], 0x1715
jle 0x14002bbab
movss xmm0, dword [0x14017e240]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e244]
movss dword [rbp + 0x15c68], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
ucomisd xmm0, qword [0x14017e248]
jp 0x14002bdee
ucomisd xmm0, qword [0x14017e248]
jne 0x14002bdee
mov dword [rbp + 0x15c4c], 0
jmp 0x14002bdbe
mov ecx, 0x19a1c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8e8], rax
mov dword [rbp + 0x15c48], 0
jmp 0x14002bd8e
call sym.rand
mov edx, dword [rbp + 0x15c48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x11ff8b03
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38e5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e250]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c68], xmm0
add dword [rbp + 0x15c48], 1
cmp dword [rbp + 0x15c48], 0x379
jle 0x14002bd08
mov rax, qword [rbp + 0xa8e8]
test rax, rax
je 0x14002bdb7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c4c], 1
cmp dword [rbp + 0x15c4c], 0x85d
jle 0x14002bce8
movss xmm0, dword [0x14017e258]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e25c]
movss dword [rbp + 0x15c68], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
ucomisd xmm0, qword [0x14017e260]
jp 0x14002bf2b
ucomisd xmm0, qword [0x14017e260]
jne 0x14002bf2b
mov dword [rbp + 0x15c44], 0
jmp 0x14002befb
mov ecx, 0xd584
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8e0], rax
mov dword [rbp + 0x15c40], 0
jmp 0x14002becb
call sym.rand
mov edx, dword [rbp + 0x15c40]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7d8490e3
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20a2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e268]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c68]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c68], xmm0
add dword [rbp + 0x15c40], 1
cmp dword [rbp + 0x15c40], 0x360
jle 0x14002be45
mov rax, qword [rbp + 0xa8e0]
test rax, rax
je 0x14002bef4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c44], 1
cmp dword [rbp + 0x15c44], 0xd05
jle 0x14002be25
movss xmm0, dword [0x14017e270]
movss dword [rbp + 0x15c68], xmm0
movss xmm0, dword [0x14017e274]
movss dword [rbp + 0x15c68], xmm0
mov word [rbp + 0x2e], 0
mov eax, dword [rbp + 0xaa14]
cdqe
movzx eax, byte [rbp + rax + 0xa160]
mov byte [rbp + 0x2e], al
movss xmm0, dword [0x14017e278]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e27c]
movss dword [rbp + 0x15c3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
ucomisd xmm0, qword [0x14017e280]
jp 0x14002c0a1
ucomisd xmm0, qword [0x14017e280]
jne 0x14002c0a1
mov dword [rbp + 0x15c38], 0
jmp 0x14002c071
mov ecx, 0x15ca0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8d8], rax
mov dword [rbp + 0x15c34], 0
jmp 0x14002c041
call sym.rand
mov edx, dword [rbp + 0x15c34]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc0784b3
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1548
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e288]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c3c], xmm0
add dword [rbp + 0x15c34], 1
cmp dword [rbp + 0x15c34], 0x374
jle 0x14002bfbb
mov rax, qword [rbp + 0xa8d8]
test rax, rax
je 0x14002c06a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c38], 1
cmp dword [rbp + 0x15c38], 0xdf7
jle 0x14002bf9b
movss xmm0, dword [0x14017e290]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e294]
movss dword [rbp + 0x15c3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
ucomisd xmm0, qword [0x14017e298]
jp 0x14002c1de
ucomisd xmm0, qword [0x14017e298]
jne 0x14002c1de
mov dword [rbp + 0x15c30], 0
jmp 0x14002c1ae
mov ecx, 0xe21c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8d0], rax
mov dword [rbp + 0x15c2c], 0
jmp 0x14002c17e
call sym.rand
mov edx, dword [rbp + 0x15c2c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7fbc240d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2011
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e2a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c3c], xmm0
add dword [rbp + 0x15c2c], 1
cmp dword [rbp + 0x15c2c], 0x196
jle 0x14002c0f8
mov rax, qword [rbp + 0xa8d0]
test rax, rax
je 0x14002c1a7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c30], 1
cmp dword [rbp + 0x15c30], 0x8ab
jle 0x14002c0d8
movss xmm0, dword [0x14017e2a8]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e2ac]
movss dword [rbp + 0x15c3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
ucomisd xmm0, qword [0x14017e2b0]
jp 0x14002c31b
ucomisd xmm0, qword [0x14017e2b0]
jne 0x14002c31b
mov dword [rbp + 0x15c28], 0
jmp 0x14002c2eb
mov ecx, 0xedd4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8c8], rax
mov dword [rbp + 0x15c24], 0
jmp 0x14002c2bb
call sym.rand
mov edx, dword [rbp + 0x15c24]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7da35dcd
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x209a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e2b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c3c], xmm0
add dword [rbp + 0x15c24], 1
cmp dword [rbp + 0x15c24], 0xd7
jle 0x14002c235
mov rax, qword [rbp + 0xa8c8]
test rax, rax
je 0x14002c2e4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c28], 1
cmp dword [rbp + 0x15c28], 0x1051
jle 0x14002c215
movss xmm0, dword [0x14017e2c0]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e2c4]
movss dword [rbp + 0x15c3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
ucomisd xmm0, qword [0x14017e2c8]
jp 0x14002c45a
ucomisd xmm0, qword [0x14017e2c8]
jne 0x14002c45a
mov dword [rbp + 0x15c20], 0
jmp 0x14002c42a
mov ecx, 0x1f5a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8c0], rax
mov dword [rbp + 0x15c1c], 0
jmp 0x14002c3fa
call sym.rand
mov edx, dword [rbp + 0x15c1c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbeaf5273
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x157b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e2d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c3c], xmm0
add dword [rbp + 0x15c1c], 1
cmp dword [rbp + 0x15c1c], 0x18a
jle 0x14002c372
mov rax, qword [rbp + 0xa8c0]
test rax, rax
je 0x14002c423
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c20], 1
cmp dword [rbp + 0x15c20], 0xb8e
jle 0x14002c352
movss xmm0, dword [0x14017e2d8]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e2dc]
movss dword [rbp + 0x15c3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
ucomisd xmm0, qword [0x14017e2e0]
jp 0x14002c596
ucomisd xmm0, qword [0x14017e2e0]
jne 0x14002c596
mov dword [rbp + 0x15c18], 0
jmp 0x14002c566
mov ecx, 0x1b560
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8b8], rax
mov dword [rbp + 0x15c14], 0
jmp 0x14002c539
call sym.rand
mov edx, dword [rbp + 0x15c14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffaf3addc7
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ec0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e2e8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c3c], xmm0
add dword [rbp + 0x15c14], 1
cmp dword [rbp + 0x15c14], 0x73
jle 0x14002c4b1
mov rax, qword [rbp + 0xa8b8]
test rax, rax
je 0x14002c55f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c18], 1
cmp dword [rbp + 0x15c18], 0x112d
jle 0x14002c491
movss xmm0, dword [0x14017e2f0]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e2f4]
movss dword [rbp + 0x15c3c], xmm0
movss xmm0, dword [0x14017e2f8]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e2fc]
movss dword [rbp + 0x15c10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
ucomisd xmm0, qword [0x14017e300]
jp 0x14002c6f3
ucomisd xmm0, qword [0x14017e300]
jne 0x14002c6f3
mov dword [rbp + 0x15c0c], 0
jmp 0x14002c6c3
mov ecx, 0x1e4e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8b0], rax
mov dword [rbp + 0x15c08], 0
jmp 0x14002c693
call sym.rand
mov edx, dword [rbp + 0x15c08]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xd84a599
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25e0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e308]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c10], xmm0
add dword [rbp + 0x15c08], 1
cmp dword [rbp + 0x15c08], 0x2d3
jle 0x14002c60d
mov rax, qword [rbp + 0xa8b0]
test rax, rax
je 0x14002c6bc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c0c], 1
cmp dword [rbp + 0x15c0c], 0x12a5
jle 0x14002c5ed
movss xmm0, dword [0x14017e310]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e314]
movss dword [rbp + 0x15c10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
ucomisd xmm0, qword [0x14017e318]
jp 0x14002c830
ucomisd xmm0, qword [0x14017e318]
jne 0x14002c830
mov dword [rbp + 0x15c04], 0
jmp 0x14002c800
mov ecx, 0xf934
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8a8], rax
mov dword [rbp + 0x15c00], 0
jmp 0x14002c7d0
call sym.rand
mov edx, dword [rbp + 0x15c00]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1b2767af
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25b6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e320]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c10], xmm0
add dword [rbp + 0x15c00], 1
cmp dword [rbp + 0x15c00], 0x33b
jle 0x14002c74a
mov rax, qword [rbp + 0xa8a8]
test rax, rax
je 0x14002c7f9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15c04], 1
cmp dword [rbp + 0x15c04], 0x16dd
jle 0x14002c72a
movss xmm0, dword [0x14017e328]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e32c]
movss dword [rbp + 0x15c10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
ucomisd xmm0, qword [0x14017e330]
jp 0x14002c96d
ucomisd xmm0, qword [0x14017e330]
jne 0x14002c96d
mov dword [rbp + 0x15bfc], 0
jmp 0x14002c93d
mov ecx, 0x244f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa8a0], rax
mov dword [rbp + 0x15bf8], 0
jmp 0x14002c90d
call sym.rand
mov edx, dword [rbp + 0x15bf8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa8a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x39d483b3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x236a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e338]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c10], xmm0
add dword [rbp + 0x15bf8], 1
cmp dword [rbp + 0x15bf8], 0x83
jle 0x14002c887
mov rax, qword [rbp + 0xa8a0]
test rax, rax
je 0x14002c936
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bfc], 1
cmp dword [rbp + 0x15bfc], 0x890
jle 0x14002c867
movss xmm0, dword [0x14017e340]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e344]
movss dword [rbp + 0x15c10], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
ucomisd xmm0, qword [0x14017e348]
jp 0x14002caac
ucomisd xmm0, qword [0x14017e348]
jne 0x14002caac
mov dword [rbp + 0x15bf4], 0
jmp 0x14002ca7c
mov ecx, 0xd548
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa898], rax
mov dword [rbp + 0x15bf0], 0
jmp 0x14002ca4c
call sym.rand
mov edx, dword [rbp + 0x15bf0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa898]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff953e03a5
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b72
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e350]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c10]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15c10], xmm0
add dword [rbp + 0x15bf0], 1
cmp dword [rbp + 0x15bf0], 0xac
jle 0x14002c9c4
mov rax, qword [rbp + 0xa898]
test rax, rax
je 0x14002ca75
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bf4], 1
cmp dword [rbp + 0x15bf4], 0x16fd
jle 0x14002c9a4
movss xmm0, dword [0x14017e358]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e35c]
movss dword [rbp + 0x15c10], xmm0
movss xmm0, dword [0x14017e360]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [0x14017e364]
movss dword [rbp + 0x15bec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
ucomisd xmm0, qword [0x14017e368]
jp 0x14002cc09
ucomisd xmm0, qword [0x14017e368]
jne 0x14002cc09
mov dword [rbp + 0x15be8], 0
jmp 0x14002cbd9
mov ecx, 0x17344
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa890], rax
mov dword [rbp + 0x15be4], 0
jmp 0x14002cba9
call sym.rand
mov edx, dword [rbp + 0x15be4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa890]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4e006b41
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3483
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e370]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bec], xmm0
add dword [rbp + 0x15be4], 1
cmp dword [rbp + 0x15be4], 0x11a
jle 0x14002cb23
mov rax, qword [rbp + 0xa890]
test rax, rax
je 0x14002cbd2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15be8], 1
cmp dword [rbp + 0x15be8], 0x12d0
jle 0x14002cb03
movss xmm0, dword [0x14017e378]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [str.e_lI_]
movss dword [rbp + 0x15bec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
ucomisd xmm0, qword [0x14017e380]
jp 0x14002cd46
ucomisd xmm0, qword [0x14017e380]
jne 0x14002cd46
mov dword [rbp + 0x15be0], 0
jmp 0x14002cd16
mov ecx, 0x20038
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa888], rax
mov dword [rbp + 0x15bdc], 0
jmp 0x14002cce6
call sym.rand
mov edx, dword [rbp + 0x15bdc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa888]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1aee462b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2606
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e388]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bec], xmm0
add dword [rbp + 0x15bdc], 1
cmp dword [rbp + 0x15bdc], 0x26e
jle 0x14002cc60
mov rax, qword [rbp + 0xa888]
test rax, rax
je 0x14002cd0f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15be0], 1
cmp dword [rbp + 0x15be0], 0xcb8
jle 0x14002cc40
movss xmm0, dword [0x14017e390]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [0x14017e394]
movss dword [rbp + 0x15bec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
ucomisd xmm0, qword [0x14017e398]
jp 0x14002ce83
ucomisd xmm0, qword [0x14017e398]
jne 0x14002ce83
mov dword [rbp + 0x15bd8], 0
jmp 0x14002ce53
mov ecx, 0x25e70
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa880], rax
mov dword [rbp + 0x15bd4], 0
jmp 0x14002ce23
call sym.rand
mov edx, dword [rbp + 0x15bd4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa880]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x9ab9c6d
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34f2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e3a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bec], xmm0
add dword [rbp + 0x15bd4], 1
cmp dword [rbp + 0x15bd4], 0x310
jle 0x14002cd9d
mov rax, qword [rbp + 0xa880]
test rax, rax
je 0x14002ce4c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bd8], 1
cmp dword [rbp + 0x15bd8], 0xab9
jle 0x14002cd7d
movss xmm0, dword [0x14017e3a8]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [0x14017e3ac]
movss dword [rbp + 0x15bec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
ucomisd xmm0, qword [0x14017e3b0]
jp 0x14002cfc0
ucomisd xmm0, qword [0x14017e3b0]
jne 0x14002cfc0
mov dword [rbp + 0x15bd0], 0
jmp 0x14002cf90
mov ecx, 0x18bdc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa878], rax
mov dword [rbp + 0x15bcc], 0
jmp 0x14002cf60
call sym.rand
mov edx, dword [rbp + 0x15bcc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa878]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x46a8a481
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cfc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e3b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bec], xmm0
add dword [rbp + 0x15bcc], 1
cmp dword [rbp + 0x15bcc], 0x26f
jle 0x14002ceda
mov rax, qword [rbp + 0xa878]
test rax, rax
je 0x14002cf89
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bd0], 1
cmp dword [rbp + 0x15bd0], 0xb27
jle 0x14002ceba
movss xmm0, dword [0x14017e3c0]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [0x14017e3c4]
movss dword [rbp + 0x15bec], xmm0
movss xmm0, dword [0x14017e3c8]
movss dword [rbp + 0x15bc8], xmm0
movss xmm0, dword [0x14017e3cc]
movss dword [rbp + 0x15bc8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bc8]
ucomisd xmm0, qword [0x14017e3d0]
jp 0x14002d27a
ucomisd xmm0, qword [0x14017e3d0]
jne 0x14002d27a
mov dword [rbp + 0x15bc4], 0
jmp 0x14002d0ed
mov ecx, 0x25eec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa868], rax
mov dword [rbp + 0x15bc0], 0
jmp 0x14002d0bd
call sym.rand
mov edx, dword [rbp + 0x15bc0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa868]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x72eccef5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23a4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e3d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bc8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bc8], xmm0
add dword [rbp + 0x15bc0], 1
cmp dword [rbp + 0x15bc0], 0x342
jle 0x14002d037
mov rax, qword [rbp + 0xa868]
test rax, rax
je 0x14002d0e6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bc4], 1
cmp dword [rbp + 0x15bc4], 0x1069
jle 0x14002d017
movss xmm0, dword [0x14017e3e0]
movss dword [rbp + 0x15bbc], xmm0
movss xmm0, dword [0x14017e3e4]
movss dword [rbp + 0x15bbc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bbc]
ucomisd xmm0, qword [0x14017e3e8]
jp 0x14002d25a
ucomisd xmm0, qword [0x14017e3e8]
jne 0x14002d25a
mov dword [rbp + 0x15bb8], 0
jmp 0x14002d22a
movss xmm0, dword [0x14017e400]
movss dword [rbp + 0x15bc8], xmm0
movss xmm0, dword [0x14017e404]
movss dword [rbp + 0x15bc8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bc8]
ucomisd xmm0, qword [0x14017e408]
jp 0x14002d514
ucomisd xmm0, qword [0x14017e408]
jne 0x14002d514
mov dword [rbp + 0x15bb0], 0
jmp 0x14002d387
mov ecx, 0x14b04
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa858], rax
mov dword [rbp + 0x15bac], 0
jmp 0x14002d357
call sym.rand
mov edx, dword [rbp + 0x15bac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa858]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x149677b5
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31bd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e410]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15bc8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15bc8], xmm0
add dword [rbp + 0x15bac], 1
cmp dword [rbp + 0x15bac], 0x2a2
jle 0x14002d2d1
mov rax, qword [rbp + 0xa858]
test rax, rax
je 0x14002d380
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15bb0], 1
cmp dword [rbp + 0x15bb0], 0xb03
jle 0x14002d2b1
movss xmm0, dword [0x14017e418]
movss dword [rbp + 0x15ba8], xmm0
movss xmm0, dword [0x14017e41c]
movss dword [rbp + 0x15ba8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ba8]
ucomisd xmm0, qword [0x14017e420]
jp 0x14002d4f4
ucomisd xmm0, qword [0x14017e420]
jne 0x14002d4f4
movss xmm0, dword [0x14017e438]
movss dword [rbp + 0x15bc8], xmm0
movss xmm0, dword [0x14017e43c]
movss dword [rbp + 0x15bc8], xmm0
lea rdx, [rbp + 0x2e]
lea rax, [rbp + 0xa050]
mov rcx, rax
call sym.strcat
movss xmm0, dword [0x14017e440]
movss dword [rbp + 0x15b9c], xmm0
movss xmm0, dword [0x14017e444]
movss dword [rbp + 0x15b9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
ucomisd xmm0, qword [0x14017e448]
jp 0x14002d922
ucomisd xmm0, qword [0x14017e448]
jne 0x14002d922
mov dword [rbp + 0x15b98], 0
jmp 0x14002d656
mov ecx, 0x15b1c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa840], rax
mov dword [rbp + 0x15b94], 0
jmp 0x14002d626
call sym.rand
mov edx, dword [rbp + 0x15b94]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa840]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa07ade13
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1986
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e450]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15b9c], xmm0
add dword [rbp + 0x15b94], 1
cmp dword [rbp + 0x15b94], 0xf2
jle 0x14002d59e
mov rax, qword [rbp + 0xa840]
test rax, rax
je 0x14002d64f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15b98], 1
cmp dword [rbp + 0x15b98], 0x9df
jle 0x14002d57e
movss xmm0, dword [0x14017e458]
movss dword [rbp + 0x15b90], xmm0
movss xmm0, dword [0x14017e45c]
movss dword [rbp + 0x15b90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b90]
ucomisd xmm0, qword [0x14017e460]
jp 0x14002d7c5
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
ucomisd xmm0, qword [0x14017e498]
jp 0x14002df75
ucomisd xmm0, qword [0x14017e498]
jne 0x14002df75
mov dword [rbp + 0x15b7c], 0
jmp 0x14002da2f
mov ecx, 0x16a80
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa818], rax
mov dword [rbp + 0x15b78], 0
jmp 0x14002d9ff
call sym.rand
mov edx, dword [rbp + 0x15b78]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa818]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x22be7b4d
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1d79
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e4a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15b9c], xmm0
add dword [rbp + 0x15b78], 1
cmp dword [rbp + 0x15b78], 0x365
jle 0x14002d979
mov rax, qword [rbp + 0xa818]
test rax, rax
je 0x14002da28
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15b7c], 1
cmp dword [rbp + 0x15b7c], 0x1207
jle 0x14002d959
movss xmm0, dword [0x14017e4a8]
movss dword [rbp + 0x15b74], xmm0
movss xmm0, dword [str.6j_I]
movss dword [rbp + 0x15b74], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b74]
ucomisd xmm0, qword [0x14017e4b0]
jp 0x14002db9c
ucomisd xmm0, qword [0x14017e4b0]
jne 0x14002db9c
mov dword [rbp + 0x15b70], 0
jmp 0x14002db6c
mov ecx, 0x19e74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa838], rax
mov dword [rbp + 0x15b6c], 0
jmp 0x14002db3c
cmp dword [rbp + 0x15b70], 0xda6
jle 0x14002da96
movss xmm0, dword [0x14017e4c0]
movss dword [rbp + 0x15b74], xmm0
movss xmm0, dword [0x14017e4c4]
movss dword [rbp + 0x15b74], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b74]
ucomisd xmm0, qword [0x14017e4c8]
jp 0x14002dcd9
ucomisd xmm0, qword [0x14017e4c8]
jne 0x14002dcd9
mov dword [rbp + 0x15b68], 0
jmp 0x14002dca9
cmp dword [rbp + 0x15b68], 0xcbf
jle 0x14002dbd3
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b74]
ucomisd xmm0, qword [0x14017e4e0]
jp 0x14002de16
ucomisd xmm0, qword [0x14017e4e0]
jne 0x14002de16
mov dword [rbp + 0x15b60], 0
jmp 0x14002dde6
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b74]
ucomisd xmm0, qword [0x14017e4f8]
jp 0x14002df55
ucomisd xmm0, qword [0x14017e4f8]
jne 0x14002df55
movss xmm0, dword [0x14017e510]
movss dword [rbp + 0x15b9c], xmm0
movss xmm0, dword [0x14017e514]
movss dword [rbp + 0x15b9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
ucomisd xmm0, qword [0x14017e518]
jp 0x14002e707
ucomisd xmm0, qword [0x14017e518]
jne 0x14002e707
mov dword [rbp + 0x15b50], 0
jmp 0x14002e082
mov ecx, 0xaee8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa7e8], rax
mov dword [rbp + 0x15b4c], 0
jmp 0x14002e052
call sym.rand
mov edx, dword [rbp + 0x15b4c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa7e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4327f8eb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e7f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e520]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15b9c], xmm0
add dword [rbp + 0x15b4c], 1
cmp dword [rbp + 0x15b4c], 0x196
jle 0x14002dfcc
mov rax, qword [rbp + 0xa7e8]
test rax, rax
je 0x14002e07b
cmp dword [rbp + 0x15b50], 0x91e
jle 0x14002dfac
movss xmm0, dword [0x14017e528]
movss dword [rbp + 0x15b48], xmm0
movss xmm0, dword [0x14017e52c]
movss dword [rbp + 0x15b48], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b48]
ucomisd xmm0, qword [0x14017e530]
jp 0x14002e1ef
ucomisd xmm0, qword [0x14017e530]
jne 0x14002e1ef
mov dword [rbp + 0x15b44], 0
jmp 0x14002e1bf
cmp dword [rbp + 0x15b44], 0xb68
jle 0x14002e0e9
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b48]
ucomisd xmm0, qword [0x14017e548]
jp 0x14002e32e
ucomisd xmm0, qword [0x14017e548]
jne 0x14002e32e
mov dword [rbp + 0x15b3c], 0
jmp 0x14002e2fe
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b48]
ucomisd xmm0, qword [0x14017e560]
jp 0x14002e46b
ucomisd xmm0, qword [0x14017e560]
jne 0x14002e46b
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b48]
ucomisd xmm0, qword [0x14017e578]
jp 0x14002e5aa
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
ucomisd xmm0, qword [0x14017e5b0]
jp 0x14002eade
ucomisd xmm0, qword [0x14017e5b0]
jne 0x14002eade
mov dword [rbp + 0x15b1c], 0
jmp 0x14002e814
mov ecx, 0x1587c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa7d0], rax
mov dword [rbp + 0x15b18], 0
jmp 0x14002e7e4
call sym.rand
mov edx, dword [rbp + 0x15b18]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa7d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d7e8d7b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34db
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017e5b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15b9c], xmm0
add dword [rbp + 0x15b18], 1
cmp dword [rbp + 0x15b18], 0x163
jle 0x14002e75e
mov rax, qword [rbp + 0xa7d0]
test rax, rax
je 0x14002e80d
cmp dword [rbp + 0x15b1c], 0xc68
jle 0x14002e73e
movss xmm0, dword [0x14017e5c0]
movss dword [rbp + 0x15b14], xmm0
movss xmm0, dword [0x14017e5c4]
movss dword [rbp + 0x15b14], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b14]
ucomisd xmm0, qword [0x14017e5c8]
jp 0x14002e981
ucomisd xmm0, qword [0x14017e5c8]
jne 0x14002e981
mov dword [rbp + 0x15b10], 0
jmp 0x14002e951
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b14]
ucomisd xmm0, qword [0x14017e5e0]
jp 0x14002eabe
ucomisd xmm0, qword [0x14017e5e0]
jne 0x14002eabe
movss xmm0, dword [0x14017e5f8]
movss dword [rbp + 0x15b9c], xmm0
movss xmm0, dword [0x14017e5fc]
movss dword [rbp + 0x15b9c], xmm0
movss xmm0, dword [0x14017e600]
movss dword [rbp + 0x15b00], xmm0
movss xmm0, dword [0x14017e604]
movss dword [rbp + 0x15b00], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b00]
ucomisd xmm0, qword [0x14017e608]
jp 0x14002f289
ucomisd xmm0, qword [0x14017e608]
jne 0x14002f289
mov dword [rbp + 0x15afc], 0
jmp 0x14002ec0b
mov ecx, 0x14468
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa7a0], rax
mov dword [rbp + 0x15af8], 0
jmp 0x14002ebdb
cmp dword [rbp + 0x15af8], 0x1fc
jle 0x14002eb55
cmp dword [rbp + 0x15afc], 0xadb
jle 0x14002eb35
movss xmm0, dword [0x14017e618]
movss dword [rbp + 0x15af4], xmm0
movss xmm0, dword [0x14017e61c]
movss dword [rbp + 0x15af4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15af4]
ucomisd xmm0, qword [0x14017e620]
jp 0x14002ed75
ucomisd xmm0, qword [0x14017e620]
jne 0x14002ed75
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15af4]
ucomisd xmm0, qword [0x14017e638]
jp 0x14002eeb2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b00]
ucomisd xmm0, qword [0x14017e6a0]
jp 0x14002f8e0
ucomisd xmm0, qword [0x14017e6a0]
jne 0x14002f8e0
mov dword [rbp + 0x15ac8], 0
jmp 0x14002f396
mov ecx, 0x26d30
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa778], rax
mov dword [rbp + 0x15ac4], 0
jmp 0x14002f366
cmp dword [rbp + 0x15ac8], 0x143c
jle 0x14002f2c0
movss xmm0, dword [0x14017e6b0]
movss dword [rbp + 0x15ac0], xmm0
movss xmm0, dword [0x14017e6b4]
movss dword [rbp + 0x15ac0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15ac0]
ucomisd xmm0, qword [0x14017e6b8]
jp 0x14002f503
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b00]
ucomisd xmm0, qword [0x14017e720]
jp 0x14002fb7a
ucomisd xmm0, qword [0x14017e720]
jne 0x14002fb7a
mov dword [rbp + 0x15a9c], 0
jmp 0x14002f9ed
cmp dword [rbp + 0x15a9c], 0xe08
jle 0x14002f917
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15b00]
ucomisd xmm0, qword [0x14017e758]
jp 0x14002fe16
ucomisd xmm0, qword [0x14017e758]
jne 0x14002fe16
mov dword [rbp + 0x15a88], 0
jmp 0x14002fc89
movss xmm0, dword [0x14017e790]
movss dword [rbp + 0x15a74], xmm0
movss xmm0, dword [0x14017e794]
movss dword [rbp + 0x15a74], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15a74]
ucomisd xmm0, qword [0x14017e798]
jp 0x14003020f
ucomisd xmm0, qword [0x14017e798]
jne 0x14003020f
movss xmm0, dword [0x14017e7e8]
movss dword [rbp + 0x15a54], xmm0
movss xmm0, dword [0x14017e7ec]
movss dword [rbp + 0x15a54], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15a54]
ucomisd xmm0, qword [0x14017e7f0]
jp 0x140030888
mov eax, dword [rbp + 0x15e3c]
cmp eax, dword [rbp + 0xf8bc]
jl 0x1400278a0
movss xmm0, dword [0x14017eaf8]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017eafc]
movss dword [rbp + 0x15944], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
ucomisd xmm0, qword [0x14017eb00]
jp 0x140032ed3
ucomisd xmm0, qword [0x14017eb00]
jne 0x140032ed3
mov dword [rbp + 0x15940], 0
jmp 0x14003298e
mov ecx, 0xb6a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7f0], rax
mov dword [rbp + 0x1593c], 0
jmp 0x14003295e
call sym.rand
mov edx, dword [rbp + 0x1593c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x710796b3
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x243d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15944], xmm0
add dword [rbp + 0x1593c], 1
cmp dword [rbp + 0x1593c], 0x226
jle 0x1400328d8
mov rax, qword [rbp + 0xf7f0]
test rax, rax
je 0x140032987
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15940], 1
cmp dword [rbp + 0x15940], 0x1088
jle 0x1400328b8
movss xmm0, dword [0x14017eb10]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb14]
movss dword [rbp + 0x15938], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
ucomisd xmm0, qword [0x14017eb18]
jp 0x140032af8
ucomisd xmm0, qword [0x14017eb18]
jne 0x140032af8
mov dword [rbp + 0x15934], 0
jmp 0x140032ac8
mov ecx, 0x23554
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf810], rax
mov dword [rbp + 0x15930], 0
jmp 0x140032a9b
call sym.rand
mov edx, dword [rbp + 0x15930]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf810]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc0d770b
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a7b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15938], xmm0
add dword [rbp + 0x15930], 1
cmp dword [rbp + 0x15930], 0x76
jle 0x140032a15
mov rax, qword [rbp + 0xf810]
test rax, rax
je 0x140032ac1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15934], 1
cmp dword [rbp + 0x15934], 0xc11
jle 0x1400329f5
movss xmm0, dword [0x14017eb28]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb2c]
movss dword [rbp + 0x15938], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
ucomisd xmm0, qword [0x14017eb30]
jp 0x140032c37
ucomisd xmm0, qword [0x14017eb30]
jne 0x140032c37
mov dword [rbp + 0x1592c], 0
jmp 0x140032c07
mov ecx, 0x1600c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf808], rax
mov dword [rbp + 0x15928], 0
jmp 0x140032bd7
call sym.rand
mov edx, dword [rbp + 0x15928]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf808]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb37171c1
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2da7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15938], xmm0
add dword [rbp + 0x15928], 1
cmp dword [rbp + 0x15928], 0x2a0
jle 0x140032b4f
mov rax, qword [rbp + 0xf808]
test rax, rax
je 0x140032c00
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1592c], 1
cmp dword [rbp + 0x1592c], 0xc2d
jle 0x140032b2f
movss xmm0, dword [0x14017eb40]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb44]
movss dword [rbp + 0x15938], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
ucomisd xmm0, qword [0x14017eb48]
jp 0x140032d76
ucomisd xmm0, qword [0x14017eb48]
jne 0x140032d76
mov dword [rbp + 0x15924], 0
jmp 0x140032d46
mov ecx, 0x14cb4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf800], rax
mov dword [rbp + 0x15920], 0
jmp 0x140032d16
call sym.rand
mov edx, dword [rbp + 0x15920]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf800]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc3a13de7
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x29e0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15938], xmm0
add dword [rbp + 0x15920], 1
cmp dword [rbp + 0x15920], 0x118
jle 0x140032c8e
mov rax, qword [rbp + 0xf800]
test rax, rax
je 0x140032d3f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15924], 1
cmp dword [rbp + 0x15924], 0x117e
jle 0x140032c6e
movss xmm0, dword [0x14017eb58]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb5c]
movss dword [rbp + 0x15938], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
ucomisd xmm0, qword [0x14017eb60]
jp 0x140032eb3
ucomisd xmm0, qword [0x14017eb60]
jne 0x140032eb3
mov dword [rbp + 0x1591c], 0
jmp 0x140032e83
mov ecx, 0x117fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7f8], rax
mov dword [rbp + 0x15918], 0
jmp 0x140032e53
call sym.rand
mov edx, dword [rbp + 0x15918]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7716b505
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2265
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15938]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15938], xmm0
add dword [rbp + 0x15918], 1
cmp dword [rbp + 0x15918], 0xf5
jle 0x140032dcd
mov rax, qword [rbp + 0xf7f8]
test rax, rax
je 0x140032e7c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1591c], 1
cmp dword [rbp + 0x1591c], 0xbf2
jle 0x140032dad
movss xmm0, dword [0x14017eb70]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb74]
movss dword [rbp + 0x15938], xmm0
movss xmm0, dword [0x14017eb78]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017eb7c]
movss dword [rbp + 0x15944], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
ucomisd xmm0, qword [0x14017eb80]
jp 0x1400333eb
ucomisd xmm0, qword [0x14017eb80]
jne 0x1400333eb
mov dword [rbp + 0x15914], 0
jmp 0x140032fe0
mov ecx, 0x109a4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7d0], rax
mov dword [rbp + 0x15910], 0
jmp 0x140032fb0
call sym.rand
mov edx, dword [rbp + 0x15910]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x59da2e6b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16cb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eb88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15944], xmm0
add dword [rbp + 0x15910], 1
cmp dword [rbp + 0x15910], 0x119
jle 0x140032f2a
mov rax, qword [rbp + 0xf7d0]
test rax, rax
je 0x140032fd9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15914], 1
cmp dword [rbp + 0x15914], 0x15af
jle 0x140032f0a
movss xmm0, dword [0x14017eb90]
movss dword [rbp + 0x1590c], xmm0
movss xmm0, dword [0x14017eb94]
movss dword [rbp + 0x1590c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
ucomisd xmm0, qword [0x14017eb98]
jp 0x14003314d
ucomisd xmm0, qword [0x14017eb98]
jne 0x14003314d
mov dword [rbp + 0x15908], 0
jmp 0x14003311d
mov ecx, 0xc7b4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7e8], rax
mov dword [rbp + 0x15904], 0
jmp 0x1400330ed
call sym.rand
mov edx, dword [rbp + 0x15904]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc907da5
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28c0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eba0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1590c], xmm0
add dword [rbp + 0x15904], 1
cmp dword [rbp + 0x15904], 0x20b
jle 0x140033067
mov rax, qword [rbp + 0xf7e8]
test rax, rax
je 0x140033116
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15908], 1
cmp dword [rbp + 0x15908], 0x13b9
jle 0x140033047
movss xmm0, dword [0x14017eba8]
movss dword [rbp + 0x1590c], xmm0
movss xmm0, dword [0x14017ebac]
movss dword [rbp + 0x1590c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
ucomisd xmm0, qword [0x14017ebb0]
jp 0x14003328c
ucomisd xmm0, qword [0x14017ebb0]
jne 0x14003328c
mov dword [rbp + 0x15900], 0
jmp 0x14003325c
mov ecx, 0x15324
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7e0], rax
mov dword [rbp + 0x158fc], 0
jmp 0x14003322c
call sym.rand
mov edx, dword [rbp + 0x158fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc0dbfaeb
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x153d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ebb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1590c], xmm0
add dword [rbp + 0x158fc], 1
cmp dword [rbp + 0x158fc], 0x175
jle 0x1400331a4
mov rax, qword [rbp + 0xf7e0]
test rax, rax
je 0x140033255
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15900], 1
cmp dword [rbp + 0x15900], 0xa1a
jle 0x140033184
movss xmm0, dword [0x14017ebc0]
movss dword [rbp + 0x1590c], xmm0
movss xmm0, dword [0x14017ebc4]
movss dword [rbp + 0x1590c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
ucomisd xmm0, qword [0x14017ebc8]
jp 0x1400333cb
ucomisd xmm0, qword [0x14017ebc8]
jne 0x1400333cb
mov dword [rbp + 0x158f8], 0
jmp 0x14003339b
mov ecx, 0x252d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7d8], rax
mov dword [rbp + 0x158f4], 0
jmp 0x14003336b
call sym.rand
mov edx, dword [rbp + 0x158f4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa33a575b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3230
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ebd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1590c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1590c], xmm0
add dword [rbp + 0x158f4], 1
cmp dword [rbp + 0x158f4], 0x131
jle 0x1400332e3
mov rax, qword [rbp + 0xf7d8]
test rax, rax
je 0x140033394
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158f8], 1
cmp dword [rbp + 0x158f8], 0x101d
jle 0x1400332c3
movss xmm0, dword [0x14017ebd8]
movss dword [rbp + 0x1590c], xmm0
movss xmm0, dword [0x14017ebdc]
movss dword [rbp + 0x1590c], xmm0
movss xmm0, dword [0x14017ebe0]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017ebe4]
movss dword [rbp + 0x15944], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
ucomisd xmm0, qword [0x14017ebe8]
jp 0x1400338ff
ucomisd xmm0, qword [0x14017ebe8]
jne 0x1400338ff
mov dword [rbp + 0x158f0], 0
jmp 0x1400334f8
mov ecx, 0x168a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7b0], rax
mov dword [rbp + 0x158ec], 0
jmp 0x1400334c8
call sym.rand
mov edx, dword [rbp + 0x158ec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x561e46a5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f90
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ebf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15944], xmm0
add dword [rbp + 0x158ec], 1
cmp dword [rbp + 0x158ec], 0x1b2
jle 0x140033442
mov rax, qword [rbp + 0xf7b0]
test rax, rax
je 0x1400334f1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158f0], 1
cmp dword [rbp + 0x158f0], 0xfcf
jle 0x140033422
movss xmm0, dword [0x14017ebf8]
movss dword [rbp + 0x158e8], xmm0
movss xmm0, dword [0x14017ebfc]
movss dword [rbp + 0x158e8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
ucomisd xmm0, qword [0x14017ec00]
jp 0x140033665
ucomisd xmm0, qword [0x14017ec00]
jne 0x140033665
mov dword [rbp + 0x158e4], 0
jmp 0x140033635
mov ecx, 0x14588
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7c8], rax
mov dword [rbp + 0x158e0], 0
jmp 0x140033605
call sym.rand
mov edx, dword [rbp + 0x158e0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5bd1bb51
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x164e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158e8], xmm0
add dword [rbp + 0x158e0], 1
cmp dword [rbp + 0x158e0], 0x347
jle 0x14003357f
mov rax, qword [rbp + 0xf7c8]
test rax, rax
je 0x14003362e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158e4], 1
cmp dword [rbp + 0x158e4], 0x133c
jle 0x14003355f
movss xmm0, dword [0x14017ec10]
movss dword [rbp + 0x158e8], xmm0
movss xmm0, dword [str.HqI]
movss dword [rbp + 0x158e8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
ucomisd xmm0, qword [0x14017ec18]
jp 0x1400337a2
ucomisd xmm0, qword [0x14017ec18]
jne 0x1400337a2
mov dword [rbp + 0x158dc], 0
jmp 0x140033772
mov ecx, 0x1b050
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7c0], rax
mov dword [rbp + 0x158d8], 0
jmp 0x140033742
call sym.rand
mov edx, dword [rbp + 0x158d8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4b757659
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3648
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158e8], xmm0
add dword [rbp + 0x158d8], 1
cmp dword [rbp + 0x158d8], 0x12c
jle 0x1400336bc
mov rax, qword [rbp + 0xf7c0]
test rax, rax
je 0x14003376b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158dc], 1
cmp dword [rbp + 0x158dc], 0x1656
jle 0x14003369c
movss xmm0, dword [0x14017ec28]
movss dword [rbp + 0x158e8], xmm0
movss xmm0, dword [0x14017ec2c]
movss dword [rbp + 0x158e8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
ucomisd xmm0, qword [0x14017ec30]
jp 0x1400338df
ucomisd xmm0, qword [0x14017ec30]
jne 0x1400338df
mov dword [rbp + 0x158d4], 0
jmp 0x1400338af
mov ecx, 0x1d218
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7b8], rax
mov dword [rbp + 0x158d0], 0
jmp 0x14003387f
call sym.rand
mov edx, dword [rbp + 0x158d0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c8cb093
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ac1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158e8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158e8], xmm0
add dword [rbp + 0x158d0], 1
cmp dword [rbp + 0x158d0], 0xf1
jle 0x1400337f9
mov rax, qword [rbp + 0xf7b8]
test rax, rax
je 0x1400338a8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158d4], 1
cmp dword [rbp + 0x158d4], 0x169b
jle 0x1400337d9
movss xmm0, dword [0x14017ec40]
movss dword [rbp + 0x158e8], xmm0
movss xmm0, dword [0x14017ec44]
movss dword [rbp + 0x158e8], xmm0
movss xmm0, dword [0x14017ec48]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017ec4c]
movss dword [rbp + 0x15944], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
ucomisd xmm0, qword [0x14017ec50]
jp 0x140033cd7
ucomisd xmm0, qword [0x14017ec50]
jne 0x140033cd7
mov dword [rbp + 0x158cc], 0
jmp 0x140033a0e
mov ecx, 0x18324
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf798], rax
mov dword [rbp + 0x158c8], 0
jmp 0x1400339de
call sym.rand
mov edx, dword [rbp + 0x158c8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf798]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff929cebf5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37e0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15944], xmm0
add dword [rbp + 0x158c8], 1
cmp dword [rbp + 0x158c8], 0x128
jle 0x140033956
mov rax, qword [rbp + 0xf798]
test rax, rax
je 0x140033a07
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158cc], 1
cmp dword [rbp + 0x158cc], 0x997
jle 0x140033936
movss xmm0, dword [0x14017ec60]
movss dword [rbp + 0x158c4], xmm0
movss xmm0, dword [0x14017ec64]
movss dword [rbp + 0x158c4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158c4]
ucomisd xmm0, qword [0x14017ec68]
jp 0x140033b7d
ucomisd xmm0, qword [0x14017ec68]
jne 0x140033b7d
mov dword [rbp + 0x158c0], 0
jmp 0x140033b4d
mov ecx, 0x164ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7a8], rax
mov dword [rbp + 0x158bc], 0
jmp 0x140033b1d
call sym.rand
mov edx, dword [rbp + 0x158bc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa9a5216d
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1825
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158c4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158c4], xmm0
add dword [rbp + 0x158bc], 1
cmp dword [rbp + 0x158bc], 0x33c
jle 0x140033a95
mov rax, qword [rbp + 0xf7a8]
test rax, rax
je 0x140033b46
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158c0], 1
cmp dword [rbp + 0x158c0], 0x1513
jle 0x140033a75
movss xmm0, dword [0x14017ec78]
movss dword [rbp + 0x158c4], xmm0
movss xmm0, dword [0x14017ec7c]
movss dword [rbp + 0x158c4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158c4]
ucomisd xmm0, qword [0x14017ec80]
jp 0x140033cb7
ucomisd xmm0, qword [0x14017ec80]
jne 0x140033cb7
mov dword [rbp + 0x158b8], 0
jmp 0x140033c87
mov ecx, 0x22e2c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf7a0], rax
mov dword [rbp + 0x158b4], 0
jmp 0x140033c5a
call sym.rand
mov edx, dword [rbp + 0x158b4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf7a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x18138fe5
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1544
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ec88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158c4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158c4], xmm0
add dword [rbp + 0x158b4], 1
cmp dword [rbp + 0x158b4], 0x6c
jle 0x140033bd4
mov rax, qword [rbp + 0xf7a0]
test rax, rax
je 0x140033c80
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158b8], 1
cmp dword [rbp + 0x158b8], 0xdb7
jle 0x140033bb4
movss xmm0, dword [0x14017ec90]
movss dword [rbp + 0x158c4], xmm0
movss xmm0, dword [0x14017ec94]
movss dword [rbp + 0x158c4], xmm0
movss xmm0, dword [0x14017ec98]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017ec9c]
movss dword [rbp + 0x15944], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
ucomisd xmm0, qword [0x14017eca0]
jp 0x140034467
ucomisd xmm0, qword [0x14017eca0]
jne 0x140034467
mov dword [rbp + 0x158b0], 0
jmp 0x140033de4
mov ecx, 0xf820
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf768], rax
mov dword [rbp + 0x158ac], 0
jmp 0x140033db4
call sym.rand
mov edx, dword [rbp + 0x158ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf768]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc2a19b5
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a17
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eca8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15944]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15944], xmm0
add dword [rbp + 0x158ac], 1
cmp dword [rbp + 0x158ac], 0x342
jle 0x140033d2e
mov rax, qword [rbp + 0xf768]
test rax, rax
je 0x140033ddd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158b0], 1
cmp dword [rbp + 0x158b0], 0x146e
jle 0x140033d0e
movss xmm0, dword [0x14017ecb0]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ecb4]
movss dword [rbp + 0x158a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
ucomisd xmm0, qword [0x14017ecb8]
jp 0x140033f53
ucomisd xmm0, qword [0x14017ecb8]
jne 0x140033f53
mov dword [rbp + 0x158a4], 0
jmp 0x140033f23
mov ecx, 0x21314
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf790], rax
mov dword [rbp + 0x158a0], 0
jmp 0x140033ef3
call sym.rand
mov edx, dword [rbp + 0x158a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf790]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8c3b1767
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a6b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ecc0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158a8], xmm0
add dword [rbp + 0x158a0], 1
cmp dword [rbp + 0x158a0], 0x2b1
jle 0x140033e6b
mov rax, qword [rbp + 0xf790]
test rax, rax
je 0x140033f1c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x158a4], 1
cmp dword [rbp + 0x158a4], 0xc72
jle 0x140033e4b
movss xmm0, dword [0x14017ecc8]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017eccc]
movss dword [rbp + 0x158a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
ucomisd xmm0, qword [0x14017ecd0]
jp 0x140034090
ucomisd xmm0, qword [0x14017ecd0]
jne 0x140034090
mov dword [rbp + 0x1589c], 0
jmp 0x140034060
mov ecx, 0x15ac4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf788], rax
mov dword [rbp + 0x15898], 0
jmp 0x140034030
call sym.rand
mov edx, dword [rbp + 0x15898]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf788]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x53830eed
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1886
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ecd8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158a8], xmm0
add dword [rbp + 0x15898], 1
cmp dword [rbp + 0x15898], 0x21e
jle 0x140033faa
mov rax, qword [rbp + 0xf788]
test rax, rax
je 0x140034059
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1589c], 1
cmp dword [rbp + 0x1589c], 0xdc4
jle 0x140033f8a
movss xmm0, dword [0x14017ece0]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ece4]
movss dword [rbp + 0x158a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
ucomisd xmm0, qword [0x14017ece8]
jp 0x1400341cd
ucomisd xmm0, qword [0x14017ece8]
jne 0x1400341cd
mov dword [rbp + 0x15894], 0
jmp 0x14003419d
mov ecx, 0x1d620
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf780], rax
mov dword [rbp + 0x15890], 0
jmp 0x14003416d
call sym.rand
mov edx, dword [rbp + 0x15890]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf780]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6aa63913
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2668
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ecf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158a8], xmm0
add dword [rbp + 0x15890], 1
cmp dword [rbp + 0x15890], 0x32f
jle 0x1400340e7
mov rax, qword [rbp + 0xf780]
test rax, rax
je 0x140034196
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15894], 1
cmp dword [rbp + 0x15894], 0x1048
jle 0x1400340c7
movss xmm0, dword [0x14017ecf8]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ecfc]
movss dword [rbp + 0x158a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
ucomisd xmm0, qword [0x14017ed00]
jp 0x14003430a
ucomisd xmm0, qword [0x14017ed00]
jne 0x14003430a
mov dword [rbp + 0x1588c], 0
jmp 0x1400342da
mov ecx, 0x22d34
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf778], rax
mov dword [rbp + 0x15888], 0
jmp 0x1400342aa
call sym.rand
mov edx, dword [rbp + 0x15888]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf778]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5b3e7683
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1672
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158a8], xmm0
add dword [rbp + 0x15888], 1
cmp dword [rbp + 0x15888], 0x193
jle 0x140034224
mov rax, qword [rbp + 0xf778]
test rax, rax
je 0x1400342d3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1588c], 1
cmp dword [rbp + 0x1588c], 0x956
jle 0x140034204
movss xmm0, dword [0x14017ed10]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ed14]
movss dword [rbp + 0x158a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
ucomisd xmm0, qword [0x14017ed18]
jp 0x140034447
ucomisd xmm0, qword [0x14017ed18]
jne 0x140034447
mov dword [rbp + 0x15884], 0
jmp 0x140034417
mov ecx, 0x1c454
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf770], rax
mov dword [rbp + 0x15880], 0
jmp 0x1400343e7
call sym.rand
mov edx, dword [rbp + 0x15880]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf770]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x132cd925
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3567
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158a8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x158a8], xmm0
add dword [rbp + 0x15880], 1
cmp dword [rbp + 0x15880], 0x201
jle 0x140034361
mov rax, qword [rbp + 0xf770]
test rax, rax
je 0x140034410
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15884], 1
cmp dword [rbp + 0x15884], 0xccb
jle 0x140034341
movss xmm0, dword [0x14017ed28]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ed2c]
movss dword [rbp + 0x158a8], xmm0
movss xmm0, dword [0x14017ed30]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017ed34]
movss dword [rbp + 0x15944], xmm0
movss xmm0, dword [0x14017ed38]
movss dword [rbp + 0x1587c], xmm0
movss xmm0, dword [0x14017ed3c]
movss dword [rbp + 0x1587c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1587c]
ucomisd xmm0, qword [0x14017ed40]
jp 0x14003485e
ucomisd xmm0, qword [0x14017ed40]
jne 0x14003485e
mov dword [rbp + 0x15878], 0
jmp 0x140034594
mov ecx, 0x22c24
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf750], rax
mov dword [rbp + 0x15874], 0
jmp 0x140034564
call sym.rand
mov edx, dword [rbp + 0x15874]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf750]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x26e64841
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34a6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1587c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1587c], xmm0
add dword [rbp + 0x15874], 1
cmp dword [rbp + 0x15874], 0x22d
jle 0x1400344de
mov rax, qword [rbp + 0xf750]
test rax, rax
je 0x14003458d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15878], 1
cmp dword [rbp + 0x15878], 0xc01
jle 0x1400344be
movss xmm0, dword [0x14017ed50]
movss dword [rbp + 0x15870], xmm0
movss xmm0, dword [0x14017ed54]
movss dword [rbp + 0x15870], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15870]
ucomisd xmm0, qword [0x14017ed58]
jp 0x140034701
ucomisd xmm0, qword [0x14017ed58]
jne 0x140034701
mov dword [rbp + 0x1586c], 0
jmp 0x1400346d1
mov ecx, 0x186fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf760], rax
mov dword [rbp + 0x15868], 0
jmp 0x1400346a1
call sym.rand
mov edx, dword [rbp + 0x15868]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf760]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2054dec9
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15870]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15870], xmm0
add dword [rbp + 0x15868], 1
cmp dword [rbp + 0x15868], 0x1ee
jle 0x14003461b
mov rax, qword [rbp + 0xf760]
test rax, rax
je 0x1400346ca
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1586c], 1
cmp dword [rbp + 0x1586c], 0xdb9
jle 0x1400345fb
movss xmm0, dword [0x14017ed68]
movss dword [rbp + 0x15870], xmm0
movss xmm0, dword [0x14017ed6c]
movss dword [rbp + 0x15870], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15870]
ucomisd xmm0, qword [0x14017ed70]
jp 0x14003483e
ucomisd xmm0, qword [0x14017ed70]
jne 0x14003483e
mov dword [rbp + 0x15864], 0
jmp 0x14003480e
mov ecx, 0x19a84
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf758], rax
mov dword [rbp + 0x15860], 0
jmp 0x1400347de
call sym.rand
mov edx, dword [rbp + 0x15860]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf758]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d09f319
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x352b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15870]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15870], xmm0
add dword [rbp + 0x15860], 1
cmp dword [rbp + 0x15860], 0x172
jle 0x140034758
mov rax, qword [rbp + 0xf758]
test rax, rax
je 0x140034807
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15864], 1
cmp dword [rbp + 0x15864], 0x1130
jle 0x140034738
movss xmm0, dword [0x14017ed80]
movss dword [rbp + 0x15870], xmm0
movss xmm0, dword [0x14017ed84]
movss dword [rbp + 0x15870], xmm0
movss xmm0, dword [0x14017ed88]
movss dword [rbp + 0x1587c], xmm0
movss xmm0, dword [0x14017ed8c]
movss dword [rbp + 0x1587c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1587c]
ucomisd xmm0, qword [0x14017ed90]
jp 0x140034af8
ucomisd xmm0, qword [0x14017ed90]
jne 0x140034af8
mov dword [rbp + 0x1585c], 0
jmp 0x14003496b
mov ecx, 0x199d0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf740], rax
mov dword [rbp + 0x15858], 0
jmp 0x14003493b
call sym.rand
mov edx, dword [rbp + 0x15858]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf740]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4681b8ab
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a18
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ed98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1587c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1587c], xmm0
add dword [rbp + 0x15858], 1
cmp dword [rbp + 0x15858], 0x327
jle 0x1400348b5
mov rax, qword [rbp + 0xf740]
test rax, rax
je 0x140034964
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1585c], 1
cmp dword [rbp + 0x1585c], 0xf4e
jle 0x140034895
movss xmm0, dword [0x14017eda0]
movss dword [rbp + 0x15854], xmm0
movss xmm0, dword [0x14017eda4]
movss dword [rbp + 0x15854], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15854]
ucomisd xmm0, qword [0x14017eda8]
jp 0x140034ad8
ucomisd xmm0, qword [0x14017eda8]
jne 0x140034ad8
mov dword [rbp + 0x15850], 0
jmp 0x140034aa8
mov ecx, 0xb3c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf748], rax
mov dword [rbp + 0x1584c], 0
jmp 0x140034a78
call sym.rand
mov edx, dword [rbp + 0x1584c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf748]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6b23c1bf
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x263b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017edb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15854]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15854], xmm0
add dword [rbp + 0x1584c], 1
cmp dword [rbp + 0x1584c], 0x27d
jle 0x1400349f2
mov rax, qword [rbp + 0xf748]
test rax, rax
je 0x140034aa1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15850], 1
cmp dword [rbp + 0x15850], 0xd52
jle 0x1400349d2
movss xmm0, dword [0x14017edb8]
movss dword [rbp + 0x15854], xmm0
movss xmm0, dword [0x14017edbc]
movss dword [rbp + 0x15854], xmm0
movss xmm0, dword [0x14017edc0]
movss dword [rbp + 0x1587c], xmm0
movss xmm0, dword [0x14017edc4]
movss dword [rbp + 0x1587c], xmm0
movss xmm0, dword [0x14017edc8]
movss dword [rbp + 0x15848], xmm0
movss xmm0, dword [0x14017edcc]
movss dword [rbp + 0x15848], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15848]
ucomisd xmm0, qword [0x14017edd0]
jp 0x140034ef3
ucomisd xmm0, qword [0x14017edd0]
jne 0x140034ef3
mov dword [rbp + 0x15844], 0
jmp 0x140034c27
mov ecx, 0x2585c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf728], rax
mov dword [rbp + 0x15840], 0
jmp 0x140034bf7
call sym.rand
mov edx, dword [rbp + 0x15840]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf728]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8968f841
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1dcf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017edd8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15848]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15848], xmm0
add dword [rbp + 0x15840], 1
cmp dword [rbp + 0x15840], 0x26c
jle 0x140034b6f
mov rax, qword [rbp + 0xf728]
test rax, rax
je 0x140034c20
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15844], 1
cmp dword [rbp + 0x15844], 0xe75
jle 0x140034b4f
movss xmm0, dword [0x14017ede0]
movss dword [rbp + 0x1583c], xmm0
movss xmm0, dword [0x14017ede4]
movss dword [rbp + 0x1583c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1583c]
ucomisd xmm0, qword [0x14017ede8]
jp 0x140034d96
ucomisd xmm0, qword [0x14017ede8]
jne 0x140034d96
mov dword [rbp + 0x15838], 0
jmp 0x140034d66
mov ecx, 0x1cd94
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf738], rax
mov dword [rbp + 0x15834], 0
jmp 0x140034d36
call sym.rand
mov edx, dword [rbp + 0x15834]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf738]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9102de1f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c3f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017edf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1583c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1583c], xmm0
add dword [rbp + 0x15834], 1
cmp dword [rbp + 0x15834], 0x271
jle 0x140034cae
mov rax, qword [rbp + 0xf738]
test rax, rax
je 0x140034d5f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15838], 1
cmp dword [rbp + 0x15838], 0x1519
jle 0x140034c8e
movss xmm0, dword [0x14017edf8]
movss dword [rbp + 0x1583c], xmm0
movss xmm0, dword [0x14017edfc]
movss dword [rbp + 0x1583c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1583c]
ucomisd xmm0, qword [0x14017ee00]
jp 0x140034ed3
ucomisd xmm0, qword [0x14017ee00]
jne 0x140034ed3
mov dword [rbp + 0x15830], 0
jmp 0x140034ea3
mov ecx, 0x224b4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf730], rax
mov dword [rbp + 0x1582c], 0
jmp 0x140034e73
call sym.rand
mov edx, dword [rbp + 0x1582c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf730]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x28aa1fbb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x325d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1583c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1583c], xmm0
add dword [rbp + 0x1582c], 1
cmp dword [rbp + 0x1582c], 0x149
jle 0x140034ded
mov rax, qword [rbp + 0xf730]
test rax, rax
je 0x140034e9c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15830], 1
cmp dword [rbp + 0x15830], 0x1268
jle 0x140034dcd
movss xmm0, dword [0x14017ee10]
movss dword [rbp + 0x1583c], xmm0
movss xmm0, dword [0x14017ee14]
movss dword [rbp + 0x1583c], xmm0
movss xmm0, dword [0x14017ee18]
movss dword [rbp + 0x15848], xmm0
movss xmm0, dword [str.iC_]
movss dword [rbp + 0x15848], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15848]
ucomisd xmm0, qword [0x14017ee20]
jp 0x1400353f7
ucomisd xmm0, qword [0x14017ee20]
jne 0x1400353f7
mov dword [rbp + 0x15828], 0
jmp 0x140035000
mov ecx, 0x244bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf708], rax
mov dword [rbp + 0x15824], 0
jmp 0x140034fd0
call sym.rand
mov edx, dword [rbp + 0x15824]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf708]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2e5806b3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c31
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee28]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15848]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15848], xmm0
add dword [rbp + 0x15824], 1
cmp dword [rbp + 0x15824], 0xf0
jle 0x140034f4a
mov rax, qword [rbp + 0xf708]
test rax, rax
je 0x140034ff9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15828], 1
cmp dword [rbp + 0x15828], 0x11df
jle 0x140034f2a
movss xmm0, dword [0x14017ee30]
movss dword [rbp + 0x15820], xmm0
movss xmm0, dword [0x14017ee34]
movss dword [rbp + 0x15820], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
ucomisd xmm0, qword [0x14017ee38]
jp 0x14003515b
ucomisd xmm0, qword [0x14017ee38]
jne 0x14003515b
mov dword [rbp + 0x1581c], 0
jmp 0x14003512b
mov ecx, 0x1d348
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf720], rax
mov dword [rbp + 0x15818], 0
jmp 0x1400350fb
call sym.rand
mov edx, eax
mov eax, dword [rbp + 0x15818]
cdqe
lea rcx, [rax*4]
mov rax, qword [rbp + 0xf720]
add rcx, rax
mov eax, edx
sar eax, 0x1f
shr eax, 0x13
add edx, eax
and edx, 0x1fff
sub edx, eax
mov eax, edx
mov dword [rcx], eax
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee40]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15820], xmm0
add dword [rbp + 0x15818], 1
cmp dword [rbp + 0x15818], 0x30c
jle 0x140035084
mov rax, qword [rbp + 0xf720]
test rax, rax
je 0x140035124
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1581c], 1
cmp dword [rbp + 0x1581c], 0x934
jle 0x140035067
movss xmm0, dword [0x14017ee48]
movss dword [rbp + 0x15820], xmm0
movss xmm0, dword [0x14017ee4c]
movss dword [rbp + 0x15820], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
ucomisd xmm0, qword [0x14017ee50]
jp 0x140035298
ucomisd xmm0, qword [0x14017ee50]
jne 0x140035298
mov dword [rbp + 0x15814], 0
jmp 0x140035268
mov ecx, 0xc1ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf718], rax
mov dword [rbp + 0x15810], 0
jmp 0x140035238
call sym.rand
mov edx, dword [rbp + 0x15810]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf718]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x74ba9b51
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2317
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15820], xmm0
add dword [rbp + 0x15810], 1
cmp dword [rbp + 0x15810], 0x1a3
jle 0x1400351b2
mov rax, qword [rbp + 0xf718]
test rax, rax
je 0x140035261
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15814], 1
cmp dword [rbp + 0x15814], 0x7f5
jle 0x140035192
movss xmm0, dword [0x14017ee60]
movss dword [rbp + 0x15820], xmm0
movss xmm0, dword [0x14017ee64]
movss dword [rbp + 0x15820], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
ucomisd xmm0, qword [0x14017ee68]
jp 0x1400353d7
ucomisd xmm0, qword [0x14017ee68]
jne 0x1400353d7
mov dword [rbp + 0x1580c], 0
jmp 0x1400353a7
mov ecx, 0x12d48
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf710], rax
mov dword [rbp + 0x15808], 0
jmp 0x140035377
call sym.rand
mov edx, dword [rbp + 0x15808]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf710]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffae628469
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2efa
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15820]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15820], xmm0
add dword [rbp + 0x15808], 1
cmp dword [rbp + 0x15808], 0x343
jle 0x1400352ef
mov rax, qword [rbp + 0xf710]
test rax, rax
je 0x1400353a0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1580c], 1
cmp dword [rbp + 0x1580c], 0x1333
jle 0x1400352cf
movss xmm0, dword [0x14017ee78]
movss dword [rbp + 0x15820], xmm0
movss xmm0, dword [0x14017ee7c]
movss dword [rbp + 0x15820], xmm0
movss xmm0, dword [0x14017ee80]
movss dword [rbp + 0x15848], xmm0
movss xmm0, dword [0x14017ee84]
movss dword [rbp + 0x15848], xmm0
lea rdx, [rbp + 0xa180]
lea rax, [rbp + 0x9e40]
mov rcx, rax
call sym.wcscpy
movss xmm0, dword [0x14017ee88]
movss dword [rbp + 0x15804], xmm0
movss xmm0, dword [0x14017ee8c]
movss dword [rbp + 0x15804], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15804]
ucomisd xmm0, qword [0x14017ee90]
jp 0x14003556a
ucomisd xmm0, qword [0x14017ee90]
jne 0x14003556a
mov dword [rbp + 0x15800], 0
jmp 0x14003553a
mov ecx, 0x1c908
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf700], rax
mov dword [rbp + 0x157fc], 0
jmp 0x14003550a
call sym.rand
mov edx, dword [rbp + 0x157fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf700]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d06c585
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16be
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ee98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15804]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15804], xmm0
add dword [rbp + 0x157fc], 1
cmp dword [rbp + 0x157fc], 0x23e
jle 0x140035484
mov rax, qword [rbp + 0xf700]
test rax, rax
je 0x140035533
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15800], 1
cmp dword [rbp + 0x15800], 0xcaa
jle 0x140035464
movss xmm0, dword [0x14017eea0]
movss dword [rbp + 0x15804], xmm0
movss xmm0, dword [0x14017eea4]
movss dword [rbp + 0x15804], xmm0
lea rdx, [rbp + 0xa050]
lea rax, [rbp + 0x9e40]
mov rcx, rax
call sym.wcscat
movss xmm0, dword [0x14017eea8]
movss dword [rbp + 0x157f8], xmm0
movss xmm0, dword [0x14017eeac]
movss dword [rbp + 0x157f8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157f8]
ucomisd xmm0, qword [0x14017eeb0]
jp 0x14003583c
ucomisd xmm0, qword [0x14017eeb0]
jne 0x14003583c
mov dword [rbp + 0x157f4], 0
jmp 0x1400356ad
mov ecx, 0x1178c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6f0], rax
mov dword [rbp + 0x157f0], 0
jmp 0x14003567d
call sym.rand
mov edx, dword [rbp + 0x157f0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x63fa884d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28f8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eeb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157f8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157f8], xmm0
add dword [rbp + 0x157f0], 1
cmp dword [rbp + 0x157f0], 0x217
jle 0x1400355f7
mov rax, qword [rbp + 0xf6f0]
test rax, rax
je 0x1400356a6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157f4], 1
cmp dword [rbp + 0x157f4], 0xc0b
jle 0x1400355d7
movss xmm0, dword [0x14017eec0]
movss dword [rbp + 0x157ec], xmm0
movss xmm0, dword [0x14017eec4]
movss dword [rbp + 0x157ec], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157ec]
ucomisd xmm0, qword [0x14017eec8]
jp 0x14003581c
ucomisd xmm0, qword [0x14017eec8]
jne 0x14003581c
mov dword [rbp + 0x157e8], 0
jmp 0x1400357ec
mov ecx, 0x1fc14
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6f8], rax
mov dword [rbp + 0x157e4], 0
jmp 0x1400357bc
call sym.rand
mov edx, dword [rbp + 0x157e4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8f2179f5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x393c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eed0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157ec]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157ec], xmm0
add dword [rbp + 0x157e4], 1
cmp dword [rbp + 0x157e4], 0xda
jle 0x140035734
mov rax, qword [rbp + 0xf6f8]
test rax, rax
je 0x1400357e5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157e8], 1
cmp dword [rbp + 0x157e8], 0x1167
jle 0x140035714
movss xmm0, dword [0x14017eed8]
movss dword [rbp + 0x157ec], xmm0
movss xmm0, dword [0x14017eedc]
movss dword [rbp + 0x157ec], xmm0
movss xmm0, dword [0x14017eee0]
movss dword [rbp + 0x157f8], xmm0
movss xmm0, dword [0x14017eee4]
movss dword [rbp + 0x157f8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157f8]
ucomisd xmm0, qword [0x14017eee8]
jp 0x140035ad6
ucomisd xmm0, qword [0x14017eee8]
jne 0x140035ad6
mov dword [rbp + 0x157e0], 0
jmp 0x140035949
mov ecx, 0x23204
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6e0], rax
mov dword [rbp + 0x157dc], 0
jmp 0x140035919
call sym.rand
mov edx, dword [rbp + 0x157dc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2cdf4f51
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16d2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eef0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157f8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157f8], xmm0
add dword [rbp + 0x157dc], 1
cmp dword [rbp + 0x157dc], 0x232
jle 0x140035893
mov rax, qword [rbp + 0xf6e0]
test rax, rax
je 0x140035942
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157e0], 1
cmp dword [rbp + 0x157e0], 0x12d8
jle 0x140035873
movss xmm0, dword [0x14017eef8]
movss dword [rbp + 0x157d8], xmm0
movss xmm0, dword [0x14017eefc]
movss dword [rbp + 0x157d8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157d8]
ucomisd xmm0, qword [0x14017ef00]
jp 0x140035ab6
ucomisd xmm0, qword [0x14017ef00]
jne 0x140035ab6
mov dword [rbp + 0x157d4], 0
jmp 0x140035a86
mov ecx, 0x23e00
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6e8], rax
mov dword [rbp + 0x157d0], 0
jmp 0x140035a56
call sym.rand
mov edx, dword [rbp + 0x157d0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3728bffb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2521
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157d8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157d8], xmm0
add dword [rbp + 0x157d0], 1
cmp dword [rbp + 0x157d0], 0x84
jle 0x1400359d0
mov rax, qword [rbp + 0xf6e8]
test rax, rax
je 0x140035a7f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157d4], 1
cmp dword [rbp + 0x157d4], 0x1533
jle 0x1400359b0
movss xmm0, dword [0x14017ef10]
movss dword [rbp + 0x157d8], xmm0
movss xmm0, dword [0x14017ef14]
movss dword [rbp + 0x157d8], xmm0
movss xmm0, dword [0x14017ef18]
movss dword [rbp + 0x157f8], xmm0
movss xmm0, dword [0x14017ef1c]
movss dword [rbp + 0x157f8], xmm0
movss xmm0, dword [0x14017ef20]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef24]
movss dword [rbp + 0x157cc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
ucomisd xmm0, qword [0x14017ef28]
jp 0x140035c33
ucomisd xmm0, qword [0x14017ef28]
jne 0x140035c33
mov dword [rbp + 0x157c8], 0
jmp 0x140035c03
mov ecx, 0x1612c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6d8], rax
mov dword [rbp + 0x157c4], 0
jmp 0x140035bd3
call sym.rand
mov edx, dword [rbp + 0x157c4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x34f974af
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26a9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157cc], xmm0
add dword [rbp + 0x157c4], 1
cmp dword [rbp + 0x157c4], 0x2f1
jle 0x140035b4d
mov rax, qword [rbp + 0xf6d8]
test rax, rax
je 0x140035bfc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157c8], 1
cmp dword [rbp + 0x157c8], 0xf22
jle 0x140035b2d
movss xmm0, dword [0x14017ef38]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef3c]
movss dword [rbp + 0x157cc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
ucomisd xmm0, qword [0x14017ef40]
jp 0x140035d72
ucomisd xmm0, qword [0x14017ef40]
jne 0x140035d72
mov dword [rbp + 0x157c0], 0
jmp 0x140035d42
mov ecx, 0x109dc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6d0], rax
mov dword [rbp + 0x157bc], 0
jmp 0x140035d12
call sym.rand
mov edx, dword [rbp + 0x157bc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffe6c2b449
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2380
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157cc], xmm0
add dword [rbp + 0x157bc], 1
cmp dword [rbp + 0x157bc], 0x363
jle 0x140035c8a
mov rax, qword [rbp + 0xf6d0]
test rax, rax
je 0x140035d3b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157c0], 1
cmp dword [rbp + 0x157c0], 0x9fd
jle 0x140035c6a
movss xmm0, dword [0x14017ef50]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef54]
movss dword [rbp + 0x157cc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
ucomisd xmm0, qword [0x14017ef58]
jp 0x140035ebb
ucomisd xmm0, qword [0x14017ef58]
jne 0x140035ebb
mov dword [rbp + 0x157b8], 0
jmp 0x140035e8b
mov ecx, 0x16b24
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6c8], rax
mov dword [rbp + 0x157b4], 0
jmp 0x140035e5b
call sym.rand
mov ecx, eax
mov eax, dword [rbp + 0x157b4]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0xf6c8]
lea r8, [rdx + rax]
movsxd rdx, ecx
mov rax, rdx
shl rax, 0xd
sub rax, rdx
shl rax, 0xd
add rax, rdx
shr rax, 0x20
sar eax, 7
mov edx, ecx
sar edx, 0x1f
sub eax, edx
mov edx, eax
shl edx, 0xd
add edx, eax
mov eax, ecx
sub eax, edx
mov dword [r8], eax
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157cc], xmm0
add dword [rbp + 0x157b4], 1
cmp dword [rbp + 0x157b4], 0x220
jle 0x140035dc9
mov rax, qword [rbp + 0xf6c8]
test rax, rax
je 0x140035e84
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157b8], 1
cmp dword [rbp + 0x157b8], 0x960
jle 0x140035da9
movss xmm0, dword [0x14017ef68]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef6c]
movss dword [rbp + 0x157cc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
ucomisd xmm0, qword [0x14017ef70]
jp 0x140035ffa
ucomisd xmm0, qword [0x14017ef70]
jne 0x140035ffa
mov dword [rbp + 0x157b0], 0
jmp 0x140035fca
mov ecx, 0x199a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6c0], rax
mov dword [rbp + 0x157ac], 0
jmp 0x140035f9a
call sym.rand
mov edx, dword [rbp + 0x157ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9480a26d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x372a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157cc], xmm0
add dword [rbp + 0x157ac], 1
cmp dword [rbp + 0x157ac], 0xba
jle 0x140035f12
mov rax, qword [rbp + 0xf6c0]
test rax, rax
je 0x140035fc3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157b0], 1
cmp dword [rbp + 0x157b0], 0x929
jle 0x140035ef2
movss xmm0, dword [0x14017ef80]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef84]
movss dword [rbp + 0x157cc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
ucomisd xmm0, qword [0x14017ef88]
jp 0x140036139
ucomisd xmm0, qword [0x14017ef88]
jne 0x140036139
mov dword [rbp + 0x157a8], 0
jmp 0x140036109
mov ecx, 0x1d220
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6b8], rax
mov dword [rbp + 0x157a4], 0
jmp 0x1400360d9
call sym.rand
mov edx, dword [rbp + 0x157a4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa5b4449d
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x18b8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017ef90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157cc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157cc], xmm0
add dword [rbp + 0x157a4], 1
cmp dword [rbp + 0x157a4], 0x16c
jle 0x140036051
mov rax, qword [rbp + 0xf6b8]
test rax, rax
je 0x140036102
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x157a8], 1
cmp dword [rbp + 0x157a8], 0xc51
jle 0x140036031
movss xmm0, dword [0x14017ef98]
movss dword [rbp + 0x157cc], xmm0
movss xmm0, dword [0x14017ef9c]
movss dword [rbp + 0x157cc], xmm0
mov word [rbp + 0xa046], 0
movss xmm0, dword [0x14017efa0]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017efa4]
movss dword [rbp + 0x157a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
ucomisd xmm0, qword [0x14017efa8]
jp 0x14003629f
ucomisd xmm0, qword [0x14017efa8]
jne 0x14003629f
mov dword [rbp + 0x1579c], 0
jmp 0x14003626f
mov ecx, 0x10534
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6b0], rax
mov dword [rbp + 0x15798], 0
jmp 0x14003623f
call sym.rand
mov edx, dword [rbp + 0x15798]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4586662f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1d75
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017efb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157a0], xmm0
add dword [rbp + 0x15798], 1
cmp dword [rbp + 0x15798], 0x2b5
jle 0x1400361b9
mov rax, qword [rbp + 0xf6b0]
test rax, rax
je 0x140036268
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1579c], 1
cmp dword [rbp + 0x1579c], 0xae4
jle 0x140036199
movss xmm0, dword [0x14017efb8]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017efbc]
movss dword [rbp + 0x157a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
ucomisd xmm0, qword [0x14017efc0]
jp 0x1400363dc
ucomisd xmm0, qword [0x14017efc0]
jne 0x1400363dc
mov dword [rbp + 0x15794], 0
jmp 0x1400363ac
mov ecx, 0x1ee98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6a8], rax
mov dword [rbp + 0x15790], 0
jmp 0x14003637c
call sym.rand
mov edx, dword [rbp + 0x15790]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2054dec9
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017efc8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157a0], xmm0
add dword [rbp + 0x15790], 1
cmp dword [rbp + 0x15790], 0xb2
jle 0x1400362f6
mov rax, qword [rbp + 0xf6a8]
test rax, rax
je 0x1400363a5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15794], 1
cmp dword [rbp + 0x15794], 0x10ae
jle 0x1400362d6
movss xmm0, dword [0x14017efd0]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017efd4]
movss dword [rbp + 0x157a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
ucomisd xmm0, qword [0x14017efd8]
jp 0x140036519
ucomisd xmm0, qword [0x14017efd8]
jne 0x140036519
mov dword [rbp + 0x1578c], 0
jmp 0x1400364e9
mov ecx, 0x269c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf6a0], rax
mov dword [rbp + 0x15788], 0
jmp 0x1400364b9
call sym.rand
mov edx, dword [rbp + 0x15788]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf6a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2ee63cc7
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bab
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017efe0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157a0], xmm0
add dword [rbp + 0x15788], 1
cmp dword [rbp + 0x15788], 0x276
jle 0x140036433
mov rax, qword [rbp + 0xf6a0]
test rax, rax
je 0x1400364e2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1578c], 1
cmp dword [rbp + 0x1578c], 0x1120
jle 0x140036413
movss xmm0, dword [0x14017efe8]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017efec]
movss dword [rbp + 0x157a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
ucomisd xmm0, qword [0x14017eff0]
jp 0x140036656
ucomisd xmm0, qword [0x14017eff0]
jne 0x140036656
mov dword [rbp + 0x15784], 0
jmp 0x140036626
mov ecx, 0xb184
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf698], rax
mov dword [rbp + 0x15780], 0
jmp 0x1400365f6
call sym.rand
mov edx, dword [rbp + 0x15780]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf698]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x635ce2c5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2939
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017eff8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157a0], xmm0
add dword [rbp + 0x15780], 1
cmp dword [rbp + 0x15780], 0x8e
jle 0x140036570
mov rax, qword [rbp + 0xf698]
test rax, rax
je 0x14003661f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15784], 1
cmp dword [rbp + 0x15784], 0xfd1
jle 0x140036550
movss xmm0, dword [0x14017f000]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017f004]
movss dword [rbp + 0x157a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
ucomisd xmm0, qword [0x14017f008]
jp 0x140036793
ucomisd xmm0, qword [0x14017f008]
jne 0x140036793
mov dword [rbp + 0x1577c], 0
jmp 0x140036763
mov ecx, 0x1dfec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf690], rax
mov dword [rbp + 0x15778], 0
jmp 0x140036733
call sym.rand
mov edx, dword [rbp + 0x15778]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf690]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x631bf8a5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2954
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f010]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x157a0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x157a0], xmm0
add dword [rbp + 0x15778], 1
cmp dword [rbp + 0x15778], 0x1f6
jle 0x1400366ad
mov rax, qword [rbp + 0xf690]
test rax, rax
je 0x14003675c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1577c], 1
cmp dword [rbp + 0x1577c], 0x1721
jle 0x14003668d
movss xmm0, dword [0x14017f018]
movss dword [rbp + 0x157a0], xmm0
movss xmm0, dword [0x14017f01c]
movss dword [rbp + 0x157a0], xmm0
mov qword [rbp + 0x9e38], 0
movss xmm0, dword [0x14017f020]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f024]
movss dword [rbp + 0x15774], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
ucomisd xmm0, qword [str.8IW_]
jp 0x1400368fd
ucomisd xmm0, qword [str.8IW_]
jne 0x1400368fd
mov dword [rbp + 0x15770], 0
jmp 0x1400368cd
mov ecx, 0x1e830
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf688], rax
mov dword [rbp + 0x1576c], 0
jmp 0x14003689d
call sym.rand
mov edx, dword [rbp + 0x1576c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf688]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98198c4b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35dc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f030]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15774], xmm0
add dword [rbp + 0x1576c], 1
cmp dword [rbp + 0x1576c], 0x2e2
jle 0x140036815
mov rax, qword [rbp + 0xf688]
test rax, rax
je 0x1400368c6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15770], 1
cmp dword [rbp + 0x15770], 0x895
jle 0x1400367f5
movss xmm0, dword [0x14017f038]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f03c]
movss dword [rbp + 0x15774], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
ucomisd xmm0, qword [0x14017f040]
jp 0x140036a3a
ucomisd xmm0, qword [0x14017f040]
jne 0x140036a3a
mov dword [rbp + 0x15768], 0
jmp 0x140036a0a
mov ecx, 0xbda8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf680], rax
mov dword [rbp + 0x15764], 0
jmp 0x1400369da
call sym.rand
mov edx, dword [rbp + 0x15764]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf680]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6850ae67
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2744
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f048]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15774], xmm0
add dword [rbp + 0x15764], 1
cmp dword [rbp + 0x15764], 0x21e
jle 0x140036954
mov rax, qword [rbp + 0xf680]
test rax, rax
je 0x140036a03
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15768], 1
cmp dword [rbp + 0x15768], 0xc56
jle 0x140036934
movss xmm0, dword [0x14017f050]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f054]
movss dword [rbp + 0x15774], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
ucomisd xmm0, qword [0x14017f058]
jp 0x140036b77
ucomisd xmm0, qword [0x14017f058]
jne 0x140036b77
mov dword [rbp + 0x15760], 0
jmp 0x140036b47
mov ecx, 0xfd8c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf678], rax
mov dword [rbp + 0x1575c], 0
jmp 0x140036b17
call sym.rand
mov edx, dword [rbp + 0x1575c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf678]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5469ae4f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3086
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f060]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15774], xmm0
add dword [rbp + 0x1575c], 1
cmp dword [rbp + 0x1575c], 0x2c0
jle 0x140036a91
mov rax, qword [rbp + 0xf678]
test rax, rax
je 0x140036b40
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15760], 1
cmp dword [rbp + 0x15760], 0x97c
jle 0x140036a71
movss xmm0, dword [0x14017f068]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f06c]
movss dword [rbp + 0x15774], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
ucomisd xmm0, qword [0x14017f070]
jp 0x140036cb4
ucomisd xmm0, qword [0x14017f070]
jne 0x140036cb4
mov dword [rbp + 0x15758], 0
jmp 0x140036c84
mov ecx, 0x1e28c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf670], rax
mov dword [rbp + 0x15754], 0
jmp 0x140036c54
call sym.rand
mov edx, dword [rbp + 0x15754]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf670]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1e62084f
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21b4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f078]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15774], xmm0
add dword [rbp + 0x15754], 1
cmp dword [rbp + 0x15754], 0xec
jle 0x140036bce
mov rax, qword [rbp + 0xf670]
test rax, rax
je 0x140036c7d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15758], 1
cmp dword [rbp + 0x15758], 0x131f
jle 0x140036bae
movss xmm0, dword [0x14017f080]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f084]
movss dword [rbp + 0x15774], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
ucomisd xmm0, qword [0x14017f088]
jp 0x140036df3
ucomisd xmm0, qword [0x14017f088]
jne 0x140036df3
mov dword [rbp + 0x15750], 0
jmp 0x140036dc3
mov ecx, 0x211bc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf668], rax
mov dword [rbp + 0x1574c], 0
jmp 0x140036d93
call sym.rand
mov edx, dword [rbp + 0x1574c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf668]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa0b38893
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32fa
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f090]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15774]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15774], xmm0
add dword [rbp + 0x1574c], 1
cmp dword [rbp + 0x1574c], 0x256
jle 0x140036d0b
mov rax, qword [rbp + 0xf668]
test rax, rax
je 0x140036dbc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15750], 1
cmp dword [rbp + 0x15750], 0x10d2
jle 0x140036ceb
movss xmm0, dword [0x14017f098]
movss dword [rbp + 0x15774], xmm0
movss xmm0, dword [0x14017f09c]
movss dword [rbp + 0x15774], xmm0
lea rdx, [rbp + 0x9e40]
lea rax, [rbp + 0x9e38]
lea r8, [0x1401711ea]
mov rcx, rax
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wfopen_s]
call rax
mov dword [rbp + 0xf664], eax
movss xmm0, dword [0x14017f0a0]
movss dword [rbp + 0x15748], xmm0
movss xmm0, dword [0x14017f0a4]
movss dword [rbp + 0x15748], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15748]
ucomisd xmm0, qword [0x14017f0a8]
jp 0x14003735d
ucomisd xmm0, qword [0x14017f0a8]
jne 0x14003735d
mov dword [rbp + 0x15744], 0
jmp 0x140036f49
mov ecx, 0xdbec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf640], rax
mov dword [rbp + 0x15740], 0
jmp 0x140036f19
call sym.rand
mov edx, dword [rbp + 0x15740]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf640]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff82082083
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f80
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f0b0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15748]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15748], xmm0
add dword [rbp + 0x15740], 1
cmp dword [rbp + 0x15740], 0xa6
jle 0x140036e91
mov rax, qword [rbp + 0xf640]
test rax, rax
je 0x140036f42
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15744], 1
cmp dword [rbp + 0x15744], 0x83f
jle 0x140036e71
movss xmm0, dword [0x14017f0b8]
movss dword [rbp + 0x1573c], xmm0
movss xmm0, dword [0x14017f0bc]
movss dword [rbp + 0x1573c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1573c]
ucomisd xmm0, qword [0x14017f0c0]
jp 0x1400370b6
ucomisd xmm0, qword [0x14017f0c0]
jne 0x1400370b6
mov dword [rbp + 0x15738], 0
jmp 0x140037086
mov ecx, 0x13ca4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf658], rax
mov dword [rbp + 0x15734], 0
jmp 0x140037056
cmp dword [rbp + 0x15734], 0x163
jle 0x140036fd0
cmp dword [rbp + 0x15738], 0xfec
jle 0x140036fb0
movss xmm0, dword [0x14017f0d0]
movss dword [rbp + 0x1573c], xmm0
movss xmm0, dword [0x14017f0d4]
movss dword [rbp + 0x1573c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1573c]
ucomisd xmm0, qword [0x14017f0d8]
jp 0x1400371fe
ucomisd xmm0, qword [0x14017f0d8]
jne 0x1400371fe
mov dword [rbp + 0x15730], 0
jmp 0x1400371ce
mov ecx, 0x1f9d0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf650], rax
mov dword [rbp + 0x1572c], 0
jmp 0x14003719e
cmp dword [rbp + 0x15730], 0x1628
jle 0x1400370ed
movss xmm0, dword [0x14017f0e8]
movss dword [rbp + 0x1573c], xmm0
movss xmm0, dword [str.___I]
movss dword [rbp + 0x1573c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1573c]
ucomisd xmm0, qword [0x14017f0f0]
jp 0x14003733d
ucomisd xmm0, qword [0x14017f0f0]
jne 0x14003733d
mov dword [rbp + 0x15728], 0
jmp 0x14003730d
cmp dword [rbp + 0x15728], 0x939
jle 0x140037235
movss xmm0, dword [0x14017f108]
movss dword [rbp + 0x15748], xmm0
movss xmm0, dword [0x14017f10c]
movss dword [rbp + 0x15748], xmm0
cmp dword [rbp + 0xf664], 0
jne 0x140037372
mov rax, qword [rbp + 0x9e38]
test rax, rax
jne 0x14003737c
mov ebx, 0
jmp 0x1400f9341
movss xmm0, dword [0x14017f110]
movss dword [rbp + 0x15720], xmm0
movss xmm0, dword [0x14017f114]
movss dword [rbp + 0x15720], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
ucomisd xmm0, qword [0x14017f118]
jp 0x140037635
ucomisd xmm0, qword [0x14017f118]
jne 0x140037635
mov dword [rbp + 0x1571c], 0
jmp 0x1400374a6
mov ecx, 0x20bb4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf630], rax
mov dword [rbp + 0x15718], 0
jmp 0x140037479
call sym.rand
mov edx, dword [rbp + 0x15718]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf630]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x118c7e45
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a5a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f120]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15720], xmm0
add dword [rbp + 0x15718], 1
cmp dword [rbp + 0x15718], 0x6c
jle 0x1400373f3
mov rax, qword [rbp + 0xf630]
test rax, rax
je 0x14003749f
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x1571c], 1
cmp dword [rbp + 0x1571c], 0xe54
jle 0x1400373d3
movss xmm0, dword [0x14017f128]
movss dword [rbp + 0x15714], xmm0
movss xmm0, dword [0x14017f12c]
movss dword [rbp + 0x15714], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15714]
ucomisd xmm0, qword [0x14017f130]
jp 0x140037615
ucomisd xmm0, qword [0x14017f130]
jne 0x140037615
mov dword [rbp + 0x15710], 0
jmp 0x1400375e5
movss xmm0, dword [0x14017f148]
movss dword [rbp + 0x15720], xmm0
movss xmm0, dword [0x14017f14c]
movss dword [rbp + 0x15720], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
ucomisd xmm0, qword [0x14017f150]
jp 0x140037c86
ucomisd xmm0, qword [0x14017f150]
jne 0x140037c86
mov dword [rbp + 0x15708], 0
jmp 0x140037742
mov ecx, 0x1020c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf608], rax
mov dword [rbp + 0x15704], 0
jmp 0x140037712
call sym.rand
mov edx, dword [rbp + 0x15704]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf608]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x76af2fd7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2283
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f158]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15720], xmm0
add dword [rbp + 0x15704], 1
cmp dword [rbp + 0x15704], 0x1ba
jle 0x14003768c
mov rax, qword [rbp + 0xf608]
test rax, rax
je 0x14003773b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x15708], 1
cmp dword [rbp + 0x15708], 0xbc9
jle 0x14003766c
movss xmm0, dword [0x14017f160]
movss dword [rbp + 0x15700], xmm0
movss xmm0, dword [0x14017f164]
movss dword [rbp + 0x15700], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15700]
ucomisd xmm0, qword [0x14017f168]
jp 0x1400378af
ucomisd xmm0, qword [0x14017f168]
jne 0x1400378af
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15700]
ucomisd xmm0, qword [0x14017f180]
jp 0x1400379ec
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
ucomisd xmm0, qword [0x14017f1d0]
jp 0x1400382d9
ucomisd xmm0, qword [0x14017f1d0]
jne 0x1400382d9
mov dword [rbp + 0x156dc], 0
jmp 0x140037d93
mov ecx, 0x23bac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf5e0], rax
mov dword [rbp + 0x156d8], 0
jmp 0x140037d63
call sym.rand
mov edx, dword [rbp + 0x156d8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf5e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4327f8eb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e7f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f1d8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15720], xmm0
add dword [rbp + 0x156d8], 1
cmp dword [rbp + 0x156d8], 0x1f1
jle 0x140037cdd
mov rax, qword [rbp + 0xf5e0]
test rax, rax
je 0x140037d8c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x156dc], 1
cmp dword [rbp + 0x156dc], 0x1179
jle 0x140037cbd
movss xmm0, dword [0x14017f1e0]
movss dword [rbp + 0x156d4], xmm0
movss xmm0, dword [0x14017f1e4]
movss dword [rbp + 0x156d4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x156d4]
ucomisd xmm0, qword [0x14017f1e8]
jp 0x140037f00
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
ucomisd xmm0, qword [0x14017f250]
jp 0x1400387ec
ucomisd xmm0, qword [0x14017f250]
jne 0x1400387ec
mov dword [rbp + 0x156b0], 0
jmp 0x1400383e6
mov ecx, 0x1d0ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf5c0], rax
mov dword [rbp + 0x156ac], 0
jmp 0x1400383b6
call sym.rand
mov edx, dword [rbp + 0x156ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf5c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5a079ae5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d7f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f258]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15720]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x15720], xmm0
add dword [rbp + 0x156ac], 1
cmp dword [rbp + 0x156ac], 0x1fb
jle 0x140038330
mov rax, qword [rbp + 0xf5c0]
test rax, rax
je 0x1400383df
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0x156b0], 1
cmp dword [rbp + 0x156b0], 0xccb
jle 0x140038310
movss xmm0, dword [0x14017f260]
movss dword [rbp + 0x156a8], xmm0
movss xmm0, dword [0x14017f264]
movss dword [rbp + 0x156a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x156a8]
ucomisd xmm0, qword [0x14017f268]
jp 0x140038553
ucomisd xmm0, qword [0x14017f268]
jne 0x140038553
mov dword [rbp + 0x156a4], 0
jmp 0x140038523
mov ecx, 0x135e8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf5d8], rax
mov dword [rbp + 0x156a0], 0
jmp 0x1400384f3
cmp dword [rbp + 0x156a4], 0xa2c
jle 0x14003844d
movss xmm0, dword [0x14017f278]
movss dword [rbp + 0x156a8], xmm0
movss xmm0, dword [0x14017f27c]
movss dword [rbp + 0x156a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x156a8]
ucomisd xmm0, qword [0x14017f280]
jp 0x140038690
ucomisd xmm0, qword [0x14017f280]
jne 0x140038690
mov dword [rbp + 0x1569c], 0
jmp 0x140038660
cmp dword [rbp + 0x1569c], 0x105a
jle 0x14003858a
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x156a8]
ucomisd xmm0, qword [0x14017f298]
jp 0x1400387cc
ucomisd xmm0, qword [0x14017f298]
jne 0x1400387cc
mov dword [rbp + 0x15694], 0
jmp 0x14003879c
movss xmm0, dword [0x14017f2b0]
movss dword [rbp + 0x15720], xmm0
movss xmm0, dword [str.r_tI]
movss dword [rbp + 0x15720], xmm0
movss xmm0, dword [0x14017f2b8]
movss dword [rbp + 0x1568c], xmm0
movss xmm0, dword [0x14017f2bc]
movss dword [rbp + 0x1568c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
ucomisd xmm0, qword [0x14017f2c0]
jp 0x140038d22
ucomisd xmm0, qword [0x14017f2c0]
jne 0x140038d22
mov dword [rbp + 0x15688], 0
jmp 0x140038919
mov ecx, 0x1d970
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf5a0], rax
mov dword [rbp + 0x15684], 0
jmp 0x1400388e9
call sym.rand
mov edx, dword [rbp + 0x15684]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf5a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x181f791
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a73
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f2c8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1568c], xmm0
add dword [rbp + 0x15684], 1
cmp dword [rbp + 0x15684], 0x1e4
jle 0x140038863
mov rax, qword [rbp + 0xf5a0]
test rax, rax
je 0x140038912
cmp dword [rbp + 0x15688], 0x14aa
jle 0x140038843
movss xmm0, dword [0x14017f2d0]
movss dword [rbp + 0x15680], xmm0
movss xmm0, dword [0x14017f2d4]
movss dword [rbp + 0x15680], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15680]
ucomisd xmm0, qword [0x14017f2d8]
jp 0x140038a86
ucomisd xmm0, qword [0x14017f2d8]
jne 0x140038a86
mov dword [rbp + 0x1567c], 0
jmp 0x140038a56
cmp dword [rbp + 0x1567c], 0xf93
jle 0x140038980
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15680]
ucomisd xmm0, qword [0x14017f2f0]
jp 0x140038bc3
ucomisd xmm0, qword [0x14017f2f0]
jne 0x140038bc3
mov dword [rbp + 0x15674], 0
jmp 0x140038b93
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15680]
ucomisd xmm0, qword [0x14017f308]
jp 0x140038d02
ucomisd xmm0, qword [0x14017f308]
jne 0x140038d02
movss xmm0, dword [0x14017f320]
movss dword [rbp + 0x1568c], xmm0
movss xmm0, dword [0x14017f324]
movss dword [rbp + 0x1568c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
ucomisd xmm0, qword [0x14017f328]
jp 0x1400394b6
ucomisd xmm0, qword [0x14017f328]
jne 0x1400394b6
mov dword [rbp + 0x15664], 0
jmp 0x140038e2f
mov ecx, 0x235fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf570], rax
mov dword [rbp + 0x15660], 0
jmp 0x140038dff
call sym.rand
mov edx, dword [rbp + 0x15660]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xf570]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2b496269
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f50
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14017f330]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1568c], xmm0
add dword [rbp + 0x15660], 1
cmp dword [rbp + 0x15660], 0x13d
jle 0x140038d79
mov rax, qword [rbp + 0xf570]
test rax, rax
je 0x140038e28
cmp dword [rbp + 0x15664], 0xdfa
jle 0x140038d59
movss xmm0, dword [0x14017f338]
movss dword [rbp + 0x1565c], xmm0
movss xmm0, dword [0x14017f33c]
movss dword [rbp + 0x1565c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1565c]
ucomisd xmm0, qword [0x14017f340]
jp 0x140038f9e
ucomisd xmm0, qword [0x14017f340]
jne 0x140038f9e
mov dword [rbp + 0x15658], 0
jmp 0x140038f6e
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1565c]
ucomisd xmm0, qword [0x14017f358]
jp 0x1400390db
ucomisd xmm0, qword [0x14017f358]
jne 0x1400390db
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1565c]
ucomisd xmm0, qword [0x14017f370]
jp 0x14003921a
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
ucomisd xmm0, qword [0x14017f3c0]
jp 0x140039c46
ucomisd xmm0, qword [0x14017f3c0]
jne 0x140039c46
mov dword [rbp + 0x15630], 0
jmp 0x1400395c3
mov ecx, 0xa368
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf540], rax
mov dword [rbp + 0x1562c], 0
jmp 0x140039593
cmp dword [rbp + 0x1562c], 0x1e4
jle 0x14003950d
cmp dword [rbp + 0x15630], 0x1428
jle 0x1400394ed
movss xmm0, dword [0x14017f3d0]
movss dword [rbp + 0x15628], xmm0
movss xmm0, dword [0x14017f3d4]
movss dword [rbp + 0x15628], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15628]
ucomisd xmm0, qword [0x14017f3d8]
jp 0x140039732
ucomisd xmm0, qword [0x14017f3d8]
jne 0x140039732
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15628]
ucomisd xmm0, qword [0x14017f3f0]
jp 0x14003986f
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1568c]
ucomisd xmm0, qword [0x14017f458]
jp 0x14003a3d5
ucomisd xmm0, qword [0x14017f458]
jne 0x14003a3d5
mov dword [rbp + 0x155fc], 0
jmp 0x140039d55
mov ecx, 0x206d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xf510], rax
mov dword [rbp + 0x155f8], 0
jmp 0x140039d25
cmp dword [rbp + 0x155fc], 0xa4f
jle 0x140039c7d
movss xmm0, dword [0x14017f468]
movss dword [rbp + 0x155f4], xmm0
movss xmm0, dword [0x14017f46c]
movss dword [rbp + 0x155f4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x155f4]
ucomisd xmm0, qword [0x14017f470]
jp 0x140039ebf
mov byte [rbp + 0xa382], 0xf0
mov byte [rbp + 0xa383], 0x52
mov byte [rbp + 0xa384], 0x25
mov byte [rbp + 0xa385], 0xce
mov byte [rbp + 0xa386], 0xd5
lea rax, [rbp + 0xa382]
mov r12, rax
mov r13d, 5
lea rax, [rbp + 0xa387]
mov qword [rbp + 0xa648], rax
nop
nop
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r13
lea rcx, [rbp + 0xa387]
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x9e20]
mov r8, rcx
mov rcx, rax
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.vector_std::initializer_list_unsigned_char___std::allocator_unsigned_char__const_
lea rax, [rbp + 0xa387]
mov rcx, rax
call method.std::__new_allocator_unsigned_char_.__new_allocator__
nop
lea rax, [rbp + 0x4c0]
lea rdx, [0x1401711f0]
mov ecx, 0x9960
mov r8, rcx
mov rcx, rax
call sym.memcpy
lea rdx, [rbp + 0x4c0]
lea rax, [rbp + 0x9e20]
mov r8d, 0x9960
mov rcx, rax
call sym._ds_std::vector_unsigned_char__std::allocator_unsigned_char____const__unsigned_char__unsigned_long_long_
movss xmm0, dword [0x14017f4f0]
movss dword [rbp + 0x155c8], xmm0
movss xmm0, dword [0x14017f4f4]
movss dword [rbp + 0x155c8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x155c8]
ucomisd xmm0, qword [0x14017f4f8]
jp 0x14003a5e4
ucomisd xmm0, qword [0x14017f4f8]
jne 0x14003a5e4
mov dword [rbp + 0x155c4], 0
jmp 0x14003a5b4
cmp dword [rbp + 0x155c4], 0x8b3
jle 0x14003a4de
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x155c8]
ucomisd xmm0, qword [0x14017f510]
jp 0x14003a721
ucomisd xmm0, qword [0x14017f510]
jne 0x14003a721
mov dword [rbp + 0x155bc], 0
jmp 0x14003a6f1
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x155c8]
ucomisd xmm0, qword [0x14017f528]
jp 0x14003a85e
ucomisd xmm0, qword [0x14017f528]
jne 0x14003a85e
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x155c8]
ucomisd xmm0, qword [0x14017f540]
jp 0x14003a99d
mov eax, ebx
jmp 0x1400f9380
add rsp, 0x16760
pop rbx
pop rdi
pop r12
pop r13
pop rbp
ret