Function at 0x1400f964b
Capabilities:
Encode data using xor
Hide graphical window

Disassembly:
push rbp
sub rsp, 0xf40
lea rbp, [rsp + 0x80]
call dbg.__main
movss xmm0, dword [0x14018eaa8]
movss dword [rbp + 0xebc], xmm0
movss xmm0, dword [0x14018eaac]
movss dword [rbp + 0xebc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xebc]
ucomisd xmm0, qword [0x14018eab0]
jp 0x1400f97bf
ucomisd xmm0, qword [0x14018eab0]
jne 0x1400f97bf
mov dword [rbp + 0xeb8], 0
jmp 0x1400f978f
mov ecx, 0xa71c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x640], rax
mov dword [rbp + 0xeb4], 0
jmp 0x1400f975f
call sym.rand
mov edx, dword [rbp + 0xeb4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x640]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff97098833
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x363d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eab8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xebc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xebc], xmm0
add dword [rbp + 0xeb4], 1
cmp dword [rbp + 0xeb4], 0xb1
jle 0x1400f96d7
mov rax, qword [rbp + 0x640]
test rax, rax
je 0x1400f9788
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xeb8], 1
cmp dword [rbp + 0xeb8], 0x13b7
jle 0x1400f96b7
movss xmm0, dword [0x14018eac0]
movss dword [rbp + 0xebc], xmm0
movss xmm0, dword [0x14018eac4]
movss dword [rbp + 0xebc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xebc]
ucomisd xmm0, qword [0x14018eac8]
jp 0x1400f98fc
ucomisd xmm0, qword [0x14018eac8]
jne 0x1400f98fc
mov dword [rbp + 0xeb0], 0
jmp 0x1400f98cc
mov ecx, 0x1b124
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x638], rax
mov dword [rbp + 0xeac], 0
jmp 0x1400f989c
call sym.rand
mov edx, dword [rbp + 0xeac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x638]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x37bbdb51
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24bf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ead0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xebc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xebc], xmm0
add dword [rbp + 0xeac], 1
cmp dword [rbp + 0xeac], 0x1b6
jle 0x1400f9816
mov rax, qword [rbp + 0x638]
test rax, rax
je 0x1400f98c5
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xeb0], 1
cmp dword [rbp + 0xeb0], 0xb9c
jle 0x1400f97f6
movss xmm0, dword [0x14018ead8]
movss dword [rbp + 0xebc], xmm0
movss xmm0, dword [0x14018eadc]
movss dword [rbp + 0xebc], xmm0
movss xmm0, dword [0x14018eae0]
movss dword [rbp + 0xea8], xmm0
movss xmm0, dword [0x14018eae4]
movss dword [rbp + 0xea8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xea8]
ucomisd xmm0, qword [0x14018eae8]
jp 0x1400f9a5b
ucomisd xmm0, qword [0x14018eae8]
jne 0x1400f9a5b
mov dword [rbp + 0xea4], 0
jmp 0x1400f9a2b
mov ecx, 0x142d8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x630], rax
mov dword [rbp + 0xea0], 0
jmp 0x1400f99fb
call sym.rand
mov edx, dword [rbp + 0xea0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x630]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa0717035
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x330f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eaf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xea8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xea8], xmm0
add dword [rbp + 0xea0], 1
cmp dword [rbp + 0xea0], 0x138
jle 0x1400f9973
mov rax, qword [rbp + 0x630]
test rax, rax
je 0x1400f9a24
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xea4], 1
cmp dword [rbp + 0xea4], 0x94f
jle 0x1400f9953
movss xmm0, dword [0x14018eaf8]
movss dword [rbp + 0xea8], xmm0
movss xmm0, dword [0x14018eafc]
movss dword [rbp + 0xea8], xmm0
movss xmm0, dword [0x14018eb00]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018eb04]
movss dword [rbp + 0xe9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
ucomisd xmm0, qword [0x14018eb08]
jp 0x1400fa0ce
ucomisd xmm0, qword [0x14018eb08]
jne 0x1400fa0ce
mov dword [rbp + 0xe98], 0
jmp 0x1400f9b88
mov ecx, 0x19790
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x608], rax
mov dword [rbp + 0xe94], 0
jmp 0x1400f9b58
call sym.rand
mov edx, dword [rbp + 0xe94]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x608]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6d314a91
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2583
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb10]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe9c], xmm0
add dword [rbp + 0xe94], 1
cmp dword [rbp + 0xe94], 0x16c
jle 0x1400f9ad2
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x1400f9b81
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe98], 1
cmp dword [rbp + 0xe98], 0xa87
jle 0x1400f9ab2
movss xmm0, dword [0x14018eb18]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [0x14018eb1c]
movss dword [rbp + 0xe90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
ucomisd xmm0, qword [0x14018eb20]
jp 0x1400f9cf5
ucomisd xmm0, qword [0x14018eb20]
jne 0x1400f9cf5
mov dword [rbp + 0xe8c], 0
jmp 0x1400f9cc5
mov ecx, 0xdf8c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x628], rax
mov dword [rbp + 0xe88], 0
jmp 0x1400f9c95
call sym.rand
mov edx, dword [rbp + 0xe88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x628]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2f0e1b7b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x15c3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb28]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe90], xmm0
add dword [rbp + 0xe88], 1
cmp dword [rbp + 0xe88], 0x347
jle 0x1400f9c0f
mov rax, qword [rbp + 0x628]
test rax, rax
je 0x1400f9cbe
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe8c], 1
cmp dword [rbp + 0xe8c], 0xd8a
jle 0x1400f9bef
movss xmm0, dword [0x14018eb30]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [0x14018eb34]
movss dword [rbp + 0xe90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
ucomisd xmm0, qword [0x14018eb38]
jp 0x1400f9e32
ucomisd xmm0, qword [0x14018eb38]
jne 0x1400f9e32
mov dword [rbp + 0xe84], 0
jmp 0x1400f9e02
mov ecx, 0x120f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x620], rax
mov dword [rbp + 0xe80], 0
jmp 0x1400f9dd2
call sym.rand
mov edx, dword [rbp + 0xe80]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x620]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2721be59
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3456
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb40]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe90], xmm0
add dword [rbp + 0xe80], 1
cmp dword [rbp + 0xe80], 0x2b4
jle 0x1400f9d4c
mov rax, qword [rbp + 0x620]
test rax, rax
je 0x1400f9dfb
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe84], 1
cmp dword [rbp + 0xe84], 0x88a
jle 0x1400f9d2c
movss xmm0, dword [0x14018eb48]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [0x14018eb4c]
movss dword [rbp + 0xe90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
ucomisd xmm0, qword [0x14018eb50]
jp 0x1400f9f6f
ucomisd xmm0, qword [0x14018eb50]
jne 0x1400f9f6f
mov dword [rbp + 0xe7c], 0
jmp 0x1400f9f3f
mov ecx, 0xe7e4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x618], rax
mov dword [rbp + 0xe78], 0
jmp 0x1400f9f0f
call sym.rand
mov edx, dword [rbp + 0xe78]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x618]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7ea3bdb7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2058
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe90], xmm0
add dword [rbp + 0xe78], 1
cmp dword [rbp + 0xe78], 0x1c1
jle 0x1400f9e89
mov rax, qword [rbp + 0x618]
test rax, rax
je 0x1400f9f38
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe7c], 1
cmp dword [rbp + 0xe7c], 0x144f
jle 0x1400f9e69
movss xmm0, dword [0x14018eb60]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [str.RSrI]
movss dword [rbp + 0xe90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
ucomisd xmm0, qword [0x14018eb68]
jp 0x1400fa0ae
ucomisd xmm0, qword [0x14018eb68]
jne 0x1400fa0ae
mov dword [rbp + 0xe74], 0
jmp 0x1400fa07e
mov ecx, 0xe754
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x610], rax
mov dword [rbp + 0xe70], 0
jmp 0x1400fa04e
call sym.rand
mov edx, dword [rbp + 0xe70]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x610]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9caae56b
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a25
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe90], xmm0
add dword [rbp + 0xe70], 1
cmp dword [rbp + 0xe70], 0x1ca
jle 0x1400f9fc6
mov rax, qword [rbp + 0x610]
test rax, rax
je 0x1400fa077
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe74], 1
cmp dword [rbp + 0xe74], 0x1140
jle 0x1400f9fa6
movss xmm0, dword [0x14018eb78]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [0x14018eb7c]
movss dword [rbp + 0xe90], xmm0
movss xmm0, dword [0x14018eb80]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018eb84]
movss dword [rbp + 0xe9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
ucomisd xmm0, qword [0x14018eb88]
jp 0x1400fa36a
ucomisd xmm0, qword [0x14018eb88]
jne 0x1400fa36a
mov dword [rbp + 0xe6c], 0
jmp 0x1400fa1db
mov ecx, 0x15fc4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5f8], rax
mov dword [rbp + 0xe68], 0
jmp 0x1400fa1ab
call sym.rand
mov edx, dword [rbp + 0xe68]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c456b2f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ada
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eb90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe9c], xmm0
add dword [rbp + 0xe68], 1
cmp dword [rbp + 0xe68], 0xd4
jle 0x1400fa125
mov rax, qword [rbp + 0x5f8]
test rax, rax
je 0x1400fa1d4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe6c], 1
cmp dword [rbp + 0xe6c], 0x9e4
jle 0x1400fa105
movss xmm0, dword [0x14018eb98]
movss dword [rbp + 0xe64], xmm0
movss xmm0, dword [0x14018eb9c]
movss dword [rbp + 0xe64], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe64]
ucomisd xmm0, qword [0x14018eba0]
jp 0x1400fa34a
ucomisd xmm0, qword [0x14018eba0]
jne 0x1400fa34a
mov dword [rbp + 0xe60], 0
jmp 0x1400fa31a
mov ecx, 0x1d208
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x600], rax
mov dword [rbp + 0xe5c], 0
jmp 0x1400fa2ea
call sym.rand
mov edx, dword [rbp + 0xe5c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x600]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffce115b57
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x27c1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eba8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe64]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe64], xmm0
add dword [rbp + 0xe5c], 1
cmp dword [rbp + 0xe5c], 0x2b3
jle 0x1400fa262
mov rax, qword [rbp + 0x600]
test rax, rax
je 0x1400fa313
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe60], 1
cmp dword [rbp + 0xe60], 0x1740
jle 0x1400fa242
movss xmm0, dword [0x14018ebb0]
movss dword [rbp + 0xe64], xmm0
movss xmm0, dword [0x14018ebb4]
movss dword [rbp + 0xe64], xmm0
movss xmm0, dword [0x14018ebb8]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018ebbc]
movss dword [rbp + 0xe9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
ucomisd xmm0, qword [0x14018ebc0]
jp 0x1400fa9bd
ucomisd xmm0, qword [0x14018ebc0]
jne 0x1400fa9bd
mov dword [rbp + 0xe58], 0
jmp 0x1400fa477
mov ecx, 0x14294
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5d0], rax
mov dword [rbp + 0xe54], 0
jmp 0x1400fa447
call sym.rand
mov edx, dword [rbp + 0xe54]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x15e7d3ad
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ebf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ebc8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe9c], xmm0
add dword [rbp + 0xe54], 1
cmp dword [rbp + 0xe54], 0x219
jle 0x1400fa3c1
mov rax, qword [rbp + 0x5d0]
test rax, rax
je 0x1400fa470
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe58], 1
cmp dword [rbp + 0xe58], 0xad3
jle 0x1400fa3a1
movss xmm0, dword [0x14018ebd0]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ebd4]
movss dword [rbp + 0xe50], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
ucomisd xmm0, qword [0x14018ebd8]
jp 0x1400fa5e4
ucomisd xmm0, qword [0x14018ebd8]
jne 0x1400fa5e4
mov dword [rbp + 0xe4c], 0
jmp 0x1400fa5b4
mov ecx, 0xe778
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5f0], rax
mov dword [rbp + 0xe48], 0
jmp 0x1400fa584
call sym.rand
mov edx, dword [rbp + 0xe48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x265bd9f1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3564
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ebe0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe50], xmm0
add dword [rbp + 0xe48], 1
cmp dword [rbp + 0xe48], 0x34a
jle 0x1400fa4fe
mov rax, qword [rbp + 0x5f0]
test rax, rax
je 0x1400fa5ad
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe4c], 1
cmp dword [rbp + 0xe4c], 0x165f
jle 0x1400fa4de
movss xmm0, dword [0x14018ebe8]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ebec]
movss dword [rbp + 0xe50], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
ucomisd xmm0, qword [str._FAN]
jp 0x1400fa723
ucomisd xmm0, qword [str._FAN]
jne 0x1400fa723
mov dword [rbp + 0xe44], 0
jmp 0x1400fa6f3
mov ecx, 0xff1c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5e8], rax
mov dword [rbp + 0xe40], 0
jmp 0x1400fa6c3
call sym.rand
mov edx, dword [rbp + 0xe40]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8ca29c05
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a40
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ebf8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe50], xmm0
add dword [rbp + 0xe40], 1
cmp dword [rbp + 0xe40], 0x24e
jle 0x1400fa63b
mov rax, qword [rbp + 0x5e8]
test rax, rax
je 0x1400fa6ec
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe44], 1
cmp dword [rbp + 0xe44], 0x9a2
jle 0x1400fa61b
movss xmm0, dword [0x14018ec00]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ec04]
movss dword [rbp + 0xe50], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
ucomisd xmm0, qword [0x14018ec08]
jp 0x1400fa860
ucomisd xmm0, qword [0x14018ec08]
jne 0x1400fa860
mov dword [rbp + 0xe3c], 0
jmp 0x1400fa830
mov ecx, 0x216b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0xe38], 0
jmp 0x1400fa800
call sym.rand
mov edx, dword [rbp + 0xe38]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x264934fb
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1abf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec10]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe50], xmm0
add dword [rbp + 0xe38], 1
cmp dword [rbp + 0xe38], 0x339
jle 0x1400fa77a
mov rax, qword [rbp + 0x5e0]
test rax, rax
je 0x1400fa829
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe3c], 1
cmp dword [rbp + 0xe3c], 0x7eb
jle 0x1400fa75a
movss xmm0, dword [0x14018ec18]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ec1c]
movss dword [rbp + 0xe50], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
ucomisd xmm0, qword [0x14018ec20]
jp 0x1400fa99d
ucomisd xmm0, qword [0x14018ec20]
jne 0x1400fa99d
mov dword [rbp + 0xe34], 0
jmp 0x1400fa96d
mov ecx, 0x1c8f0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5d8], rax
mov dword [rbp + 0xe30], 0
jmp 0x1400fa93d
call sym.rand
mov edx, dword [rbp + 0xe30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x37a82a9d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24cc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec28]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe50]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe50], xmm0
add dword [rbp + 0xe30], 1
cmp dword [rbp + 0xe30], 0x98
jle 0x1400fa8b7
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x1400fa966
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe34], 1
cmp dword [rbp + 0xe34], 0xe5d
jle 0x1400fa897
movss xmm0, dword [0x14018ec30]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ec34]
movss dword [rbp + 0xe50], xmm0
movss xmm0, dword [0x14018ec38]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018ec3c]
movss dword [rbp + 0xe9c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
ucomisd xmm0, qword [0x14018ec40]
jp 0x1400fb010
ucomisd xmm0, qword [0x14018ec40]
jne 0x1400fb010
mov dword [rbp + 0xe2c], 0
jmp 0x1400faaca
mov ecx, 0x1f1ec
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5a8], rax
mov dword [rbp + 0xe28], 0
jmp 0x1400faa9a
call sym.rand
mov edx, dword [rbp + 0xe28]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x196d1aab
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2846
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe9c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe9c], xmm0
add dword [rbp + 0xe28], 1
cmp dword [rbp + 0xe28], 0xef
jle 0x1400faa14
mov rax, qword [rbp + 0x5a8]
test rax, rax
je 0x1400faac3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe2c], 1
cmp dword [rbp + 0xe2c], 0x1368
jle 0x1400fa9f4
movss xmm0, dword [0x14018ec50]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ec54]
movss dword [rbp + 0xe24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
ucomisd xmm0, qword [0x14018ec58]
jp 0x1400fac37
ucomisd xmm0, qword [0x14018ec58]
jne 0x1400fac37
mov dword [rbp + 0xe20], 0
jmp 0x1400fac07
mov ecx, 0x1c588
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5c8], rax
mov dword [rbp + 0xe1c], 0
jmp 0x1400fabd7
call sym.rand
mov edx, dword [rbp + 0xe1c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xd77d87
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2604
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe24], xmm0
add dword [rbp + 0xe1c], 1
cmp dword [rbp + 0xe1c], 0x216
jle 0x1400fab51
mov rax, qword [rbp + 0x5c8]
test rax, rax
je 0x1400fac00
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe20], 1
cmp dword [rbp + 0xe20], 0xb24
jle 0x1400fab31
movss xmm0, dword [0x14018ec68]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ec6c]
movss dword [rbp + 0xe24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
ucomisd xmm0, qword [0x14018ec70]
jp 0x1400fad74
ucomisd xmm0, qword [0x14018ec70]
jne 0x1400fad74
mov dword [rbp + 0xe18], 0
jmp 0x1400fad44
mov ecx, 0x24d80
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0xe14], 0
jmp 0x1400fad14
call sym.rand
mov edx, dword [rbp + 0xe14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5446f1b9
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x309a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe24], xmm0
add dword [rbp + 0xe14], 1
cmp dword [rbp + 0xe14], 0x1ee
jle 0x1400fac8e
mov rax, qword [rbp + 0x5c0]
test rax, rax
je 0x1400fad3d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe18], 1
cmp dword [rbp + 0xe18], 0x160f
jle 0x1400fac6e
movss xmm0, dword [0x14018ec80]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ec84]
movss dword [rbp + 0xe24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
ucomisd xmm0, qword [0x14018ec88]
jp 0x1400faeb1
ucomisd xmm0, qword [0x14018ec88]
jne 0x1400faeb1
mov dword [rbp + 0xe10], 0
jmp 0x1400fae81
mov ecx, 0x230fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5b8], rax
mov dword [rbp + 0xe0c], 0
jmp 0x1400fae51
call sym.rand
mov edx, dword [rbp + 0xe0c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xf8895ff
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20f6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ec90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe24], xmm0
add dword [rbp + 0xe0c], 1
cmp dword [rbp + 0xe0c], 0x287
jle 0x1400fadcb
mov rax, qword [rbp + 0x5b8]
test rax, rax
je 0x1400fae7a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe10], 1
cmp dword [rbp + 0xe10], 0xc9a
jle 0x1400fadab
movss xmm0, dword [0x14018ec98]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ec9c]
movss dword [rbp + 0xe24], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
ucomisd xmm0, qword [0x14018eca0]
jp 0x1400faff0
ucomisd xmm0, qword [0x14018eca0]
jne 0x1400faff0
mov dword [rbp + 0xe08], 0
jmp 0x1400fafc0
mov ecx, 0xd888
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5b0], rax
mov dword [rbp + 0xe04], 0
jmp 0x1400faf90
call sym.rand
mov edx, dword [rbp + 0xe04]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa77da377
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30e9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eca8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe24]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe24], xmm0
add dword [rbp + 0xe04], 1
cmp dword [rbp + 0xe04], 0x34b
jle 0x1400faf08
mov rax, qword [rbp + 0x5b0]
test rax, rax
je 0x1400fafb9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xe08], 1
cmp dword [rbp + 0xe08], 0x1572
jle 0x1400faee8
movss xmm0, dword [0x14018ecb0]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ecb4]
movss dword [rbp + 0xe24], xmm0
movss xmm0, dword [0x14018ecb8]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018ecbc]
movss dword [rbp + 0xe9c], xmm0
movss xmm0, dword [0x14018ecc0]
movss dword [rbp + 0xe00], xmm0
movss xmm0, dword [0x14018ecc4]
movss dword [rbp + 0xe00], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
ucomisd xmm0, qword [0x14018ecc8]
jp 0x1400fb16d
ucomisd xmm0, qword [0x14018ecc8]
jne 0x1400fb16d
mov dword [rbp + 0xdfc], 0
jmp 0x1400fb13d
mov ecx, 0x160e0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x5a0], rax
mov dword [rbp + 0xdf8], 0
jmp 0x1400fb10d
call sym.rand
mov edx, dword [rbp + 0xdf8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x5a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2e304f07
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c57
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ecd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe00], xmm0
add dword [rbp + 0xdf8], 1
cmp dword [rbp + 0xdf8], 0x344
jle 0x1400fb087
mov rax, qword [rbp + 0x5a0]
test rax, rax
je 0x1400fb136
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdfc], 1
cmp dword [rbp + 0xdfc], 0x14e8
jle 0x1400fb067
movss xmm0, dword [0x14018ecd8]
movss dword [rbp + 0xe00], xmm0
movss xmm0, dword [0x14018ecdc]
movss dword [rbp + 0xe00], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
ucomisd xmm0, qword [0x14018ece0]
jp 0x1400fb2aa
ucomisd xmm0, qword [0x14018ece0]
jne 0x1400fb2aa
mov dword [rbp + 0xdf4], 0
jmp 0x1400fb27a
mov ecx, 0x23154
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x598], rax
mov dword [rbp + 0xdf0], 0
jmp 0x1400fb24a
call sym.rand
mov edx, dword [rbp + 0xdf0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x598]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5bb90edf
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1654
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ece8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe00], xmm0
add dword [rbp + 0xdf0], 1
cmp dword [rbp + 0xdf0], 0x1f3
jle 0x1400fb1c4
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x1400fb273
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdf4], 1
cmp dword [rbp + 0xdf4], 0xd51
jle 0x1400fb1a4
movss xmm0, dword [0x14018ecf0]
movss dword [rbp + 0xe00], xmm0
movss xmm0, dword [0x14018ecf4]
movss dword [rbp + 0xe00], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
ucomisd xmm0, qword [0x14018ecf8]
jp 0x1400fb3e7
ucomisd xmm0, qword [0x14018ecf8]
jne 0x1400fb3e7
mov dword [rbp + 0xdec], 0
jmp 0x1400fb3b7
mov ecx, 0x1f18c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x590], rax
mov dword [rbp + 0xde8], 0
jmp 0x1400fb387
call sym.rand
mov edx, dword [rbp + 0xde8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x590]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x474d7709
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cb9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ed00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe00]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xe00], xmm0
add dword [rbp + 0xde8], 1
cmp dword [rbp + 0xde8], 0x255
jle 0x1400fb301
mov rax, qword [rbp + 0x590]
test rax, rax
je 0x1400fb3b0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdec], 1
cmp dword [rbp + 0xdec], 0x12e0
jle 0x1400fb2e1
movss xmm0, dword [0x14018ed08]
movss dword [rbp + 0xe00], xmm0
movss xmm0, dword [0x14018ed0c]
movss dword [rbp + 0xe00], xmm0
movss xmm0, dword [0x14018ed10]
movss dword [rbp + 0xde4], xmm0
movss xmm0, dword [0x14018ed14]
movss dword [rbp + 0xde4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
ucomisd xmm0, qword [0x14018ed18]
jp 0x1400fb91a
ucomisd xmm0, qword [0x14018ed18]
jne 0x1400fb91a
mov dword [rbp + 0xde0], 0
jmp 0x1400fb514
mov ecx, 0xbb40
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x570], rax
mov dword [rbp + 0xddc], 0
jmp 0x1400fb4e4
call sym.rand
mov edx, dword [rbp + 0xddc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x570]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x609b7a39
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1533
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ed20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xde4], xmm0
add dword [rbp + 0xddc], 1
cmp dword [rbp + 0xddc], 0x358
jle 0x1400fb45e
mov rax, qword [rbp + 0x570]
test rax, rax
je 0x1400fb50d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xde0], 1
cmp dword [rbp + 0xde0], 0x1430
jle 0x1400fb43e
movss xmm0, dword [0x14018ed28]
movss dword [rbp + 0xdd8], xmm0
movss xmm0, dword [0x14018ed2c]
movss dword [rbp + 0xdd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
ucomisd xmm0, qword [0x14018ed30]
jp 0x1400fb683
ucomisd xmm0, qword [0x14018ed30]
jne 0x1400fb683
mov dword [rbp + 0xdd4], 0
jmp 0x1400fb653
mov ecx, 0x17d38
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x588], rax
mov dword [rbp + 0xdd0], 0
jmp 0x1400fb623
call sym.rand
mov edx, dword [rbp + 0xdd0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x588]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa06e4bd5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3310
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ed38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdd8], xmm0
add dword [rbp + 0xdd0], 1
cmp dword [rbp + 0xdd0], 0x112
jle 0x1400fb59b
mov rax, qword [rbp + 0x588]
test rax, rax
je 0x1400fb64c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdd4], 1
cmp dword [rbp + 0xdd4], 0xe4e
jle 0x1400fb57b
movss xmm0, dword [0x14018ed40]
movss dword [rbp + 0xdd8], xmm0
movss xmm0, dword [0x14018ed44]
movss dword [rbp + 0xdd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
ucomisd xmm0, qword [0x14018ed48]
jp 0x1400fb7bd
ucomisd xmm0, qword [0x14018ed48]
jne 0x1400fb7bd
mov dword [rbp + 0xdcc], 0
jmp 0x1400fb78d
mov ecx, 0x23e6c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x580], rax
mov dword [rbp + 0xdc8], 0
jmp 0x1400fb760
call sym.rand
mov edx, dword [rbp + 0xdc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x580]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x52b5540b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3186
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ed50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdd8], xmm0
add dword [rbp + 0xdc8], 1
cmp dword [rbp + 0xdc8], 0x7c
jle 0x1400fb6da
mov rax, qword [rbp + 0x580]
test rax, rax
je 0x1400fb786
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdcc], 1
cmp dword [rbp + 0xdcc], 0x7dd
jle 0x1400fb6ba
movss xmm0, dword [0x14018ed58]
movss dword [rbp + 0xdd8], xmm0
movss xmm0, dword [0x14018ed5c]
movss dword [rbp + 0xdd8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
ucomisd xmm0, qword [0x14018ed60]
jp 0x1400fb8fa
ucomisd xmm0, qword [0x14018ed60]
jne 0x1400fb8fa
mov dword [rbp + 0xdc4], 0
jmp 0x1400fb8ca
mov ecx, 0x1a140
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x578], rax
mov dword [rbp + 0xdc0], 0
jmp 0x1400fb89a
call sym.rand
mov edx, dword [rbp + 0xdc0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x578]
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 [0x14018ed68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdd8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdd8], xmm0
add dword [rbp + 0xdc0], 1
cmp dword [rbp + 0xdc0], 0x2fa
jle 0x1400fb814
mov rax, qword [rbp + 0x578]
test rax, rax
je 0x1400fb8c3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdc4], 1
cmp dword [rbp + 0xdc4], 0xea5
jle 0x1400fb7f4
movss xmm0, dword [0x14018ed70]
movss dword [rbp + 0xdd8], xmm0
movss xmm0, dword [0x14018ed74]
movss dword [rbp + 0xdd8], xmm0
movss xmm0, dword [0x14018ed78]
movss dword [rbp + 0xde4], xmm0
movss xmm0, dword [0x14018ed7c]
movss dword [rbp + 0xde4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
ucomisd xmm0, qword [0x14018ed80]
jp 0x1400fbe2e
ucomisd xmm0, qword [0x14018ed80]
jne 0x1400fbe2e
mov dword [rbp + 0xdbc], 0
jmp 0x1400fba27
mov ecx, 0x24484
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x550], rax
mov dword [rbp + 0xdb8], 0
jmp 0x1400fb9f7
call sym.rand
mov edx, dword [rbp + 0xdb8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x550]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x14f46ae7
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x186f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ed88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xde4], xmm0
add dword [rbp + 0xdb8], 1
cmp dword [rbp + 0xdb8], 0x1f4
jle 0x1400fb971
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x1400fba20
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdbc], 1
cmp dword [rbp + 0xdbc], 0x130a
jle 0x1400fb951
movss xmm0, dword [0x14018ed90]
movss dword [rbp + 0xdb4], xmm0
movss xmm0, dword [0x14018ed94]
movss dword [rbp + 0xdb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
ucomisd xmm0, qword [0x14018ed98]
jp 0x1400fbb94
ucomisd xmm0, qword [0x14018ed98]
jne 0x1400fbb94
mov dword [rbp + 0xdb0], 0
jmp 0x1400fbb64
mov ecx, 0x250dc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x568], rax
mov dword [rbp + 0xdac], 0
jmp 0x1400fbb34
call sym.rand
mov edx, dword [rbp + 0xdac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x568]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2936e0f3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31b1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eda0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdb4], xmm0
add dword [rbp + 0xdac], 1
cmp dword [rbp + 0xdac], 0x225
jle 0x1400fbaae
mov rax, qword [rbp + 0x568]
test rax, rax
je 0x1400fbb5d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xdb0], 1
cmp dword [rbp + 0xdb0], 0x15a1
jle 0x1400fba8e
movss xmm0, dword [0x14018eda8]
movss dword [rbp + 0xdb4], xmm0
movss xmm0, dword [0x14018edac]
movss dword [rbp + 0xdb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
ucomisd xmm0, qword [0x14018edb0]
jp 0x1400fbcd1
ucomisd xmm0, qword [0x14018edb0]
jne 0x1400fbcd1
mov dword [rbp + 0xda8], 0
jmp 0x1400fbca1
mov ecx, 0x15e98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x560], rax
mov dword [rbp + 0xda4], 0
jmp 0x1400fbc71
call sym.rand
mov edx, dword [rbp + 0xda4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x560]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x67e978e3
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x276b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018edb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdb4], xmm0
add dword [rbp + 0xda4], 1
cmp dword [rbp + 0xda4], 0x116
jle 0x1400fbbeb
mov rax, qword [rbp + 0x560]
test rax, rax
je 0x1400fbc9a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xda8], 1
cmp dword [rbp + 0xda8], 0x155c
jle 0x1400fbbcb
movss xmm0, dword [0x14018edc0]
movss dword [rbp + 0xdb4], xmm0
movss xmm0, dword [0x14018edc4]
movss dword [rbp + 0xdb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
ucomisd xmm0, qword [0x14018edc8]
jp 0x1400fbe0e
ucomisd xmm0, qword [0x14018edc8]
jne 0x1400fbe0e
mov dword [rbp + 0xda0], 0
jmp 0x1400fbdde
mov ecx, 0x1e530
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x558], rax
mov dword [rbp + 0xd9c], 0
jmp 0x1400fbdae
call sym.rand
mov edx, dword [rbp + 0xd9c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x558]
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 [0x14018edd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xdb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xdb4], xmm0
add dword [rbp + 0xd9c], 1
cmp dword [rbp + 0xd9c], 0x1f5
jle 0x1400fbd28
mov rax, qword [rbp + 0x558]
test rax, rax
je 0x1400fbdd7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xda0], 1
cmp dword [rbp + 0xda0], 0x817
jle 0x1400fbd08
movss xmm0, dword [0x14018edd8]
movss dword [rbp + 0xdb4], xmm0
movss xmm0, dword [0x14018eddc]
movss dword [rbp + 0xdb4], xmm0
movss xmm0, dword [0x14018ede0]
movss dword [rbp + 0xde4], xmm0
movss xmm0, dword [0x14018ede4]
movss dword [rbp + 0xde4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
ucomisd xmm0, qword [0x14018ede8]
jp 0x1400fc346
ucomisd xmm0, qword [0x14018ede8]
jne 0x1400fc346
mov dword [rbp + 0xd98], 0
jmp 0x1400fbf3b
mov ecx, 0x1c730
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x530], rax
mov dword [rbp + 0xd94], 0
jmp 0x1400fbf0b
call sym.rand
mov edx, dword [rbp + 0xd94]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x530]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2b3c9729
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17af
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018edf0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xde4], xmm0
add dword [rbp + 0xd94], 1
cmp dword [rbp + 0xd94], 0x152
jle 0x1400fbe85
mov rax, qword [rbp + 0x530]
test rax, rax
je 0x1400fbf34
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd98], 1
cmp dword [rbp + 0xd98], 0x970
jle 0x1400fbe65
movss xmm0, dword [0x14018edf8]
movss dword [rbp + 0xd90], xmm0
movss xmm0, dword [0x14018edfc]
movss dword [rbp + 0xd90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
ucomisd xmm0, qword [0x14018ee00]
jp 0x1400fc0a8
ucomisd xmm0, qword [0x14018ee00]
jne 0x1400fc0a8
mov dword [rbp + 0xd8c], 0
jmp 0x1400fc078
mov ecx, 0x23534
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x548], rax
mov dword [rbp + 0xd88], 0
jmp 0x1400fc048
call sym.rand
mov edx, dword [rbp + 0xd88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x548]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2095af9f
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f6d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee08]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd90], xmm0
add dword [rbp + 0xd88], 1
cmp dword [rbp + 0xd88], 0x2fa
jle 0x1400fbfc2
mov rax, qword [rbp + 0x548]
test rax, rax
je 0x1400fc071
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd8c], 1
cmp dword [rbp + 0xd8c], 0xe62
jle 0x1400fbfa2
movss xmm0, dword [0x14018ee10]
movss dword [rbp + 0xd90], xmm0
movss xmm0, dword [0x14018ee14]
movss dword [rbp + 0xd90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
ucomisd xmm0, qword [0x14018ee18]
jp 0x1400fc1e7
ucomisd xmm0, qword [0x14018ee18]
jne 0x1400fc1e7
mov dword [rbp + 0xd84], 0
jmp 0x1400fc1b7
mov ecx, 0x1c3dc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x540], rax
mov dword [rbp + 0xd80], 0
jmp 0x1400fc187
call sym.rand
mov edx, dword [rbp + 0xd80]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x540]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff90806a1f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38b1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd90], xmm0
add dword [rbp + 0xd80], 1
cmp dword [rbp + 0xd80], 0x2cb
jle 0x1400fc0ff
mov rax, qword [rbp + 0x540]
test rax, rax
je 0x1400fc1b0
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd84], 1
cmp dword [rbp + 0xd84], 0x10ec
jle 0x1400fc0df
movss xmm0, dword [0x14018ee28]
movss dword [rbp + 0xd90], xmm0
movss xmm0, dword [0x14018ee2c]
movss dword [rbp + 0xd90], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
ucomisd xmm0, qword [0x14018ee30]
jp 0x1400fc326
ucomisd xmm0, qword [0x14018ee30]
jne 0x1400fc326
mov dword [rbp + 0xd7c], 0
jmp 0x1400fc2f6
mov ecx, 0x266d4
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x538], rax
mov dword [rbp + 0xd78], 0
jmp 0x1400fc2c6
call sym.rand
mov edx, dword [rbp + 0xd78]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x538]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff97b156cb
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3601
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd90]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd90], xmm0
add dword [rbp + 0xd78], 1
cmp dword [rbp + 0xd78], 0x141
jle 0x1400fc23e
mov rax, qword [rbp + 0x538]
test rax, rax
je 0x1400fc2ef
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd7c], 1
cmp dword [rbp + 0xd7c], 0x113e
jle 0x1400fc21e
movss xmm0, dword [0x14018ee40]
movss dword [rbp + 0xd90], xmm0
movss xmm0, dword [0x14018ee44]
movss dword [rbp + 0xd90], xmm0
movss xmm0, dword [0x14018ee48]
movss dword [rbp + 0xde4], xmm0
movss xmm0, dword [0x14018ee4c]
movss dword [rbp + 0xde4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
ucomisd xmm0, qword [0x14018ee50]
jp 0x1400fc85c
ucomisd xmm0, qword [0x14018ee50]
jne 0x1400fc85c
mov dword [rbp + 0xd74], 0
jmp 0x1400fc453
mov ecx, 0x1daa8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x510], rax
mov dword [rbp + 0xd70], 0
jmp 0x1400fc423
call sym.rand
mov edx, dword [rbp + 0xd70]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x510]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2e8ba2e9
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1600
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee58]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xde4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xde4], xmm0
add dword [rbp + 0xd70], 1
cmp dword [rbp + 0xd70], 0x156
jle 0x1400fc39d
mov rax, qword [rbp + 0x510]
test rax, rax
je 0x1400fc44c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd74], 1
cmp dword [rbp + 0xd74], 0x819
jle 0x1400fc37d
movss xmm0, dword [0x14018ee60]
movss dword [rbp + 0xd6c], xmm0
movss xmm0, dword [0x14018ee64]
movss dword [rbp + 0xd6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
ucomisd xmm0, qword [0x14018ee68]
jp 0x1400fc5c0
ucomisd xmm0, qword [0x14018ee68]
jne 0x1400fc5c0
mov dword [rbp + 0xd68], 0
jmp 0x1400fc590
mov ecx, 0xbc1c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x528], rax
mov dword [rbp + 0xd64], 0
jmp 0x1400fc560
call sym.rand
mov edx, dword [rbp + 0xd64]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x528]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x265bd9f1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ab2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee70]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd6c], xmm0
add dword [rbp + 0xd64], 1
cmp dword [rbp + 0xd64], 0x18f
jle 0x1400fc4da
mov rax, qword [rbp + 0x528]
test rax, rax
je 0x1400fc589
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd68], 1
cmp dword [rbp + 0xd68], 0x8ad
jle 0x1400fc4ba
movss xmm0, dword [0x14018ee78]
movss dword [rbp + 0xd6c], xmm0
movss xmm0, dword [0x14018ee7c]
movss dword [rbp + 0xd6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
ucomisd xmm0, qword [0x14018ee80]
jp 0x1400fc6fd
ucomisd xmm0, qword [0x14018ee80]
jne 0x1400fc6fd
mov dword [rbp + 0xd60], 0
jmp 0x1400fc6cd
mov ecx, 0x1e498
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x520], rax
mov dword [rbp + 0xd5c], 0
jmp 0x1400fc69d
call sym.rand
mov edx, dword [rbp + 0xd5c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x520]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5d23f945
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bfa
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ee88]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd6c], xmm0
add dword [rbp + 0xd5c], 1
cmp dword [rbp + 0xd5c], 0x350
jle 0x1400fc617
mov rax, qword [rbp + 0x520]
test rax, rax
je 0x1400fc6c6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd60], 1
cmp dword [rbp + 0xd60], 0x1483
jle 0x1400fc5f7
movss xmm0, dword [0x14018ee90]
movss dword [rbp + 0xd6c], xmm0
movss xmm0, dword [0x14018ee94]
movss dword [rbp + 0xd6c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
ucomisd xmm0, qword [0x14018ee98]
jp 0x1400fc83c
ucomisd xmm0, qword [0x14018ee98]
jne 0x1400fc83c
mov dword [rbp + 0xd58], 0
jmp 0x1400fc80c
mov ecx, 0x2590c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x518], rax
mov dword [rbp + 0xd54], 0
jmp 0x1400fc7dc
call sym.rand
mov edx, dword [rbp + 0xd54]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x518]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95ea1395
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x36a5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eea0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd6c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd6c], xmm0
add dword [rbp + 0xd54], 1
cmp dword [rbp + 0xd54], 0xfa
jle 0x1400fc754
mov rax, qword [rbp + 0x518]
test rax, rax
je 0x1400fc805
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd58], 1
cmp dword [rbp + 0xd58], 0xb11
jle 0x1400fc734
movss xmm0, dword [0x14018eea8]
movss dword [rbp + 0xd6c], xmm0
movss xmm0, dword [0x14018eeac]
movss dword [rbp + 0xd6c], xmm0
movss xmm0, dword [0x14018eeb0]
movss dword [rbp + 0xde4], xmm0
movss xmm0, dword [0x14018eeb4]
movss dword [rbp + 0xde4], xmm0
mov rax, qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
call rax
mov qword [rbp + 0x508], rax
cmp qword [rbp + 0x508], 0
je 0x1400fc88e
mov rax, qword [rbp + 0x508]
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_ShowWindow]
call rax
mov dword [rbp + 0xd50], 0x6ec9
mov dword [rbp + 0xd4c], 0
jmp 0x1400fc965
mov ecx, 0x157c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x60], rax
mov dword [rbp + 0xd48], 0
jmp 0x1400fc938
call sym.rand
mov edx, dword [rbp + 0xd48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x60]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x25858167
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3695
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x2b328f0d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f69
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd50], edx
add dword [rbp + 0xd48], 1
cmp dword [rbp + 0xd48], 0x49e
jle 0x1400fc8c1
mov rax, qword [rbp - 0x60]
test rax, rax
je 0x1400fc95e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd4c], 1
cmp dword [rbp + 0xd4c], 0xa9b
jle 0x1400fc8a7
mov dword [rbp + 0xd44], 0x154b
mov dword [rbp + 0xd40], 0
jmp 0x1400fca4c
mov ecx, 0x24018
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x58], rax
mov dword [rbp + 0xd3c], 0
jmp 0x1400fca1f
call sym.rand
mov edx, dword [rbp + 0xd3c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x58]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x375e6f71
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x24fd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x52285109
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31db
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd44], edx
add dword [rbp + 0xd3c], 1
cmp dword [rbp + 0xd3c], 0x559
jle 0x1400fc9a8
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x1400fca45
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd40], 1
cmp dword [rbp + 0xd40], 0x825
jle 0x1400fc98e
mov dword [rbp + 0xd38], 0x2aa1
mov dword [rbp + 0xd34], 0
jmp 0x1400fcb33
mov ecx, 0x25550
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x50], rax
mov dword [rbp + 0xd30], 0
jmp 0x1400fcb06
call sym.rand
mov edx, dword [rbp + 0xd30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x50]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x63ceae5f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x290a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x6160ff9f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1508
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd38], edx
add dword [rbp + 0xd30], 1
cmp dword [rbp + 0xd30], 0x307
jle 0x1400fca8f
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x1400fcb2c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd34], 1
cmp dword [rbp + 0xd34], 0xa75
jle 0x1400fca75
mov dword [rbp + 0xd2c], 0x5178
mov dword [rbp + 0xd28], 0
jmp 0x1400fcc1c
mov ecx, 0x10358
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x48], rax
mov dword [rbp + 0xd24], 0
jmp 0x1400fcbef
call sym.rand
mov edx, dword [rbp + 0xd24]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3c38b15f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2202
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91c46401
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3833
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd2c], edx
add dword [rbp + 0xd24], 1
cmp dword [rbp + 0xd24], 0x4e6
jle 0x1400fcb76
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x1400fcc15
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd28], 1
cmp dword [rbp + 0xd28], 0xb37
jle 0x1400fcb5c
mov dword [rbp + 0xd20], 0x5cc0
mov dword [rbp + 0xd1c], 0
jmp 0x1400fcd03
mov ecx, 0xbad8
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x40], rax
mov dword [rbp + 0xd18], 0
jmp 0x1400fccd6
call sym.rand
mov edx, dword [rbp + 0xd18]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2072949d
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f8f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x5bea750d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1648
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd20], edx
add dword [rbp + 0xd18], 1
cmp dword [rbp + 0xd18], 0x4a7
jle 0x1400fcc5f
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400fccfc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd1c], 1
cmp dword [rbp + 0xd1c], 0x876
jle 0x1400fcc45
mov dword [rbp + 0xd14], 0x31c2
mov dword [rbp + 0xd10], 0
jmp 0x1400fcdea
mov ecx, 0x205ac
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x38], rax
mov dword [rbp + 0xd0c], 0
jmp 0x1400fcdbd
call sym.rand
mov edx, dword [rbp + 0xd0c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x8e0b837
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cd6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x489db689
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c34
sub eax, ecx
mov edx, eax
add dword [rbp + 0xd14], edx
add dword [rbp + 0xd0c], 1
cmp dword [rbp + 0xd0c], 0x5a2
jle 0x1400fcd46
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1400fcde3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd10], 1
cmp dword [rbp + 0xd10], 0x80f
jle 0x1400fcd2c
movss xmm0, dword [0x14018eeb8]
movss dword [rbp + 0xd08], xmm0
movss xmm0, dword [0x14018eebc]
movss dword [rbp + 0xd08], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd08]
ucomisd xmm0, qword [0x14018eec0]
jp 0x1400fd1f3
ucomisd xmm0, qword [0x14018eec0]
jne 0x1400fd1f3
mov dword [rbp + 0xd04], 0
jmp 0x1400fcf27
mov ecx, 0x1dffc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0xd00], 0
jmp 0x1400fcef7
call sym.rand
mov edx, dword [rbp + 0xd00]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x59493e15
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2de0
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eec8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd08]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd08], xmm0
add dword [rbp + 0xd00], 1
cmp dword [rbp + 0xd00], 0x95
jle 0x1400fce71
mov rax, qword [rbp + 0x4f0]
test rax, rax
je 0x1400fcf20
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xd04], 1
cmp dword [rbp + 0xd04], 0x166a
jle 0x1400fce51
movss xmm0, dword [0x14018eed0]
movss dword [rbp + 0xcfc], xmm0
movss xmm0, dword [0x14018eed4]
movss dword [rbp + 0xcfc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcfc]
ucomisd xmm0, qword [0x14018eed8]
jp 0x1400fd094
ucomisd xmm0, qword [0x14018eed8]
jne 0x1400fd094
mov dword [rbp + 0xcf8], 0
jmp 0x1400fd064
mov ecx, 0x26adc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x500], rax
mov dword [rbp + 0xcf4], 0
jmp 0x1400fd034
call sym.rand
mov edx, dword [rbp + 0xcf4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x500]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x10e1cc09
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e54
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eee0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcfc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcfc], xmm0
add dword [rbp + 0xcf4], 1
cmp dword [rbp + 0xcf4], 0x367
jle 0x1400fcfae
mov rax, qword [rbp + 0x500]
test rax, rax
je 0x1400fd05d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcf8], 1
cmp dword [rbp + 0xcf8], 0x16ff
jle 0x1400fcf8e
movss xmm0, dword [0x14018eee8]
movss dword [rbp + 0xcfc], xmm0
movss xmm0, dword [0x14018eeec]
movss dword [rbp + 0xcfc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcfc]
ucomisd xmm0, qword [0x14018eef0]
jp 0x1400fd1d3
ucomisd xmm0, qword [0x14018eef0]
jne 0x1400fd1d3
mov dword [rbp + 0xcf0], 0
jmp 0x1400fd1a3
mov ecx, 0x14254
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4f8], rax
mov dword [rbp + 0xcec], 0
jmp 0x1400fd173
call sym.rand
mov edx, dword [rbp + 0xcec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91d15d2b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x382e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018eef8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcfc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcfc], xmm0
add dword [rbp + 0xcec], 1
cmp dword [rbp + 0xcec], 0x365
jle 0x1400fd0eb
mov rax, qword [rbp + 0x4f8]
test rax, rax
je 0x1400fd19c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcf0], 1
cmp dword [rbp + 0xcf0], 0x14cc
jle 0x1400fd0cb
movss xmm0, dword [0x14018ef00]
movss dword [rbp + 0xcfc], xmm0
movss xmm0, dword [0x14018ef04]
movss dword [rbp + 0xcfc], xmm0
movss xmm0, dword [0x14018ef08]
movss dword [rbp + 0xd08], xmm0
movss xmm0, dword [0x14018ef0c]
movss dword [rbp + 0xd08], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd08]
ucomisd xmm0, qword [0x14018ef10]
jp 0x1400fd983
ucomisd xmm0, qword [0x14018ef10]
jne 0x1400fd983
mov dword [rbp + 0xce8], 0
jmp 0x1400fd300
mov ecx, 0xaa98
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4c0], rax
mov dword [rbp + 0xce4], 0
jmp 0x1400fd2d0
call sym.rand
mov edx, dword [rbp + 0xce4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4c0]
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 [0x14018ef18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xd08]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xd08], xmm0
add dword [rbp + 0xce4], 1
cmp dword [rbp + 0xce4], 0x37f
jle 0x1400fd24a
mov rax, qword [rbp + 0x4c0]
test rax, rax
je 0x1400fd2f9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xce8], 1
cmp dword [rbp + 0xce8], 0xec5
jle 0x1400fd22a
movss xmm0, dword [0x14018ef20]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef24]
movss dword [rbp + 0xce0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
ucomisd xmm0, qword [0x14018ef28]
jp 0x1400fd46f
ucomisd xmm0, qword [0x14018ef28]
jne 0x1400fd46f
mov dword [rbp + 0xcdc], 0
jmp 0x1400fd43f
mov ecx, 0xb1e8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4e8], rax
mov dword [rbp + 0xcd8], 0
jmp 0x1400fd40f
call sym.rand
mov edx, dword [rbp + 0xcd8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc86a7891
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1470
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ef30]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xce0], xmm0
add dword [rbp + 0xcd8], 1
cmp dword [rbp + 0xcd8], 0x30f
jle 0x1400fd387
mov rax, qword [rbp + 0x4e8]
test rax, rax
je 0x1400fd438
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcdc], 1
cmp dword [rbp + 0xcdc], 0xc5c
jle 0x1400fd367
movss xmm0, dword [0x14018ef38]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef3c]
movss dword [rbp + 0xce0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
ucomisd xmm0, qword [0x14018ef40]
jp 0x1400fd5ac
ucomisd xmm0, qword [0x14018ef40]
jne 0x1400fd5ac
mov dword [rbp + 0xcd4], 0
jmp 0x1400fd57c
mov ecx, 0xbb48
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4e0], rax
mov dword [rbp + 0xcd0], 0
jmp 0x1400fd54c
call sym.rand
mov edx, dword [rbp + 0xcd0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d6ea7
shr rdx, 0x20
sar edx, 2
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x168a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ef48]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xce0], xmm0
add dword [rbp + 0xcd0], 1
cmp dword [rbp + 0xcd0], 0x9a
jle 0x1400fd4c6
mov rax, qword [rbp + 0x4e0]
test rax, rax
je 0x1400fd575
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcd4], 1
cmp dword [rbp + 0xcd4], 0x1542
jle 0x1400fd4a6
movss xmm0, dword [0x14018ef50]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef54]
movss dword [rbp + 0xce0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
ucomisd xmm0, qword [0x14018ef58]
jp 0x1400fd6e9
ucomisd xmm0, qword [0x14018ef58]
jne 0x1400fd6e9
mov dword [rbp + 0xccc], 0
jmp 0x1400fd6b9
mov ecx, 0x158cc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4d8], rax
mov dword [rbp + 0xcc8], 0
jmp 0x1400fd689
call sym.rand
mov edx, dword [rbp + 0xcc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4f2aed77
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x33bd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ef60]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xce0], xmm0
add dword [rbp + 0xcc8], 1
cmp dword [rbp + 0xcc8], 0x237
jle 0x1400fd603
mov rax, qword [rbp + 0x4d8]
test rax, rax
je 0x1400fd6b2
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xccc], 1
cmp dword [rbp + 0xccc], 0xad5
jle 0x1400fd5e3
movss xmm0, dword [0x14018ef68]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef6c]
movss dword [rbp + 0xce0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
ucomisd xmm0, qword [0x14018ef70]
jp 0x1400fd826
ucomisd xmm0, qword [0x14018ef70]
jne 0x1400fd826
mov dword [rbp + 0xcc4], 0
jmp 0x1400fd7f6
mov ecx, 0x15fd8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4d0], rax
mov dword [rbp + 0xcc0], 0
jmp 0x1400fd7c6
call sym.rand
mov edx, dword [rbp + 0xcc0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xbdb8059
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1597
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ef78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xce0], xmm0
add dword [rbp + 0xcc0], 1
cmp dword [rbp + 0xcc0], 0x1c7
jle 0x1400fd740
mov rax, qword [rbp + 0x4d0]
test rax, rax
je 0x1400fd7ef
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcc4], 1
cmp dword [rbp + 0xcc4], 0x14b1
jle 0x1400fd720
movss xmm0, dword [0x14018ef80]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef84]
movss dword [rbp + 0xce0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
ucomisd xmm0, qword [0x14018ef88]
jp 0x1400fd963
ucomisd xmm0, qword [0x14018ef88]
jne 0x1400fd963
mov dword [rbp + 0xcbc], 0
jmp 0x1400fd933
mov ecx, 0x134d0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4c8], rax
mov dword [rbp + 0xcb8], 0
jmp 0x1400fd903
call sym.rand
mov edx, dword [rbp + 0xcb8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x42afb3f
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1eb6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018ef90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xce0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xce0], xmm0
add dword [rbp + 0xcb8], 1
cmp dword [rbp + 0xcb8], 0x256
jle 0x1400fd87d
mov rax, qword [rbp + 0x4c8]
test rax, rax
je 0x1400fd92c
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcbc], 1
cmp dword [rbp + 0xcbc], 0x10a4
jle 0x1400fd85d
movss xmm0, dword [0x14018ef98]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018ef9c]
movss dword [rbp + 0xce0], xmm0
movss xmm0, dword [0x14018efa0]
movss dword [rbp + 0xd08], xmm0
movss xmm0, dword [0x14018efa4]
movss dword [rbp + 0xd08], xmm0
movss xmm0, dword [0x14018efa8]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018efac]
movss dword [rbp + 0xcb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
ucomisd xmm0, qword [0x14018efb0]
jp 0x1400fdebb
ucomisd xmm0, qword [0x14018efb0]
jne 0x1400fdebb
mov dword [rbp + 0xcb0], 0
jmp 0x1400fdab2
mov ecx, 0x23cfc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4a0], rax
mov dword [rbp + 0xcac], 0
jmp 0x1400fda82
call sym.rand
mov edx, dword [rbp + 0xcac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8f76b367
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c8d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018efb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcb4], xmm0
add dword [rbp + 0xcac], 1
cmp dword [rbp + 0xcac], 0x187
jle 0x1400fd9fa
mov rax, qword [rbp + 0x4a0]
test rax, rax
je 0x1400fdaab
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xcb0], 1
cmp dword [rbp + 0xcb0], 0x110f
jle 0x1400fd9da
movss xmm0, dword [0x14018efc0]
movss dword [rbp + 0xca8], xmm0
movss xmm0, dword [0x14018efc4]
movss dword [rbp + 0xca8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
ucomisd xmm0, qword [0x14018efc8]
jp 0x1400fdc1f
ucomisd xmm0, qword [0x14018efc8]
jne 0x1400fdc1f
mov dword [rbp + 0xca4], 0
jmp 0x1400fdbef
mov ecx, 0x1bd48
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4b8], rax
mov dword [rbp + 0xca0], 0
jmp 0x1400fdbbf
call sym.rand
mov edx, dword [rbp + 0xca0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x196fa169
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1421
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018efd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xca8], xmm0
add dword [rbp + 0xca0], 1
cmp dword [rbp + 0xca0], 0x196
jle 0x1400fdb39
mov rax, qword [rbp + 0x4b8]
test rax, rax
je 0x1400fdbe8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xca4], 1
cmp dword [rbp + 0xca4], 0xad9
jle 0x1400fdb19
movss xmm0, dword [0x14018efd8]
movss dword [rbp + 0xca8], xmm0
movss xmm0, dword [0x14018efdc]
movss dword [rbp + 0xca8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
ucomisd xmm0, qword [0x14018efe0]
jp 0x1400fdd5e
ucomisd xmm0, qword [0x14018efe0]
jne 0x1400fdd5e
mov dword [rbp + 0xc9c], 0
jmp 0x1400fdd2e
mov ecx, 0x1ba48
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4b0], rax
mov dword [rbp + 0xc98], 0
jmp 0x1400fdcfe
call sym.rand
mov edx, dword [rbp + 0xc98]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e509ba9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3990
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018efe8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xca8], xmm0
add dword [rbp + 0xc98], 1
cmp dword [rbp + 0xc98], 0xa0
jle 0x1400fdc76
mov rax, qword [rbp + 0x4b0]
test rax, rax
je 0x1400fdd27
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc9c], 1
cmp dword [rbp + 0xc9c], 0x1733
jle 0x1400fdc56
movss xmm0, dword [0x14018eff0]
movss dword [rbp + 0xca8], xmm0
movss xmm0, dword [0x14018eff4]
movss dword [rbp + 0xca8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
ucomisd xmm0, qword [0x14018eff8]
jp 0x1400fde9b
ucomisd xmm0, qword [0x14018eff8]
jne 0x1400fde9b
mov dword [rbp + 0xc94], 0
jmp 0x1400fde6b
mov ecx, 0x214f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x4a8], rax
mov dword [rbp + 0xc90], 0
jmp 0x1400fde3b
call sym.rand
mov edx, dword [rbp + 0xc90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6a7718fb
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2679
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f000]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xca8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xca8], xmm0
add dword [rbp + 0xc90], 1
cmp dword [rbp + 0xc90], 0xc1
jle 0x1400fddb5
mov rax, qword [rbp + 0x4a8]
test rax, rax
je 0x1400fde64
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc94], 1
cmp dword [rbp + 0xc94], 0x8cf
jle 0x1400fdd95
movss xmm0, dword [0x14018f008]
movss dword [rbp + 0xca8], xmm0
movss xmm0, dword [0x14018f00c]
movss dword [rbp + 0xca8], xmm0
movss xmm0, dword [0x14018f010]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018f014]
movss dword [rbp + 0xcb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
ucomisd xmm0, qword [0x14018f018]
jp 0x1400fe157
ucomisd xmm0, qword [0x14018f018]
jne 0x1400fe157
mov dword [rbp + 0xc8c], 0
jmp 0x1400fdfca
mov ecx, 0x199b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x490], rax
mov dword [rbp + 0xc88], 0
jmp 0x1400fdf9a
call sym.rand
mov edx, dword [rbp + 0xc88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x490]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb53df859
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d33
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f020]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcb4], xmm0
add dword [rbp + 0xc88], 1
cmp dword [rbp + 0xc88], 0x8e
jle 0x1400fdf12
mov rax, qword [rbp + 0x490]
test rax, rax
je 0x1400fdfc3
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc8c], 1
cmp dword [rbp + 0xc8c], 0x7fa
jle 0x1400fdef2
movss xmm0, dword [0x14018f028]
movss dword [rbp + 0xc84], xmm0
movss xmm0, dword [0x14018f02c]
movss dword [rbp + 0xc84], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc84]
ucomisd xmm0, qword [0x14018f030]
jp 0x1400fe137
ucomisd xmm0, qword [0x14018f030]
jne 0x1400fe137
mov dword [rbp + 0xc80], 0
jmp 0x1400fe107
mov ecx, 0x1d694
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x498], rax
mov dword [rbp + 0xc7c], 0
jmp 0x1400fe0d7
call sym.rand
mov edx, dword [rbp + 0xc7c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x498]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x240d06b5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38cf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f038]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc84]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc84], xmm0
add dword [rbp + 0xc7c], 1
cmp dword [rbp + 0xc7c], 0xbb
jle 0x1400fe051
mov rax, qword [rbp + 0x498]
test rax, rax
je 0x1400fe100
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc80], 1
cmp dword [rbp + 0xc80], 0xb43
jle 0x1400fe031
movss xmm0, dword [0x14018f040]
movss dword [rbp + 0xc84], xmm0
movss xmm0, dword [0x14018f044]
movss dword [rbp + 0xc84], xmm0
movss xmm0, dword [0x14018f048]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018f04c]
movss dword [rbp + 0xcb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
ucomisd xmm0, qword [0x14018f050]
jp 0x1400fe8e7
ucomisd xmm0, qword [0x14018f050]
jne 0x1400fe8e7
mov dword [rbp + 0xc78], 0
jmp 0x1400fe264
mov ecx, 0x23ad0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x460], rax
mov dword [rbp + 0xc74], 0
jmp 0x1400fe234
call sym.rand
mov edx, dword [rbp + 0xc74]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x460]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x19df74ef
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2794
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f058]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcb4], xmm0
add dword [rbp + 0xc74], 1
cmp dword [rbp + 0xc74], 0x36b
jle 0x1400fe1ae
mov rax, qword [rbp + 0x460]
test rax, rax
je 0x1400fe25d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc78], 1
cmp dword [rbp + 0xc78], 0xba1
jle 0x1400fe18e
movss xmm0, dword [0x14018f060]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f064]
movss dword [rbp + 0xc70], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
ucomisd xmm0, qword [str._nNwG]
jp 0x1400fe3d1
ucomisd xmm0, qword [str._nNwG]
jne 0x1400fe3d1
mov dword [rbp + 0xc6c], 0
jmp 0x1400fe3a1
mov ecx, 0x12320
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x488], rax
mov dword [rbp + 0xc68], 0
jmp 0x1400fe371
call sym.rand
mov edx, dword [rbp + 0xc68]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x488]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2e2d2f37
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x162d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f070]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc70], xmm0
add dword [rbp + 0xc68], 1
cmp dword [rbp + 0xc68], 0x1dc
jle 0x1400fe2eb
mov rax, qword [rbp + 0x488]
test rax, rax
je 0x1400fe39a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc6c], 1
cmp dword [rbp + 0xc6c], 0xc36
jle 0x1400fe2cb
movss xmm0, dword [0x14018f078]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f07c]
movss dword [rbp + 0xc70], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
ucomisd xmm0, qword [0x14018f080]
jp 0x1400fe510
ucomisd xmm0, qword [0x14018f080]
jne 0x1400fe510
mov dword [rbp + 0xc64], 0
jmp 0x1400fe4e0
mov ecx, 0x21724
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x480], rax
mov dword [rbp + 0xc60], 0
jmp 0x1400fe4b0
call sym.rand
mov edx, dword [rbp + 0xc60]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x480]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff838c8265
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f23
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f088]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc70], xmm0
add dword [rbp + 0xc60], 1
cmp dword [rbp + 0xc60], 0x2d0
jle 0x1400fe428
mov rax, qword [rbp + 0x480]
test rax, rax
je 0x1400fe4d9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc64], 1
cmp dword [rbp + 0xc64], 0x847
jle 0x1400fe408
movss xmm0, dword [0x14018f090]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f094]
movss dword [rbp + 0xc70], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
ucomisd xmm0, qword [0x14018f098]
jp 0x1400fe64d
ucomisd xmm0, qword [0x14018f098]
jne 0x1400fe64d
mov dword [rbp + 0xc5c], 0
jmp 0x1400fe61d
mov ecx, 0x155f8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x478], rax
mov dword [rbp + 0xc58], 0
jmp 0x1400fe5ed
call sym.rand
mov edx, dword [rbp + 0xc58]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x478]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1db54401
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2278
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f0a0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc70], xmm0
add dword [rbp + 0xc58], 1
cmp dword [rbp + 0xc58], 0x96
jle 0x1400fe567
mov rax, qword [rbp + 0x478]
test rax, rax
je 0x1400fe616
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc5c], 1
cmp dword [rbp + 0xc5c], 0x950
jle 0x1400fe547
movss xmm0, dword [0x14018f0a8]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f0ac]
movss dword [rbp + 0xc70], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
ucomisd xmm0, qword [0x14018f0b0]
jp 0x1400fe78a
ucomisd xmm0, qword [0x14018f0b0]
jne 0x1400fe78a
mov dword [rbp + 0xc54], 0
jmp 0x1400fe75a
mov ecx, 0x245a8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x470], rax
mov dword [rbp + 0xc50], 0
jmp 0x1400fe72a
call sym.rand
mov edx, dword [rbp + 0xc50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x470]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2910dd0d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31df
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f0b8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc70], xmm0
add dword [rbp + 0xc50], 1
cmp dword [rbp + 0xc50], 0x328
jle 0x1400fe6a4
mov rax, qword [rbp + 0x470]
test rax, rax
je 0x1400fe753
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc54], 1
cmp dword [rbp + 0xc54], 0x1681
jle 0x1400fe684
movss xmm0, dword [0x14018f0c0]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f0c4]
movss dword [rbp + 0xc70], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
ucomisd xmm0, qword [0x14018f0c8]
jp 0x1400fe8c7
ucomisd xmm0, qword [0x14018f0c8]
jne 0x1400fe8c7
mov dword [rbp + 0xc4c], 0
jmp 0x1400fe897
mov ecx, 0x1338c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x468], rax
mov dword [rbp + 0xc48], 0
jmp 0x1400fe867
call sym.rand
mov edx, dword [rbp + 0xc48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x468]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x62439ac3
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x29af
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f0d0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc70]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc70], xmm0
add dword [rbp + 0xc48], 1
cmp dword [rbp + 0xc48], 0x1eb
jle 0x1400fe7e1
mov rax, qword [rbp + 0x468]
test rax, rax
je 0x1400fe890
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc4c], 1
cmp dword [rbp + 0xc4c], 0xbfd
jle 0x1400fe7c1
movss xmm0, dword [0x14018f0d8]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f0dc]
movss dword [rbp + 0xc70], xmm0
movss xmm0, dword [0x14018f0e0]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018f0e4]
movss dword [rbp + 0xcb4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
ucomisd xmm0, qword [0x14018f0e8]
jp 0x1400feb81
ucomisd xmm0, qword [0x14018f0e8]
jne 0x1400feb81
mov dword [rbp + 0xc44], 0
jmp 0x1400fe9f4
mov ecx, 0x13624
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x450], rax
mov dword [rbp + 0xc40], 0
jmp 0x1400fe9c4
call sym.rand
mov edx, dword [rbp + 0xc40]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x450]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4edbabad
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x33f1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f0f0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xcb4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xcb4], xmm0
add dword [rbp + 0xc40], 1
cmp dword [rbp + 0xc40], 0x11a
jle 0x1400fe93e
mov rax, qword [rbp + 0x450]
test rax, rax
je 0x1400fe9ed
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc44], 1
cmp dword [rbp + 0xc44], 0xf6c
jle 0x1400fe91e
movss xmm0, dword [0x14018f0f8]
movss dword [rbp + 0xc3c], xmm0
movss xmm0, dword [0x14018f0fc]
movss dword [rbp + 0xc3c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc3c]
ucomisd xmm0, qword [0x14018f100]
jp 0x1400feb61
ucomisd xmm0, qword [0x14018f100]
jne 0x1400feb61
mov dword [rbp + 0xc38], 0
jmp 0x1400feb31
mov ecx, 0x1be0c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x458], rax
mov dword [rbp + 0xc34], 0
jmp 0x1400feb01
call sym.rand
mov edx, dword [rbp + 0xc34]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x458]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3001e013
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2aa9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f108]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc3c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc3c], xmm0
add dword [rbp + 0xc34], 1
cmp dword [rbp + 0xc34], 0x303
jle 0x1400fea7b
mov rax, qword [rbp + 0x458]
test rax, rax
je 0x1400feb2a
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc38], 1
cmp dword [rbp + 0xc38], 0x160b
jle 0x1400fea5b
movss xmm0, dword [0x14018f110]
movss dword [rbp + 0xc3c], xmm0
movss xmm0, dword [0x14018f114]
movss dword [rbp + 0xc3c], xmm0
movss xmm0, dword [0x14018f118]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018f11c]
movss dword [rbp + 0xcb4], xmm0
movss xmm0, dword [0x14018f120]
movss dword [rbp + 0xc30], xmm0
movss xmm0, dword [0x14018f124]
movss dword [rbp + 0xc30], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
ucomisd xmm0, qword [0x14018f128]
jp 0x1400fece0
ucomisd xmm0, qword [0x14018f128]
jne 0x1400fece0
mov dword [rbp + 0xc2c], 0
jmp 0x1400fecb0
mov ecx, 0x19170
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x448], rax
mov dword [rbp + 0xc28], 0
jmp 0x1400fec80
call sym.rand
mov edx, dword [rbp + 0xc28]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x448]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91e0f19d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3828
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f130]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc30], xmm0
add dword [rbp + 0xc28], 1
cmp dword [rbp + 0xc28], 0x2fe
jle 0x1400febf8
mov rax, qword [rbp + 0x448]
test rax, rax
je 0x1400feca9
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc2c], 1
cmp dword [rbp + 0xc2c], 0x1718
jle 0x1400febd8
movss xmm0, dword [0x14018f138]
movss dword [rbp + 0xc30], xmm0
movss xmm0, dword [0x14018f13c]
movss dword [rbp + 0xc30], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
ucomisd xmm0, qword [0x14018f140]
jp 0x1400fee1d
ucomisd xmm0, qword [0x14018f140]
jne 0x1400fee1d
mov dword [rbp + 0xc24], 0
jmp 0x1400feded
mov ecx, 0x26c90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x440], rax
mov dword [rbp + 0xc20], 0
jmp 0x1400fedbd
call sym.rand
mov edx, dword [rbp + 0xc20]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x440]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3c10124d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2219
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f148]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc30], xmm0
add dword [rbp + 0xc20], 1
cmp dword [rbp + 0xc20], 0x248
jle 0x1400fed37
mov rax, qword [rbp + 0x440]
test rax, rax
je 0x1400fede6
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc24], 1
cmp dword [rbp + 0xc24], 0x1017
jle 0x1400fed17
movss xmm0, dword [0x14018f150]
movss dword [rbp + 0xc30], xmm0
movss xmm0, dword [0x14018f154]
movss dword [rbp + 0xc30], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
ucomisd xmm0, qword [0x14018f158]
jp 0x1400fef5c
ucomisd xmm0, qword [0x14018f158]
jne 0x1400fef5c
mov dword [rbp + 0xc1c], 0
jmp 0x1400fef2c
mov ecx, 0x17a4c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x438], rax
mov dword [rbp + 0xc18], 0
jmp 0x1400feefc
call sym.rand
mov edx, dword [rbp + 0xc18]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x438]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9c780693
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x345b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f160]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc30], xmm0
add dword [rbp + 0xc18], 1
cmp dword [rbp + 0xc18], 0x36d
jle 0x1400fee74
mov rax, qword [rbp + 0x438]
test rax, rax
je 0x1400fef25
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc1c], 1
cmp dword [rbp + 0xc1c], 0x16ef
jle 0x1400fee54
movss xmm0, dword [0x14018f168]
movss dword [rbp + 0xc30], xmm0
movss xmm0, dword [0x14018f16c]
movss dword [rbp + 0xc30], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
ucomisd xmm0, qword [0x14018f170]
jp 0x1400ff099
ucomisd xmm0, qword [0x14018f170]
jne 0x1400ff099
mov dword [rbp + 0xc14], 0
jmp 0x1400ff069
mov ecx, 0xd070
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x430], rax
mov dword [rbp + 0xc10], 0
jmp 0x1400ff039
call sym.rand
mov edx, dword [rbp + 0xc10]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x430]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x14d843bf
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1890
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14018f178]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xc30]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc30], xmm0
add dword [rbp + 0xc10], 1
cmp dword [rbp + 0xc10], 0x204
jle 0x1400fefb3
mov rax, qword [rbp + 0x430]
test rax, rax
je 0x1400ff062
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc14], 1
cmp dword [rbp + 0xc14], 0xe4b
jle 0x1400fef93
movss xmm0, dword [0x14018f180]
movss dword [rbp + 0xc30], xmm0
movss xmm0, dword [0x14018f184]
movss dword [rbp + 0xc30], xmm0
mov dword [rbp + 0xc0c], 0x4f00
mov dword [rbp + 0xc08], 0
jmp 0x1400ff170
mov ecx, 0x15fac
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x30], rax
mov dword [rbp + 0xc04], 0
jmp 0x1400ff143
call sym.rand
mov edx, dword [rbp + 0xc04]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x11b6b069
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x39cf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x270cd9fb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3472
sub eax, ecx
mov edx, eax
add dword [rbp + 0xc0c], edx
add dword [rbp + 0xc04], 1
cmp dword [rbp + 0xc04], 0x5cc
jle 0x1400ff0cc
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x1400ff169
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xc08], 1
cmp dword [rbp + 0xc08], 0x8ad
jle 0x1400ff0b2
mov dword [rbp + 0xc00], 0x4941
mov dword [rbp + 0xbfc], 0
jmp 0x1400ff259
mov ecx, 0x1d9dc
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x28], rax
mov dword [rbp + 0xbf8], 0
jmp 0x1400ff22c
call sym.rand
mov edx, dword [rbp + 0xbf8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff958d0685
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x36c7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x19df74ef
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2794
sub eax, ecx
mov edx, eax
add dword [rbp + 0xc00], edx
add dword [rbp + 0xbf8], 1
cmp dword [rbp + 0xbf8], 0x2f2
jle 0x1400ff1b3
mov rax, qword [rbp - 0x28]
test rax, rax
je 0x1400ff252
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbfc], 1
cmp dword [rbp + 0xbfc], 0xa33
jle 0x1400ff199
mov dword [rbp + 0xbf4], 0x7422
mov dword [rbp + 0xbf0], 0
jmp 0x1400ff342
mov ecx, 0x15304
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x20], rax
mov dword [rbp + 0xbec], 0
jmp 0x1400ff315
call sym.rand
mov edx, dword [rbp + 0xbec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95d166bf
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b57
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x31db312d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2914
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbf4], edx
add dword [rbp + 0xbec], 1
cmp dword [rbp + 0xbec], 0x4e0
jle 0x1400ff29c
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x1400ff33b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbf0], 1
cmp dword [rbp + 0xbf0], 0xb8c
jle 0x1400ff282
mov dword [rbp + 0xbe8], 0x5bdf
mov dword [rbp + 0xbe4], 0
jmp 0x1400ff429
mov ecx, 0x19300
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x18], rax
mov dword [rbp + 0xbe0], 0
jmp 0x1400ff3fc
call sym.rand
mov edx, dword [rbp + 0xbe0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7446a0e7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x233a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x138079e3
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a41
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbe8], edx
add dword [rbp + 0xbe0], 1
cmp dword [rbp + 0xbe0], 0x556
jle 0x1400ff385
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x1400ff422
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbe4], 1
cmp dword [rbp + 0xbe4], 0x7f6
jle 0x1400ff36b
mov dword [rbp + 0xbdc], 0x2db0
mov dword [rbp + 0xbd8], 0
jmp 0x1400ff514
mov ecx, 0x18288
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 0x10], rax
mov dword [rbp + 0xbd4], 0
jmp 0x1400ff4e7
call sym.rand
mov edx, dword [rbp + 0xbd4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e2e0727
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ccf
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8cb5ef3d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a38
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbdc], edx
add dword [rbp + 0xbd4], 1
cmp dword [rbp + 0xbd4], 0x4f9
jle 0x1400ff46c
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x1400ff50d
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbd8], 1
cmp dword [rbp + 0xbd8], 0xa0c
jle 0x1400ff452
mov dword [rbp + 0xbd0], 0x15b0
mov dword [rbp + 0xbcc], 0
jmp 0x1400ff5fb
mov ecx, 0xa174
call sym.operator_new___unsigned_long_long_
mov qword [rbp - 8], rax
mov dword [rbp + 0xbc8], 0
jmp 0x1400ff5ce
call sym.rand
mov edx, dword [rbp + 0xbc8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x62ec1981
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x14b4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x3f24f7c5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x206f
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbd0], edx
add dword [rbp + 0xbc8], 1
cmp dword [rbp + 0xbc8], 0x470
jle 0x1400ff557
mov rax, qword [rbp - 8]
test rax, rax
je 0x1400ff5f4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbcc], 1
cmp dword [rbp + 0xbcc], 0xa72
jle 0x1400ff53d
mov dword [rbp + 0xbc4], 0x561b
mov dword [rbp + 0xbc0], 0
jmp 0x1400ff6e4
mov ecx, 0x1ea9c
call sym.operator_new___unsigned_long_long_
mov qword [rbp], rax
mov dword [rbp + 0xbbc], 0
jmp 0x1400ff6b7
call sym.rand
mov edx, dword [rbp + 0xbbc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x59aee657
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2dac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8d403a7d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x39ff
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbc4], edx
add dword [rbp + 0xbbc], 1
cmp dword [rbp + 0xbbc], 0x3bf
jle 0x1400ff63e
mov rax, qword [rbp]
test rax, rax
je 0x1400ff6dd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbc0], 1
cmp dword [rbp + 0xbc0], 0xae2
jle 0x1400ff624
mov dword [rbp + 0xbb8], 0x5978
mov dword [rbp + 0xbb4], 0
jmp 0x1400ff7cb
mov ecx, 0x213d8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 8], rax
mov dword [rbp + 0xbb0], 0
jmp 0x1400ff79e
call sym.rand
mov edx, dword [rbp + 0xbb0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xf3090c7
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21b5
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x7b378827
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x213e
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbb8], edx
add dword [rbp + 0xbb0], 1
cmp dword [rbp + 0xbb0], 0x4ed
jle 0x1400ff727
mov rax, qword [rbp + 8]
test rax, rax
je 0x1400ff7c4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xbb4], 1
cmp dword [rbp + 0xbb4], 0x811
jle 0x1400ff70d
mov dword [rbp + 0xbac], 0x305b
mov dword [rbp + 0xba8], 0
jmp 0x1400ff8b2
mov ecx, 0xbe28
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x10], rax
mov dword [rbp + 0xba4], 0
jmp 0x1400ff885
call sym.rand
mov edx, dword [rbp + 0xba4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x479d402b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3932
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x3c46df55
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21fa
sub eax, ecx
mov edx, eax
add dword [rbp + 0xbac], edx
add dword [rbp + 0xba4], 1
cmp dword [rbp + 0xba4], 0x564
jle 0x1400ff80e
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x1400ff8ab
cmp dword [rbp + 0xba8], 0x80d
jle 0x1400ff7f4
mov dword [rbp + 0xba0], 0x481c
mov dword [rbp + 0xb9c], 0
jmp 0x1400ff99b
mov ecx, 0x12634
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x18], rax
mov dword [rbp + 0xb98], 0
jmp 0x1400ff96e
cmp dword [rbp + 0xb98], 0x408
jle 0x1400ff8f5
cmp dword [rbp + 0xb9c], 0x828
jle 0x1400ff8db
mov dword [rbp + 0xb94], 0x5fea
mov dword [rbp + 0xb90], 0
jmp 0x1400ffa82
cmp dword [rbp + 0xb90], 0x81c
jle 0x1400ff9c4