Function at 0x140064848
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r12d, 4
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r13d, [r12 - 3]
xor r15d, r15d
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140064879
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r14d, 8
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffe0b06a2a00
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffc2c9a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400648dc
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xffff617c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x4efe8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff8ba7b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x42808
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r14d, 0xa
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400649e0
mov dword [rax], 0xffffffff
jmp 0x140064a16
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x1400649f3
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x300
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x8859d4da50
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140064a6c
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff8aa67
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xe8e0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff35544
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x396f2
mov dword [rax + 4], 0x68050
mov dword [rax + 8], 0x4f5f9
mov dword [rax + 0xc], 0x31120
mov dword [rax + 0x10], 0x5b4ae
mov dword [rax + 0x14], 0x725f9
mov dword [rax + 0x18], 0xb6a1
mov dword [rax + 0x1c], 0x73a38
mov dword [rax + 0x20], 0x2f924
mov dword [rax + 0x24], 0x4b654
mov dword [rax + 0x28], 0x415
mov edx, dword [rax + 0x18]
mov ecx, dword [rax + 0x10]
add edx, ecx
mov rcx, rax
mov dword [rax + 0x28], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 0x10
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x4c65b
mov dword [rax + 4], 0x5f2a8
mov dword [rax + 8], 0x29836
mov dword [rax + 0xc], 0xf2d5
mov eax, dword [rax + 4]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
sub eax, ecx
mov ecx, dword [r8]
sub eax, ecx
mov ecx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8 + 4]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0xae7c
mov dword [rax + 4], 0x493ae
mov dword [rax + 8], 0x13846
mov dword [rax + 0xc], 0x74ce6
mov dword [rax + 0x10], 0x1f8f2
mov dword [rax + 0x14], 0xe944
mov dword [rax + 0x18], 0x4e789
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 4]
mov r8d, dword [r9 + 0x14]
cdq
idiv ecx
mov eax, dword [r9 + 8]
mov ecx, dword [r9 + 8]
imul r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
sub r8d, eax
mov eax, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x18], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x68571
mov dword [rax + 4], 0x18b8f
mov dword [rax + 8], 0x79c87
mov dword [rax + 0xc], 0x60003
mov dword [rax + 0x10], 0x7408a
mov dword [rax + 0x14], 0x48faf
mov dword [rax + 0x18], 0x13df5
mov dword [rax + 0x1c], 0x4749a
mov dword [rax + 0x20], 0x328f1
mov dword [rax + 0x24], 0x44a98
mov dword [rax + 0x28], 0x32ad
mov dword [rax + 0x2c], 0x4ba62
mov dword [rax + 0x30], 0x2ec70
mov dword [rax + 0x34], 0x69b02
mov dword [rax + 0x38], 0x6011a
mov dword [rax + 0x3c], 0x6097c
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x30]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8 + 8]
imul ecx, eax
mov eax, dword [r8 + 0x1c]
sub edx, ecx
sub edx, eax
mov eax, dword [r8 + 0x34]
mov ecx, dword [r8 + 0x38]
sub edx, eax
mov eax, dword [r8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebx, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140064d32
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140064d57
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x48
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3e035
mov dword [rax + 4], 0x5573d
mov dword [rax + 8], 0x5b8c9
mov dword [rax + 0xc], 0x75fe7
mov dword [rax + 0x10], 0x5db3b
mov dword [rax + 0x14], 0xa241
mov dword [rax + 0x18], 0x4e825
mov dword [rax + 0x1c], 0x6628d
mov dword [rax + 0x20], 0xecb7
mov dword [rax + 0x24], 0x683e5
mov dword [rax + 0x28], 0x9716
mov dword [rax + 0x2c], 0x5edba
mov dword [rax + 0x30], 0x4c80d
mov dword [rax + 0x34], 0x635b8
mov dword [rax + 0x38], 0x5a69
mov dword [rax + 0x3c], 0x1a1e8
mov dword [rax + 0x40], 0x63c6d
mov dword [rax + 0x44], 0x4b6f
mov ecx, dword [rax + 0x30]
mov eax, dword [rax + 0x30]
mov r8d, dword [r9 + 0x14]
imul ecx, eax
imul r8d, ecx
mov ecx, dword [r9 + 0x20]
mov eax, dword [r9 + 0x10]
mov edx, dword [r9 + 0x10]
imul ecx, eax
mov eax, dword [r9 + 0x1c]
imul edx, ecx
mov rcx, r9
sub edx, r8d
add eax, edx
mov dword [r9 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x5d20f
mov dword [rax + 4], 0x129eb
mov dword [rax + 8], 0x29e0e
mov dword [rax + 0xc], 0x37a1
mov dword [rax + 0x10], 0xa423
mov dword [rax + 0x14], 0x3e875
mov dword [rax + 0x18], 0x294f3
mov dword [rax + 0x1c], 0x70565
mov dword [rax + 0x20], 0x2b281
mov dword [rax + 0x24], 0x46262
mov dword [rax + 0x28], 0x73d6a
mov dword [rax + 0x2c], 0x72f73
mov dword [rax + 0x30], 0x241ed
mov dword [rax + 0x34], 0x6915e
mov dword [rax + 0x38], 0x119a2
mov dword [rax + 0x3c], 0x9a28
mov dword [rax + 0x40], 0x40b43
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax]
div ecx
mov ecx, dword [r8 + 0xc]
add ecx, eax
mov dword [r8 + 0x40], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140064ee0
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rdi
mov rbp, rax
mov dword [rax + 4], 0xfff40109
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfffcb8c2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x3f040
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rsi + 8]
mov rbx, rax
mov ecx, dword [rsi + 8]
mov r8d, dword [rbp + 4]
imul edx, ecx
mov ecx, dword [rbp + 4]
imul r8d, ecx
add r8d, edx
mov edx, dword [rdi + 0xc]
mov ecx, dword [rdi + 0xc]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xb88b6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140064fbb
mov dword [rax], 0xffffffff
jmp 0x140064ff1
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140064fce
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffee7bf2
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff78257b4f2a
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffffc47053c42
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x90
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14006507d
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x220fe
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffcae02
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x44d12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140065103
mov dword [rax], 0xffffffff
jmp 0x140065139
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140065116
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x240
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff1a572
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006518e
mov dword [rax], 0xffffffff
jmp 0x1400651c4
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x1400651a1
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffb9f8a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff3c9db
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xc4ac
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x35e82
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff95b11
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400652a9
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffa666e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400652f4
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x518d7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff92518
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff0c67b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 8
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x43ae2
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x51109
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400653f0
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff4d1bc
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff5a43c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff582b6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006546d
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400654a3
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff640cc
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff0f29a
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffc5098
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140065529
mov dword [rax], 0xffffffff
jmp 0x14006555f
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14006553c
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x90dc5
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff833de
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff4a519
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400655d2
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1676eb
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__]
mov rcx, rbp
mov r15, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffeb7b6ed
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff7ece8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xb3655
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140065680
mov dword [rax], 0xffffffff
jmp 0x1400656b6
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140065693
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffa553d1a37b
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x48169
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x951f1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x8a157
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x6d5c2
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call qword [sym.imp.msvcrt.dll_rand]
mov r8d, eax
mov eax, 0x50a74b01
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x32c9
sub r8d, ecx
mov rcx, r12
add r8d, 0x1b58
mov dword [r15], r8d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ebp, ebp
mov ebx, 0xe9
mov edx, ebp
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x1400657f6
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x11d45
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x131fe
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x29f46
mov dword [rax + 4], 0x21198
mov dword [rax + 8], 0xcad0
mov dword [rax + 0xc], 0x67a04
mov dword [rax + 0x10], 0x4198f
mov dword [rax + 0x14], 0x4b1d3
mov dword [rax + 0x18], 0x6eb75
mov dword [rax + 0x1c], 0x3aab3
mov dword [rax + 0x20], 0x63aa
mov dword [rax + 0x24], 0x6d19e
mov ecx, dword [rax + 0x20]
mov edx, dword [rax + 0x1c]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0x24], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x88
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x74f6b
mov qword [rax + 8], 0x73a21
mov qword [rax + 0x10], 0x4c005
mov qword [rax + 0x18], 0x3d4b3
mov qword [rax + 0x20], 0x2c9d4
mov qword [rax + 0x28], 0x6b3dc
mov qword [rax + 0x30], 0x1bcec
mov qword [rax + 0x38], 0x4fd96
mov qword [rax + 0x40], 0x5a9af
mov qword [rax + 0x48], 0x233ac
mov qword [rax + 0x50], 0x26c7f
mov qword [rax + 0x58], 0x15427
mov qword [rax + 0x60], 0x5a80c
mov qword [rax + 0x68], 0x452a6
mov qword [rax + 0x70], 0x76f31
mov qword [rax + 0x78], 0x14194
mov qword [rax + 0x80], 0x3dbdf
mov rax, qword [rax + 0x78]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x40]
cqo
idiv rcx
mov rcx, qword [r8 + 0x28]
mov rax, rdx
cqo
idiv rcx
mov rcx, r8
mov qword [r8 + 0x80], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffec1648
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x80
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov qword [rax], 0x1964e
mov qword [rax + 8], 0x5a796
mov qword [rax + 0x10], 0x8f5f
mov qword [rax + 0x18], 0x3079c
mov qword [rax + 0x20], 0x6349b
mov qword [rax + 0x28], 0xa500
mov qword [rax + 0x30], 0x1d11d
mov qword [rax + 0x38], 0x1c2d8
mov qword [rax + 0x40], 0x43d95
mov qword [rax + 0x48], 0x282f
mov qword [rax + 0x50], 0x5a6c7
mov qword [rax + 0x58], 0x38c8a
mov qword [rax + 0x60], 0x54ad
mov qword [rax + 0x68], 0x36e5a
mov qword [rax + 0x70], 0xd056
mov qword [rax + 0x78], 0x1e5e4
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x20]
sub rcx, rax
mov rax, qword [rdx + 0x58]
sub rcx, rax
mov rax, qword [rdx + 0x68]
add rax, rcx
mov rcx, rdx
mov qword [rdx + 0x78], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3d7f8
mov dword [rax + 4], 0x375d0
mov dword [rax + 8], 0x6f14e
mov dword [rax + 0xc], 0x2346e
mov dword [rax + 0x10], 0x390b4
mov dword [rax + 0x14], 0x4329a
mov dword [rax + 0x18], 0x8629
mov dword [rax + 0x1c], 0x774e7
mov dword [rax + 0x20], 0x36749
mov dword [rax + 0x24], 0x219
mov dword [rax + 0x28], 0x1a44d
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 0x10]
imul eax, ecx
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov edx, dword [r8 + 0x1c]
mov ecx, dword [r8 + 0xc]
imul eax, edx
cdq
idiv ecx
mov edx, dword [r8 + 0x24]
mov ecx, dword [r8 + 0x1c]
imul edx, ecx
mov ecx, dword [r8 + 0x18]
imul ecx, edx
sub ecx, eax
mov dword [r8 + 0x28], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xa8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, ebp
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140065af4
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
cmp qword [0x14009f0c8], rbp
jne 0x140066631
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, ebp
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140065b25
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x100
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x78
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff531d5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff352b9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xce1e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140065c07
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_free]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xdfbb9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140065c4e
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x37ea9
mov dword [rax + 4], 0xbcbb
mov dword [rax + 8], 0x63e84
mov dword [rax + 0xc], 0x79d52
mov dword [rax + 0x10], 0x46e27
mov dword [rax + 0x14], 0x5fc6c
mov dword [rax + 0x18], 0x272a9
mov eax, dword [rax + 4]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 4]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6165d
mov dword [rax + 4], 0x5a4c3
mov dword [rax + 8], 0x6ad93
mov dword [rax + 0xc], 0x609b9
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rbp, rax
mov dword [rax + 4], 0xdfd8e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 4]
mov rsi, rax
mov dword [rax + 8], 0x14cfc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x446e1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ebx, ebx
mov ebp, 0xe9
mov edx, ebx
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140065dc4
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x300
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 8
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffed8d0d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rdi - 6]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bx
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x38]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x4173f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
mov r15, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff854b6
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x399b8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bx
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, ebx
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140065ea8
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, ebx
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140065ecc
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x9a275
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff40ee5c1aaf
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1b0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bx
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x168
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x3de73
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x1993b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xca22c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x6c240
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x4fac9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x2765c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbx, rax
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
mov r8d, dword [rdi + 0xc]
imul edx, ecx
mov ecx, dword [rdi + 0xc]
imul r8d, ecx
add r8d, edx
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x4ee31
mov dword [rax + 4], 0x73461
mov dword [rax + 8], 0x42490
mov dword [rax + 0xc], 0xe793
mov dword [rax + 0x10], 0xc77f
mov dword [rax + 0x14], 0x2c479
mov dword [rax + 0x18], 0x94e7
mov dword [rax + 0x1c], 0x4263c
mov dword [rax + 0x20], 0x339b1
mov dword [rax + 0x24], 0x29bf7
mov eax, dword [rax + 0x20]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
mov r8d, dword [r9 + 0x18]
cdq
idiv ecx
mov eax, dword [r9 + 0x20]
mov ecx, dword [r9 + 4]
imul r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
mov eax, edx
cdq
idiv ecx
mov rcx, r9
sub r8d, eax
mov dword [r9 + 0x24], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 0x1c
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x19399
mov dword [rax + 4], 0x3626c
mov dword [rax + 8], 0x58fe2
mov dword [rax + 0xc], 0x1856a
mov dword [rax + 0x10], 0x1afc
mov dword [rax + 0x14], 0x2f5b6
mov dword [rax + 0x18], 0x57747
mov eax, dword [rax + 0x14]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 0xc]
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 0x10]
mov ecx, dword [r9 + 0x10]
div ecx
mov ecx, dword [r9 + 0x10]
sub r8d, edx
sub r8d, ecx
mov ecx, dword [r9 + 0x14]
add ecx, r8d
mov edx, dword [r9 + 0xc]
mov eax, dword [r9]
add edx, ecx
add eax, edx
mov rcx, r9
mov dword [r9 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3aa2a
mov dword [rax + 4], 0x460c3
mov dword [rax + 8], 0x3bead
mov dword [rax + 0xc], 0x41ea3
mov dword [rax + 0x10], 0x6bc44
mov dword [rax + 0x14], 0x5cf9b
mov dword [rax + 0x18], 0x1368e
mov dword [rax + 0x1c], 0x130e0
mov dword [rax + 0x20], 0x4d39b
mov dword [rax + 0x24], 0x6377a
mov dword [rax + 0x28], 0x1b448
mov dword [rax + 0x2c], 0x280fb
mov edx, dword [rax + 0x1c]
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0xc]
imul edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x9d8b6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140066250
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffe7c204
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x71b94
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x78928
mov dword [rax + 4], 0x44097
mov dword [rax + 8], 0x31203
mov dword [rax + 0xc], 0x4f36e
mov dword [rax + 0x10], 0x60f44
mov dword [rax + 0x14], 0x51048
mov dword [rax + 0x18], 0x2dbe2
mov dword [rax + 0x1c], 0x2d8cb
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 4]
mov r9d, dword [r10 + 0x14]
cdq
idiv ecx
imul r9d, eax
mov eax, dword [r10 + 4]
mov ecx, dword [r10]
imul eax, ecx
mov ecx, dword [r10 + 0xc]
cdq
idiv ecx
mov ecx, dword [r10 + 0x14]
mov eax, dword [r10 + 0x10]
mov r8d, edx
cdq
sub r8d, r9d
idiv ecx
mov eax, dword [r10 + 8]
mov rcx, r10
add edx, r8d
add eax, edx
mov dword [r10 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x240d8
mov dword [rax + 4], 0x39653
mov dword [rax + 8], 0x4148
mov dword [rax + 0xc], 0x40491
mov dword [rax + 0x10], 0x19a5d
mov dword [rax + 0x14], 0x266b7
mov dword [rax + 0x18], 0x3c221
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
mov r8d, dword [r9]
imul ecx, edx
imul r8d, ecx
mov ecx, dword [r9 + 0x14]
mov eax, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
sub eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0xc]
add ecx, eax
mov dword [r9 + 0x18], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x4afd1
mov qword [rax + 8], 0x5cc92
mov qword [rax + 0x10], 0x6a8c8
mov qword [rax + 0x18], 0x1b0f9
mov qword [rax + 0x20], 0x39a7d
mov qword [rax + 0x28], 0x24b07
mov rax, qword [rax + 0x10]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, r8
mov qword [r8 + 0x28], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x66467
mov dword [rax + 4], 0x5ac1b
mov dword [rax + 8], 0x7adb
mov dword [rax + 0xc], 0x6699d
mov dword [rax + 0x10], 0x4cb17
mov dword [rax + 0x14], 0x482a8
mov edx, dword [rax]
mov ecx, dword [rax]
imul edx, ecx
mov ecx, dword [rax + 0x10]
add ecx, edx
mov dword [rax + 0x14], ecx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x20db2
mov dword [rax + 4], 0x298e0
mov dword [rax + 8], 0x53c07
mov dword [rax + 0xc], 0x53b42
mov dword [rax + 0x10], 0x780b5
mov dword [rax + 0x14], 0x668c4
mov dword [rax + 0x18], 0x72fe4
mov dword [rax + 0x1c], 0x1e301
mov dword [rax + 0x20], 0x6b370
mov dword [rax + 0x24], 0x1f4b9
mov eax, dword [rax + 0x18]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9 + 4]
idiv ecx
mov ecx, dword [r9 + 0x10]
mov eax, dword [r9 + 0x10]
sub r8d, edx
imul ecx, eax
mov eax, dword [r9 + 0x14]
sub r8d, ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 4]
sub r8d, eax
mov eax, dword [r9 + 8]
sub r8d, eax
mov eax, dword [r9 + 0x14]
add eax, r8d
mov dword [r9 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400463b4
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x549d0
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff4331a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140066536
mov dword [rax], 0xffffffff
jmp 0x14006656c
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140066549
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff1d363
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff30955
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xb40f6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffffac36
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor ebp, ebp
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff237d0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006665f
mov dword [rax], 0xffffffff
jmp 0x140066695
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140066672
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x40fd3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, ebp
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400666cb
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x257e3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140066720
mov dword [rax], 0xffffffff
jmp 0x140066756
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140066733
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bp
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x59932
mov dword [rax + 4], 0x55cdd
mov dword [rax + 8], 0x42237
mov dword [rax + 0xc], 0x3d55
mov eax, dword [rax + 4]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9 + 8]
imul eax, edx
cdq
idiv ecx
mov eax, dword [r9 + 8]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov rcx, r9
sub r8d, eax
mov dword [r9 + 0xc], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x64166
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov rcx, r8
mov dword [r8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x1980c
mov dword [rax + 4], 0xae4
mov dword [rax + 8], 0x1e881
mov dword [rax + 0xc], 0x52538
mov dword [rax + 0x10], 0x36431
mov dword [rax + 0x14], 0x3acef
mov dword [rax + 0x18], 0x75f9e
mov dword [rax + 0x1c], 0x916d
mov dword [rax + 0x20], 0x5d818
mov dword [rax + 0x24], 0x18fd3
mov dword [rax + 0x28], 0x26437
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov eax, dword [r9 + 0x1c]
mov ecx, dword [r9 + 4]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x24]
add eax, r8d
add ecx, eax
mov eax, dword [r9 + 0xc]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x5f3e0
mov dword [rax + 4], 0x52e4d
mov dword [rax + 8], 0x6bc97
mov dword [rax + 0xc], 0x1420d
mov dword [rax + 0x10], 0xdc38
mov dword [rax + 0x14], 0x23786
mov dword [rax + 0x18], 0x39e77
mov dword [rax + 0x1c], 0x7825f
mov dword [rax + 0x20], 0x33cf6
mov dword [rax + 0x24], 0x1f664
mov dword [rax + 0x28], 0x1ffbd
mov dword [rax + 0x2c], 0x298e6
mov dword [rax + 0x30], 0x17493
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, dword [r8 + 0x10]
imul ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x5e6dd
mov dword [rax + 4], 0x288ca
mov dword [rax + 8], 0x4f66
mov dword [rax + 0xc], 0x6605a
mov dword [rax + 0x10], 0x955d
mov dword [rax + 0x14], 0x4b714
mov dword [rax + 0x18], 0xe544
mov dword [rax + 0x1c], 0x51170
mov dword [rax + 0x20], 0x61fc1
mov ecx, dword [rax + 0x14]
mov eax, dword [rax]
div ecx
mov rcx, r8
mov dword [r8 + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x424ea
mov dword [rax + 4], 0x2c0ff
mov dword [rax + 8], 0x14a98
mov dword [rax + 0xc], 0x4c00e
mov dword [rax + 0x10], 0x23f57
mov dword [rax + 0x14], 0x29da7
mov dword [rax + 0x18], 0x12a
mov dword [rax + 0x1c], 0x19021
mov dword [rax + 0x20], 0x4738f
mov dword [rax + 0x24], 0x6b901
mov dword [rax + 0x28], 0xf701
mov dword [rax + 0x2c], 0x46db0
mov dword [rax + 0x30], 0x1387f
mov dword [rax + 0x34], 0x576d9
mov dword [rax + 0x38], 0x1d9ab
mov dword [rax + 0x3c], 0x3c585
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0x18]
mov edx, dword [r8 + 0x2c]
imul ecx, eax
mov eax, dword [r8 + 8]
sub edx, ecx
sub edx, eax
mov rcx, r8
mov dword [r8 + 0x3c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x11f6af
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x2990c
mov qword [rax + 8], 0x6ef56
mov rax, qword [rax]
mov rcx, qword [r9]
cqo
mov r8, qword [r9]
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
imul rax, rcx
imul r8, rdx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9]
add rax, r8
sub rax, rcx
mov rcx, r9
mov qword [r9 + 8], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x4965
mov dword [rax + 4], 0x74de4
mov dword [rax + 8], 0x73bb6
mov dword [rax + 0xc], 0x44617
mov dword [rax + 0x10], 0x47ea2
mov dword [rax + 0x14], 0x135ac
mov dword [rax + 0x18], 0x76dfb
mov dword [rax + 0x1c], 0x5b455
mov dword [rax + 0x20], 0x10e27
mov dword [rax + 0x24], 0x4ae3a
mov dword [rax + 0x28], 0x1375a
mov dword [rax + 0x2c], 0x72af6
mov dword [rax + 0x30], 0x78156
mov dword [rax + 0x34], 0x6de3b
mov dword [rax + 0x38], 0x1b007
mov dword [rax + 0x3c], 0x4ec06
mov dword [rax + 0x40], 0x5093e
mov dword [rax + 0x44], 0x241eb
mov dword [rax + 0x48], 0x48559
mov eax, dword [rax + 0x18]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 0xc]
div ecx
mov ecx, dword [r9 + 0x10]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x24]
xor edx, edx
mov r8d, dword [r9 + 0x40]
div ecx
mov eax, dword [r9 + 8]
mov ecx, dword [r9 + 0x40]
imul r8d, edx
sub r8d, eax
mov eax, dword [r9 + 0x10]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x69954
mov qword [rax + 8], 0x11306
mov qword [rax + 0x10], 0x90f6
mov qword [rax + 0x18], 0x3f3ac
mov qword [rax + 0x20], 0x2c1e4
mov qword [rax + 0x28], 0x109cd
mov qword [rax + 0x30], 0x1cc44
mov rax, qword [rax + 0x28]
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9 + 0x20]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x28]
cqo
idiv rcx
mov rax, qword [r9 + 0x20]
mov rcx, qword [r9 + 0x20]
mov r8, rdx
cqo
idiv rcx
mov rax, qword [r9 + 8]
mov rcx, qword [r9 + 0x10]
imul rax, rdx
cqo
idiv rcx
mov rcx, r9
sub r8, rax
mov qword [r9 + 0x30], r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x1c6c0
mov dword [rax + 4], 0x39b28
mov dword [rax + 8], 0x5b552
mov dword [rax + 0xc], 0x1a4af
mov ecx, dword [rax + 8]
mov eax, dword [rax]
div ecx
mov rcx, r8
mov dword [r8 + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x3c
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xbdc0
mov dword [rax + 4], 0x23d9d
mov dword [rax + 8], 0x3e52d
mov dword [rax + 0xc], 0x65cd7
mov dword [rax + 0x10], 0x3c3a
mov dword [rax + 0x14], 0x4cc7
mov dword [rax + 0x18], 0x863f
mov dword [rax + 0x1c], 0x4c111
mov dword [rax + 0x20], 0x1e66e
mov dword [rax + 0x24], 0x637b1
mov dword [rax + 0x28], 0x54a2d
mov dword [rax + 0x2c], 0x78fd
mov dword [rax + 0x30], 0x43b46
mov dword [rax + 0x34], 0x3fe6d
mov dword [rax + 0x38], 0x1d9c
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x20]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3465d
mov dword [rax + 4], 0xfb25
mov dword [rax + 8], 0x50fc5
mov dword [rax + 0xc], 0x3b811
xor edx, edx
mov dword [rax + 0x10], 0x5279e
mov dword [rax + 0x14], 0x6329a
mov dword [rax + 0x18], 0x1d605
mov dword [rax + 0x1c], 0x1c74b
mov dword [rax + 0x20], 0x686a8
mov dword [rax + 0x24], 0xcbef
mov dword [rax + 0x28], 0x59b0b
mov dword [rax + 0x2c], 0x4b0f7
mov dword [rax + 0x30], 0x2de55
mov dword [rax + 0x34], 0x330ff
mov dword [rax + 0x38], 0x70263
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 4]
imul eax, ecx
mov ecx, dword [r9 + 4]
div ecx
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9 + 0x30]
mov r8d, dword [r9 + 8]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x30]
xor edx, edx
imul eax, r8d
div ecx
mov eax, dword [r9 + 0x34]
mov rcx, r9
add eax, edx
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x347c7
mov dword [rax + 4], 0x9ed0
mov dword [rax + 8], 0x561b3
mov dword [rax + 0xc], 0x2cd95
mov dword [rax + 0x10], 0x435d5
mov dword [rax + 0x14], 0x2ffc0
mov dword [rax + 0x18], 0x62f97
mov dword [rax + 0x1c], 0x1069
mov dword [rax + 0x20], 0x47066
mov dword [rax + 0x24], 0x664a4
mov dword [rax + 0x28], 0x74e2d
mov dword [rax + 0x2c], 0x6415b
mov dword [rax + 0x30], 0x6ee96
mov dword [rax + 0x34], 0x4e067
mov dword [rax + 0x38], 0x5dd9f
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
sub eax, ecx
mov ecx, dword [r8 + 0x20]
add ecx, eax
mov dword [r8 + 0x38], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffb255e
mov rbx, rax
mov dword [rax], ebp
mov ecx, dword [rdi]
and ecx, 0xafb35
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea rcx, [rsp + 0x60]
call qword [0x14009f0c8]
mov r13d, eax
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x844c6e0f0f
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x429e9ac2ac
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffff2bcd
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x118
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x180
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffca434
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
mov edx, ebp
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140066f27
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xbd81
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xcb12c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, ebp
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140066f7e
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xe282c
mov rbx, rax
mov dword [rax], ebp
mov ecx, dword [rdi]
and ecx, 0x9aec1
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, ebp
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140066fee
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xc5dde9eba
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x3c192
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff3ec7c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x85e70
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffece7f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff3b808
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x380b9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor ebp, ebp
mov dword [rax], esi
mov edx, ebp
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140067164
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xda8c7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, ebp
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400671a0
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff83e93
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x582ae
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffb1f1e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x13e46e
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffb1bf2
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, dword [r15]
call qword [0x14009f110]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor edx, edx
lea ecx, [rbx - 7]
mov word [rax], dx
mov word [rax], cx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3a08b
mov dword [rax + 4], 0x6d29c
mov dword [rax + 8], 0x29c37
mov dword [rax + 0xc], 0x5a625
mov dword [rax + 0x10], 0x6c090
mov dword [rax + 0x14], 0x775ab
mov dword [rax + 0x18], 0x78bcd
mov dword [rax + 0x1c], 0x24238
mov dword [rax + 0x20], 0x737ad
mov dword [rax + 0x24], 0x29230
mov dword [rax + 0x28], 0x1a0b1
mov dword [rax + 0x2c], 0x79762
mov dword [rax + 0x30], 0x5841c
mov dword [rax + 0x34], 0x59f61
mov dword [rax + 0x38], 0x79f8b
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
mov eax, dword [r8 + 4]
imul ecx, edx
imul eax, ecx
mov rcx, r8
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x38]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1d3cc
mov dword [rax + 4], 0x4c11a
mov dword [rax + 8], 0xf1e2
mov dword [rax + 0xc], 0x4fd57
mov dword [rax + 0x10], 0x7567f
mov dword [rax + 0x14], 0x5cb4
mov dword [rax + 0x18], 0x5b451
mov dword [rax + 0x1c], 0x4bed1
mov dword [rax + 0x20], 0x234a9
mov dword [rax + 0x24], 0x70054
mov dword [rax + 0x28], 0x6fe1a
mov dword [rax + 0x2c], 0x51551
mov dword [rax + 0x30], 0x66b61
mov dword [rax + 0x34], 0x74533
mov dword [rax + 0x38], 0x779a2
mov dword [rax + 0x3c], 0x656ad
mov eax, dword [rax + 0x18]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x2c]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
sub ecx, eax
mov eax, dword [r8 + 0x20]
sub ecx, eax
mov dword [r8 + 0x3c], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffee68b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xe67d17815
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffee040f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov rbp, rax
mov dword [rax + 4], 0xfff77f53
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0xc]
mov rsi, rax
mov dword [rax + 8], 0xfffd735f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff4c8e2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xcf980
xor esi, esi
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfffa8160
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff81ab63f867
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi + 2]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rsi + 0x10]
mov rbp, rax
mov dword [rax + 4], 0xfffe02ab
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0x12]
mov rsi, rax
mov dword [rax + 8], 0xc4c44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffae55b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x12173
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x9d140
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140067624
mov dword [rax], 0xffffffff
lea ebp, [rsi + 1]
jmp 0x14006765f
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x14006763c
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff33323
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400676a1
mov dword [rax], 0xffffffff
jmp 0x1400676d7
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x1400676b4
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea rcx, [rsp + 0x68]
call qword [0x14009f0c8]
mov esi, 4
mov r12d, eax
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor edx, edx
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140067708
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff5c183
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
xor eax, eax
mov r8d, eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140067746
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 2
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ebx, ebx
mov rcx, rax
mov word [rax], bx
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bx
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff29fc1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
xor eax, eax
mov r8d, eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x1400677c7
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x3c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x37527
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
xor eax, eax
mov r8d, eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140067827
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xffff82f2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xa33fa
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0x1722c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 4
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rbx, rax
mov dword [rax], 0xfff7f452
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebp, [rsi - 3]
mov rdi, rax
mov dword [rax], ebp
xor eax, eax
mov r8d, eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x14006790f
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ebx, ebx
mov edx, ebx
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140067945
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], bx
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffbb419
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff0e29e
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x34]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x738dc
mov dword [rax + 4], 0x6f9de
mov dword [rax + 8], 0x5af1f
mov dword [rax + 0xc], 0x3fb33
mov dword [rax + 0x10], 0x2140c
mov dword [rax + 0x14], 0x4ecc4
mov dword [rax + 0x18], 0x2b492
mov dword [rax + 0x1c], 0x699eb
mov dword [rax + 0x20], 0x4e601
mov dword [rax + 0x24], 0x7824e
mov dword [rax + 0x28], 0x2357d
mov dword [rax + 0x2c], 0x38d7f
mov dword [rax + 0x30], 0x2d891
mov dword [rax + 0x34], 0x34f73
mov dword [rax + 0x38], 0x6402d
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0x28]
div ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r8 + 0x2c]
mov ecx, dword [r8 + 4]
imul eax, edx
sub ecx, eax
mov eax, dword [r8 + 0x34]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x45b55
mov dword [rax + 4], 0x686
mov eax, dword [rax]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x44]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x568ab
mov dword [rax + 4], 0x115f3
mov dword [rax + 8], 0x30bbb
mov dword [rax + 0xc], 0x5027a
mov dword [rax + 0x10], 0x460fe
mov dword [rax + 0x14], 0x73a1b
xor edx, edx
mov dword [rax + 0x18], 0x41e9f
mov dword [rax + 0x1c], 0xec5b
mov dword [rax + 0x20], 0x5345a
mov dword [rax + 0x24], 0x6a6f4
mov dword [rax + 0x28], 0x3e59a
mov dword [rax + 0x2c], 0x2e624
mov dword [rax + 0x30], 0x1daac
mov dword [rax + 0x34], 0x5acc
mov dword [rax + 0x38], 0x35f2
mov dword [rax + 0x3c], 0x4524a
mov dword [rax + 0x40], 0x65cfe
mov dword [rax + 0x44], 0x3284a
mov dword [rax + 0x48], 0x3cca0
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 4]
imul eax, ecx
mov ecx, dword [r8 + 0x40]
div ecx
mov eax, dword [r8 + 0x34]
mov ecx, dword [r8 + 0x28]
imul eax, edx
xor edx, edx
imul ecx, eax
mov eax, dword [r8 + 0x1c]
imul eax, ecx
mov ecx, dword [r8 + 0x28]
div ecx
mov ecx, dword [r8 + 0x18]
sub ecx, eax
mov eax, dword [r8 + 0x30]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x6f016
mov dword [rax + 4], 0x75571
mov dword [rax + 8], 0x76cc3
mov dword [rax + 0xc], 0x4c505
mov dword [rax + 0x10], 0x55580
mov dword [rax + 0x14], 0x3c20c
mov dword [rax + 0x18], 0x48991
mov dword [rax + 0x1c], 0xc241
mov dword [rax + 0x20], 0x74cc9
mov dword [rax + 0x24], 0x1190a
mov dword [rax + 0x28], 0x468f4
mov dword [rax + 0x2c], 0x59b78
mov dword [rax + 0x30], 0x6d145
mov dword [rax + 0x34], 0xf871
mov dword [rax + 0x38], 0x496e7
mov eax, dword [rax + 0x2c]
mov ecx, dword [r9 + 0x20]
imul eax, ecx
mov ecx, dword [r9 + 4]
div ecx
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9 + 0x14]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0xc]
xor edx, edx
div ecx
mov eax, dword [r9 + 4]
mov rcx, r9
sub edx, r8d
add eax, edx
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x13fc
mov dword [rax + 4], 0x662b
mov dword [rax + 8], 0x5c4cd
mov dword [rax + 0xc], 0x47daa
mov dword [rax + 0x10], 0x312aa
xor edx, edx
mov dword [rax + 0x14], 0x46260
mov dword [rax + 0x18], 0x650a
mov dword [rax + 0x1c], 0x25c8
mov dword [rax + 0x20], 0x7660e
mov dword [rax + 0x24], 0x6218b
mov dword [rax + 0x28], 0x79165
mov dword [rax + 0x2c], 0x68e0e
mov dword [rax + 0x30], 0x5da8c
mov dword [rax + 0x34], 0x5770b
mov dword [rax + 0x38], 0x51958
mov dword [rax + 0x3c], 0x31415
mov dword [rax + 0x40], 0x3abd1
mov eax, dword [rax + 0x2c]
mov ecx, dword [r8 + 8]
imul eax, ecx
mov ecx, dword [r8 + 0x24]
div ecx
mov ecx, dword [r8 + 0x14]
sub eax, ecx
mov ecx, dword [r8 + 8]
add ecx, eax
mov dword [r8 + 0x40], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xcff72
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
xor eax, eax
mov dword [rdi], eax
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140067cfe
mov dword [rdi], 0xffffffff
jmp 0x140067d34
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140067d11
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff19459
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], ebp
xor eax, eax
mov r8d, eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140067d6b
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffff8f0ac2b99
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0xc
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x3f0c5
mov dword [rax + 4], 0x47f6a
mov dword [rax + 8], 0x8746
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
div ecx
mov ecx, dword [r8 + 4]
xor edx, edx
div ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r8 + 4]
mov rcx, r8
add eax, edx
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0xc]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0xd791
mov dword [rax + 4], 0x4a871
mov dword [rax + 8], 0x14ea6
mov dword [rax + 0xc], 0x336a8
mov dword [rax + 0x10], 0x2e25c
mov dword [rax + 0x14], 0x1859a
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 4]
div ecx
mov ecx, dword [r9 + 8]
mov r8d, dword [r9 + 0xc]
mov eax, dword [r9 + 4]
imul ecx, edx
xor edx, edx
imul r8d, eax
mov eax, dword [r9 + 8]
add r8d, ecx
mov ecx, dword [r9]
div ecx
mov eax, dword [r9]
mov rcx, r9
add edx, r8d
sub edx, eax
mov dword [r9 + 0x14], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3d354
mov dword [rax + 4], 0x38744
mov dword [rax + 8], 0x11e39
mov dword [rax + 0xc], 0x5b28a
mov dword [rax + 0x10], 0x4f9ba
mov dword [rax + 0x14], 0x8645
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov edx, dword [r9 + 4]
mov ecx, dword [r9]
imul eax, edx
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x14], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1474c
mov dword [rax + 4], 0xac37
mov dword [rax + 8], 0x3adcd
mov dword [rax + 0xc], 0x5fe83
mov dword [rax + 0x10], 0x7569e
mov dword [rax + 0x14], 0x4c466
mov dword [rax + 0x18], 0x6e829
mov dword [rax + 0x1c], 0x3a6be
mov dword [rax + 0x20], 0x6b028
mov dword [rax + 0x24], 0x59f75
mov edx, dword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0x14]
imul edx, ecx
mov ecx, dword [r8 + 4]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
mov eax, dword [r8 + 0x14]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 4]
mov rbp, rax
mov dword [rax + 4], 0xfff8f116
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov rsi, rax
mov dword [rax + 8], 0xfffd38a4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 8]
mov rdi, rax
mov dword [rax + 0xc], 0x71ac8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rbp + 4]
mov rbx, rax
mov ecx, dword [rbp + 4]
mov r8d, dword [rdi + 0xc]
imul edx, ecx
mov ecx, dword [rdi + 0xc]
imul r8d, ecx
add r8d, edx
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor esi, esi
test r13d, r13d
jne 0x14006801f
test r12d, r12d
je 0x1400693d5
mov r12d, 4
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r13d, [r12 - 3]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140068038
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffec8ad3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffe5a27
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x108
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1f8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x26]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x769c6
mov dword [rax + 4], 0x658d1
mov dword [rax + 8], 0x569cb
mov dword [rax + 0xc], 0x1a31c
mov dword [rax + 0x10], 0x2d879
mov dword [rax + 0x14], 0x5345
mov dword [rax + 0x18], 0x6a674
mov dword [rax + 0x1c], 0x1cf87
mov dword [rax + 0x20], 0x7e23
mov dword [rax + 0x24], 0x6e018
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
imul ecx, eax
mov eax, dword [r8 + 0x1c]
sub ecx, eax
mov eax, dword [r8 + 0x18]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x22]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x365f
mov dword [rax + 4], 0x25421
mov dword [rax + 8], 0x45423
mov dword [rax + 0xc], 0x2e048
mov dword [rax + 0x10], 0x24ee
mov dword [rax + 0x14], 0x940c
mov dword [rax + 0x18], 0x1b0
mov dword [rax + 0x1c], 0xc315
mov dword [rax + 0x20], 0x78df8
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 8]
div ecx
mov edx, dword [r8 + 0x10]
mov ecx, dword [r8 + 8]
imul edx, ecx
mov ecx, dword [r8 + 8]
sub eax, edx
sub eax, ecx
mov ecx, dword [r8 + 0x14]
add ecx, eax
mov dword [r8 + 0x20], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x4ff8f
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xa1ecc
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x270
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xb1780
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x64e77
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff5e6e4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_free]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x85d97
xor esi, esi
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff48a54
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebp, [rsi + 8]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffc0811
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140068321
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff6fff8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006837b
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffc0302
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3f803
mov dword [rax + 4], 0x6c41c
mov dword [rax + 8], 0x2bdcf
mov dword [rax + 0xc], 0x600f0
mov dword [rax + 0x10], 0x67c80
mov dword [rax + 0x14], 0x4122e
mov dword [rax + 0x18], 0x10e08
mov dword [rax + 0x1c], 0x606e
mov dword [rax + 0x20], 0x60928
mov dword [rax + 0x24], 0x67074
mov dword [rax + 0x28], 0x1ce7
mov dword [rax + 0x2c], 0x45254
mov dword [rax + 0x30], 0x51c84
mov dword [rax + 0x34], 0x53efb
mov dword [rax + 0x38], 0x6bb2b
mov dword [rax + 0x3c], 0x3f8d1
mov dword [rax + 0x40], 0x2cc0
mov eax, dword [rax + 0x24]
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
cdq
idiv ecx
mov eax, dword [r9 + 0x3c]
mov ecx, dword [r9 + 0x20]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 8]
mov eax, dword [r9 + 8]
sub r8d, edx
imul ecx, eax
mov eax, dword [r9 + 0x2c]
sub r8d, ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 0x28]
add eax, r8d
mov dword [r9 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r15d, 0xc
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x1a1e0
mov dword [rax + 4], 0x1e7b4
mov dword [rax + 8], 0x37bcb
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov edx, dword [r9]
mov ecx, dword [r9]
sub eax, r8d
imul edx, ecx
mov rcx, r9
sub eax, edx
mov dword [r9 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0xfb4b
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov rcx, r8
mov dword [r8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x4f280
mov rax, qword [rax]
mov rcx, qword [r9]
imul rax, rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
mov r8, rdx
cqo
idiv rcx
mov rax, qword [r9]
mov rcx, r9
sub r8, rdx
sub r8, rax
mov rax, qword [r9]
sub r8, rax
mov qword [r9], r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x6a5a5
mov dword [rax + 4], 0x5ee11
mov dword [rax + 8], 0x37e87
mov dword [rax + 0xc], 0x46e80
mov dword [rax + 0x10], 0x6c01c
mov dword [rax + 0x14], 0x22e17
mov eax, dword [rax + 4]
mov ecx, dword [r10]
imul eax, ecx
mov ecx, dword [r10 + 0xc]
cdq
idiv ecx
mov ecx, dword [r10 + 0xc]
mov eax, dword [r10 + 8]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r10 + 8]
mov ecx, dword [r10 + 8]
mov r9d, edx
cdq
sub r9d, r8d
idiv ecx
mov eax, dword [r10]
mov rcx, r10
imul eax, edx
sub r9d, eax
mov dword [r10 + 0x14], r9d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x770b0
mov dword [rax + 4], 0x36ccb
mov dword [rax + 8], 0x7941f
mov eax, dword [rax + 4]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
xor edx, edx
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 4]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
imul ecx, edx
sub r8d, ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff575ef
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140068671
mov dword [rax], 0xffffffff
jmp 0x1400686a7
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140068684
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xd60cf
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfffbed7d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffda5da
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor esi, esi
mov r15d, esi
lea ebp, [rsi + 8]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xab05a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140068780
mov dword [rax], 0xffffffff
jmp 0x1400687b6
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140068793
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffede66
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x2c6a9
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffef2c632cc3
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffe86a0
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x52aca
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006887c
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0xe]
mov rbp, rax
mov dword [rax + 4], 0xfff64f1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0x12]
mov rsi, rax
mov dword [rax + 8], 0xfff14519
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x49909
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 2
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x5cf4b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140068990
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x64ca5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400689db
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x41d4b
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x34e35
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x24
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x72d31
mov dword [rax + 4], 0x17cc
mov dword [rax + 8], 0x1e4dd
mov dword [rax + 0xc], 0xfc16
mov dword [rax + 0x10], 0x5191b
mov dword [rax + 0x14], 0x6e607
mov dword [rax + 0x18], 0x57de6
mov dword [rax + 0x1c], 0x1afc0
mov dword [rax + 0x20], 0x4bdd1
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x10]
sub ecx, eax
mov eax, dword [r8 + 0x1c]
sub ecx, eax
mov dword [r8 + 0x20], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x1c
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x54c2f
mov dword [rax + 4], 0xce29
mov dword [rax + 8], 0x2a982
mov dword [rax + 0xc], 0x76b7
mov dword [rax + 0x10], 0x3b6b3
mov dword [rax + 0x14], 0x42bd7
mov dword [rax + 0x18], 0x66c26
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9]
cdq
idiv ecx
mov eax, dword [r9]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2969e
mov dword [rax + 4], 0x1d3a4
mov dword [rax + 8], 0x2d4a4
mov dword [rax + 0xc], 0x1b7b
mov dword [rax + 0x10], 0x3d5b7
mov dword [rax + 0x14], 0x28033
mov dword [rax + 0x18], 0x4f7d1
mov eax, dword [rax + 0x14]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
add ecx, eax
mov dword [r8 + 0x18], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x1e103
mov dword [rax + 4], 0x6eac3
mov dword [rax + 8], 0x6dc7b
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9 + 4]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9]
mov ecx, dword [r9]
sub r8d, edx
cdq
idiv ecx
sub r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
cdq
idiv ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x674ea
mov dword [rax + 4], 0x597a3
mov dword [rax + 8], 0x66001
mov dword [rax + 0xc], 0x47e52
mov dword [rax + 0x10], 0x500ce
mov dword [rax + 0x14], 0x19ace
mov dword [rax + 0x18], 0x4e74c
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebp, [rbx - 0x14]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffd288c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140068c76
mov dword [rax], 0xffffffff
jmp 0x140068cac
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140068c89
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x731b4
mov dword [rax + 4], 0x16071
mov dword [rax + 8], 0x68f6c
mov dword [rax + 0xc], 0x384de
mov dword [rax + 0x10], 0x24dc1
mov dword [rax + 0x14], 0x663a8
mov dword [rax + 0x18], 0x50d85
mov dword [rax + 0x1c], 0x2edbb
mov dword [rax + 0x20], 0x6f2fd
mov dword [rax + 0x24], 0x72126
mov dword [rax + 0x28], 0x5be68
mov dword [rax + 0x2c], 0x2d10
mov dword [rax + 0x30], 0x6a0a8
mov dword [rax + 0x34], 0x65c7b
mov dword [rax + 0x38], 0x13ca6
mov dword [rax + 0x3c], 0x26b53
mov dword [rax + 0x40], 0xfcd4
mov dword [rax + 0x44], 0x5a968
mov dword [rax + 0x48], 0x70a98
mov eax, dword [rax + 0x38]
mov ecx, dword [r8 + 0x18]
div ecx
mov ecx, dword [r8 + 0x34]
imul ecx, eax
mov dword [r8 + 0x48], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x736d5
mov dword [rax + 4], 0x71071
mov dword [rax + 8], 0x3e05b
mov dword [rax + 0xc], 0xc58b
mov dword [rax + 0x10], 0x5fea0
mov dword [rax + 0x14], 0x18f0c
mov dword [rax + 0x18], 0x1d73
mov dword [rax + 0x1c], 0x51999
mov dword [rax + 0x20], 0x349a9
mov dword [rax + 0x24], 0xe4ab
mov dword [rax + 0x28], 0x3f670
mov dword [rax + 0x2c], 0x6fd43
mov dword [rax + 0x30], 0x3b502
mov dword [rax + 0x34], 0x34649
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x18]
cdq
idiv ecx
mov ecx, dword [r9 + 0x20]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x2c]
mov r8d, dword [r9 + 0x28]
mov ecx, dword [r9 + 0x1c]
imul eax, edx
imul r8d, eax
mov eax, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 0x2c]
mov rcx, r9
add edx, r8d
sub edx, eax
mov dword [r9 + 0x34], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x577d0
mov dword [rax + 4], 0x37e6a
mov dword [rax + 8], 0x312a3
mov dword [rax + 0xc], 0x65b9b
mov dword [rax + 0x10], 0x760e7
mov dword [rax + 0x14], 0x63f23
mov dword [rax + 0x18], 0x68336
mov dword [rax + 0x1c], 0x142e2
mov dword [rax + 0x20], 0x5941d
mov dword [rax + 0x24], 0x186a9
mov dword [rax + 0x28], 0x4a783
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
cdq
idiv ecx
mov edx, dword [r8 + 8]
mov ecx, dword [r8 + 0x20]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
add ecx, eax
mov eax, dword [r8 + 0x20]
add eax, ecx
mov ecx, dword [r8 + 0x14]
add ecx, eax
mov eax, dword [r8 + 0xc]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x223a3
mov dword [rax + 4], 0x29a97
mov dword [rax + 8], 0x41d4b
mov dword [rax + 0xc], 0x56f99
mov dword [rax + 0x10], 0x8c6
mov dword [rax + 0x14], 0x33323
mov dword [rax + 0x18], 0x8460
mov dword [rax + 0x1c], 0x6a142
mov dword [rax + 0x20], 0x635bc
mov dword [rax + 0x24], 0x3b92f
mov dword [rax + 0x28], 0x4e90f
mov dword [rax + 0x2c], 0x3e9bd
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x3c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xb8a3
mov dword [rax + 4], 0x2f95e
mov dword [rax + 8], 0x1367a
mov dword [rax + 0xc], 0x4f47b
mov dword [rax + 0x10], 0x171bd
mov dword [rax + 0x14], 0x698d7
mov dword [rax + 0x18], 0x1db5
mov dword [rax + 0x1c], 0x31c70
mov dword [rax + 0x20], 0x5248e
mov dword [rax + 0x24], 0x49ee9
mov dword [rax + 0x28], 0x52b8c
mov dword [rax + 0x2c], 0x5c85f
mov dword [rax + 0x30], 0x77047
mov dword [rax + 0x34], 0xcc21
mov dword [rax + 0x38], 0x1075e
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 8]
imul eax, ecx
mov ecx, dword [r8 + 0x24]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 0x30]
add ecx, edx
sub ecx, eax
mov dword [r8 + 0x38], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1b2583
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400463b4
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x9bbd5e3fd8
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xd0f8c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfff5ab24
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffa8223
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff124e6
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xa30a5
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbp, rax
lea ecx, [rsi + 0x10]
mov dword [rax + 4], 0x64abd
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xfffa0b35
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffa463c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x20
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x15fff
mov dword [rax + 4], 0x1c1ad
mov dword [rax + 8], 0x25047
mov dword [rax + 0xc], 0x289ed
mov dword [rax + 0x10], 0x75f3e
mov dword [rax + 0x14], 0x19362
mov dword [rax + 0x18], 0x69ce1
mov dword [rax + 0x1c], 0x4d048
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
sub eax, ecx
mov ecx, dword [r8 + 0x14]
mov edx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8 + 4]
add edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x40
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x13b64
mov dword [rax + 4], 0xa44b
mov dword [rax + 8], 0x75285
mov dword [rax + 0xc], 0x190
mov dword [rax + 0x10], 0x1912
mov dword [rax + 0x14], 0xbaa8
mov dword [rax + 0x18], 0x6aac5
mov dword [rax + 0x1c], 0x239fb
mov dword [rax + 0x20], 0x340c7
mov dword [rax + 0x24], 0x64e76
mov dword [rax + 0x28], 0x4126
mov dword [rax + 0x2c], 0xe01d
mov dword [rax + 0x30], 0x33eea
mov dword [rax + 0x34], 0x369df
mov dword [rax + 0x38], 0x37818
mov dword [rax + 0x3c], 0x4e65b
mov eax, dword [rax + 0x38]
mov ecx, dword [r9 + 0x10]
imul eax, ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x34]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
mov eax, dword [r9 + 8]
mov r8d, edx
xor edx, edx
div ecx
mov rcx, r9
sub edx, r8d
mov dword [r9 + 0x3c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov qword [rax], 0x62f1f
mov qword [rax + 8], 0x6a907
mov qword [rax + 0x10], 0x57d8e
mov qword [rax + 0x18], 0x4b5f9
mov qword [rax + 0x20], 0x864a
mov qword [rax + 0x28], 0x1abfd
mov qword [rax + 0x30], 0x2d887
mov qword [rax + 0x38], 0x75dae
mov rax, qword [rax + 0x28]
mov rcx, qword [r10 + 8]
cqo
idiv rcx
mov rcx, qword [r10 + 0x18]
mov rax, rdx
cqo
idiv rcx
mov rax, qword [r10 + 8]
mov rcx, qword [r10 + 8]
mov r8, rdx
cqo
idiv rcx
mov r9, rax
mov rax, qword [r10 + 0x20]
mov rcx, qword [r10 + 0x10]
cqo
idiv rcx
mov rcx, qword [r10]
sub r9, r8
mov rax, qword [r10 + 8]
sub r9, rdx
sub r9, rcx
mov rcx, r10
add rax, r9
mov qword [r10 + 0x38], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x4fa32
mov dword [rax + 4], 0xbf5d
mov dword [rax + 8], 0x1b48c
mov ecx, dword [rax + 4]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r9]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
imul ecx, eax
mov eax, dword [r9]
mov r8d, dword [r9]
imul eax, ecx
imul r8d, eax
mov eax, dword [r9 + 4]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
mov eax, edx
cdq
idiv ecx
sub r8d, edx
mov rcx, r9
mov dword [r9 + 8], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor esi, esi
jmp 0x1400693e0
mov r12d, 4
lea r13d, [r12 - 3]
mov ebp, 8
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xb32fb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140069412
mov dword [rax], 0xffffffff
jmp 0x140069448
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140069425
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140069468
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff6cce4c6267
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff6789f
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff149b2
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xd4973
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff32edc
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x4a617
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140069559
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xe07d4
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff615bd
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffef546
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x11248
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff3062c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x88
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov qword [rax], 0xe716
mov qword [rax + 8], 0x3eb2e
mov qword [rax + 0x10], 0x3cd56
mov qword [rax + 0x18], 0x2c0bc
mov qword [rax + 0x20], 0x52e4f
mov qword [rax + 0x28], 0x46a42
mov qword [rax + 0x30], 0x2f4a7
mov qword [rax + 0x38], 0xfebf
mov qword [rax + 0x40], 0xd91f
mov qword [rax + 0x48], 0x31268
mov qword [rax + 0x50], 0x2637d
mov qword [rax + 0x58], 0xbaf4
mov qword [rax + 0x60], 0x42daf
mov qword [rax + 0x68], 0x49958
mov qword [rax + 0x70], 0x744de
mov qword [rax + 0x78], 0x58047
mov qword [rax + 0x80], 0x68537
mov rcx, qword [rax + 0x30]
mov rax, qword [rax + 0x28]
imul rcx, rax
mov rax, qword [rdx + 0x18]
imul rax, rcx
mov rcx, rdx
mov qword [rdx + 0x80], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x50448
mov dword [rax + 4], 0x18537
mov dword [rax + 8], 0x5c77d
mov dword [rax + 0xc], 0x7599e
mov dword [rax + 0x10], 0x4df
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
mov r8d, dword [r9]
div ecx
imul r8d, edx
mov eax, dword [r9 + 8]
xor edx, edx
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
imul ecx, eax
sub ecx, r8d
mov dword [r9 + 0x10], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 0x44
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x78b01
mov dword [rax + 4], 0x295dd
mov dword [rax + 8], 0x3f736
mov dword [rax + 0xc], 0x1efe6
mov dword [rax + 0x10], 0x1e9e8
mov dword [rax + 0x14], 0x2d04
mov dword [rax + 0x18], 0x3ae1a
mov dword [rax + 0x1c], 0x4f46c
mov dword [rax + 0x20], 0x5d205
mov dword [rax + 0x24], 0x5bdee
mov dword [rax + 0x28], 0x6f555
mov dword [rax + 0x2c], 0x20fde
mov dword [rax + 0x30], 0x4ed23
mov dword [rax + 0x34], 0x2a08
mov dword [rax + 0x38], 0x2e50c
mov dword [rax + 0x3c], 0x4ce49
mov dword [rax + 0x40], 0x14641
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
mov eax, dword [r9 + 0xc]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x20]
mov rcx, r9
sub r8d, edx
add eax, r8d
mov dword [r9 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x94e1
mov dword [rax + 4], 0x51a66
mov dword [rax + 8], 0x69079
mov dword [rax + 0xc], 0x1d047
mov dword [rax + 0x10], 0x569b8
mov dword [rax + 0x14], 0x5bc17
mov dword [rax + 0x18], 0x3fa26
mov dword [rax + 0x1c], 0x37334
mov dword [rax + 0x20], 0x45a08
mov dword [rax + 0x24], 0x28960
mov dword [rax + 0x28], 0x22967
mov dword [rax + 0x2c], 0x3acdf
mov dword [rax + 0x30], 0x5c990
mov dword [rax + 0x34], 0x1299
mov eax, dword [rax + 0x28]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
add ecx, eax
mov dword [r8 + 0x34], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff2e03b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi - 8]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x4490d
mov dword [rax + 4], 0x646c
mov dword [rax + 8], 0xc600
mov dword [rax + 0xc], 0x7b9b
mov dword [rax + 0x10], 0x66b1b
mov dword [rax + 0x14], 0x4ed7b
mov dword [rax + 0x18], 0x3e6a4
mov dword [rax + 0x1c], 0x159c9
mov dword [rax + 0x20], 0x6e17c
mov dword [rax + 0x24], 0x45843
mov dword [rax + 0x28], 0x2b0c1
mov dword [rax + 0x2c], 0x3f5b2
mov dword [rax + 0x30], 0x2fe02
mov dword [rax + 0x34], 0x37da8
mov dword [rax + 0x38], 0x2b949
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 0x10]
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x34]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
div ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov edx, dword [r8 + 0x30]
mov ecx, dword [r8 + 4]
imul edx, ecx
mov rcx, r8
sub eax, edx
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x557ac
mov dword [rax + 4], 0x33427
mov dword [rax + 8], 0x2f79a
mov dword [rax + 0xc], 0x5900d
mov dword [rax + 0x10], 0x53d05
mov dword [rax + 0x14], 0x5e3e3
mov ecx, dword [rax + 8]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x51f15
xor edx, edx
mov dword [rax + 4], 0x43bac
mov dword [rax + 8], 0x37d84
mov dword [rax + 0xc], 0x32d8f
mov dword [rax + 0x10], 0x3ba1f
mov dword [rax + 0x14], 0x6bd9f
mov dword [rax + 0x18], 0x4caa5
mov dword [rax + 0x1c], 0x692a7
mov dword [rax + 0x20], 0x4e103
mov dword [rax + 0x24], 0x9e9b
mov dword [rax + 0x28], 0x648ec
mov dword [rax + 0x2c], 0x4a788
mov eax, dword [rax + 0x1c]
mov ecx, dword [r9 + 4]
imul eax, ecx
mov ecx, dword [r9 + 0x14]
mov r8d, dword [r9 + 8]
div ecx
mov eax, dword [r9]
mov ecx, dword [r9 + 0x10]
imul r8d, eax
mov eax, dword [r9 + 0xc]
add r8d, edx
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x5b88f
mov dword [rax + 4], 0x2b4d6
mov dword [rax + 8], 0x7d32
mov dword [rax + 0xc], 0x4b911
mov dword [rax + 0x10], 0x32504
mov dword [rax + 0x14], 0x45318
mov dword [rax + 0x18], 0x6c49
mov dword [rax + 0x1c], 0x2892e
mov dword [rax + 0x20], 0x68763
mov dword [rax + 0x24], 0x5765f
mov dword [rax + 0x28], 0x493a0
mov dword [rax + 0x2c], 0x3005c
mov dword [rax + 0x30], 0x3f726
mov dword [rax + 0x34], 0x66625
mov dword [rax + 0x38], 0x5f443
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 4]
div ecx
mov rcx, r8
mov dword [r8 + 0x38], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x166f9
mov dword [rax + 4], 0x6c473
mov dword [rax + 8], 0x3b7db
mov dword [rax + 0xc], 0x22918
mov dword [rax + 0x10], 0x26513
mov dword [rax + 0x14], 0x3da
mov dword [rax + 0x18], 0x5c104
mov dword [rax + 0x1c], 0x220b
mov dword [rax + 0x20], 0x6b8da
mov dword [rax + 0x24], 0x7808a
mov dword [rax + 0x28], 0x77447
mov dword [rax + 0x2c], 0xd8aa
mov dword [rax + 0x30], 0x43450
mov dword [rax + 0x34], 0xda18
mov dword [rax + 0x38], 0x22c2d
mov dword [rax + 0x3c], 0x216a
mov dword [rax + 0x40], 0x18fdb
mov eax, dword [rax + 0x30]
mov ecx, dword [r8 + 8]
div ecx
mov eax, dword [r8 + 0x28]
mov ecx, dword [r8]
imul eax, edx
mov edx, dword [r8 + 0xc]
imul ecx, eax
mov eax, dword [r8 + 0x18]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 0x18]
sub edx, eax
mov eax, dword [r8 + 0x34]
add eax, edx
mov dword [r8 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x7169c49abf
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x46677
mov dword [rax + 4], 0x28ff9
mov dword [rax + 8], 0xbff1
mov dword [rax + 0xc], 0x44f3e
mov dword [rax + 0x10], 0x24c65
mov dword [rax + 0x14], 0x26724
mov dword [rax + 0x18], 0x76fa9
mov dword [rax + 0x1c], 0x596f5
mov dword [rax + 0x20], 0x4c078
mov dword [rax + 0x24], 0x227b2
mov dword [rax + 0x28], 0x763f5
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
sub ecx, eax
mov eax, dword [r8 + 0x20]
sub ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x3ff3c
mov dword [rax + 4], 0x16743
mov dword [rax + 8], 0x4b616
mov dword [rax + 0xc], 0x60287
mov dword [rax + 0x10], 0x19a32
mov dword [rax + 0x14], 0x4c7e3
mov dword [rax + 0x18], 0x7431a
mov dword [rax + 0x1c], 0x17861
mov dword [rax + 0x20], 0x2696c
mov dword [rax + 0x24], 0x429a1
mov dword [rax + 0x28], 0x63bca
mov dword [rax + 0x2c], 0x35c13
mov dword [rax + 0x30], 0x6a102
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
mov r8d, dword [r9 + 0x14]
div ecx
xor edx, edx
imul r8d, eax
mov eax, dword [r9 + 0x24]
mov ecx, dword [r9 + 0x1c]
div ecx
mov ecx, dword [r9 + 8]
add eax, r8d
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi + 8]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x1f780
mov dword [rax + 4], 0x37fff
mov dword [rax + 8], 0x92e9
mov dword [rax + 0xc], 0x5f8d6
mov dword [rax + 0x10], 0xa5c3
mov dword [rax + 0x14], 0x7052f
mov dword [rax + 0x18], 0x5e8cd
mov dword [rax + 0x1c], 0x461d5
mov dword [rax + 0x20], 0x2e7fc
mov dword [rax + 0x24], 0x5376f
mov dword [rax + 0x28], 0x405bc
mov dword [rax + 0x2c], 0x5d577
mov dword [rax + 0x30], 0xcf12
mov dword [rax + 0x34], 0x51e7e
mov dword [rax + 0x38], 0xaf52
mov dword [rax + 0x3c], 0x4fa89
mov dword [rax + 0x40], 0x1626d
mov dword [rax + 0x44], 0x52d6d
mov dword [rax + 0x48], 0x67ca3
mov ecx, dword [rax + 0x38]
mov eax, dword [rax + 0x2c]
imul ecx, eax
mov eax, dword [rdx + 0x2c]
imul eax, ecx
mov ecx, dword [rdx + 0x38]
sub ecx, eax
mov eax, dword [rdx + 8]
add eax, ecx
mov rcx, rdx
mov dword [rdx + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x6797a
mov qword [rax + 8], 0x1d3ef
mov rax, qword [rax]
mov rcx, qword [r9]
cqo
mov r8, qword [r9]
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
sub r8, rdx
cqo
idiv rcx
mov rcx, qword [r9]
sub r8, rax
mov rax, qword [r9]
imul rcx, rax
sub r8, rcx
mov rcx, qword [r9]
mov rax, qword [r9]
imul rcx, rax
sub r8, rcx
mov rcx, r9
mov qword [r9 + 8], r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x10ee0
mov dword [rax + 4], 0x5554b
mov dword [rax + 8], 0x4eab5
mov dword [rax + 0xc], 0xb570
mov dword [rax + 0x10], 0x2285e
mov dword [rax + 0x14], 0x33ea7
mov dword [rax + 0x18], 0x39ce2
mov dword [rax + 0x1c], 0x398e2
mov dword [rax + 0x20], 0x4faba
mov dword [rax + 0x24], 0x6a6bb
mov dword [rax + 0x28], 0x23261
mov dword [rax + 0x2c], 0x5654f
mov dword [rax + 0x30], 0x52d61
mov dword [rax + 0x34], 0x40189
mov dword [rax + 0x38], 0x74dfe
mov dword [rax + 0x3c], 0x77402
mov dword [rax + 0x40], 0x2b6ef
mov dword [rax + 0x44], 0x32406
mov dword [rax + 0x48], 0x331a2
mov ecx, dword [rax + 0x44]
mov eax, dword [rax + 0x34]
imul ecx, eax
mov dword [rdx + 0x48], ecx
mov rcx, rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x743f6
mov dword [rax + 4], 0x54ff7
mov dword [rax + 8], 0x73754
mov dword [rax + 0xc], 0x6f4af
mov dword [rax + 0x10], 0x5e449
mov dword [rax + 0x14], 0x412a1
mov dword [rax + 0x18], 0x1665f
mov dword [rax + 0x1c], 0x1b96
mov dword [rax + 0x20], 0x5cbf1
mov dword [rax + 0x24], 0xc510
mov dword [rax + 0x28], 0x36e08
mov dword [rax + 0x2c], 0x60e6
mov dword [rax + 0x30], 0x4e412
mov dword [rax + 0x34], 0x74f45
mov dword [rax + 0x38], 0x29344
mov dword [rax + 0x3c], 0x1f926
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x20]
cdq
idiv ecx
mov eax, dword [r9 + 0x28]
mov ecx, dword [r9 + 8]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
sub eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0x30]
add ecx, eax
mov eax, dword [r9 + 0x24]
add eax, ecx
mov ecx, dword [r9]
add ecx, eax
mov eax, dword [r9]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax], 0xfffc8e08
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
test ecx, ecx
jns 0x140069f86
mov dword [rax], 0xffffffff
jmp 0x140069fbc
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rdi]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rdi]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140069f99
mov eax, dword [r8]
mov rcx, r8
mov dword [rbx], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x44552
mov dword [rax + 4], 0x6b791
mov dword [rax + 8], 0x2941b
mov dword [rax + 0xc], 0xcc03
mov dword [rax + 0x10], 0x549ba
mov dword [rax + 0x14], 0x70290
mov dword [rax + 0x18], 0x33c79
mov dword [rax + 0x1c], 0x3dff6
mov dword [rax + 0x20], 0x7131d
mov dword [rax + 0x24], 0x573fd
mov dword [rax + 0x28], 0x375e1
mov dword [rax + 0x2c], 0x9e5f
mov dword [rax + 0x30], 0x53f60
mov dword [rax + 0x34], 0x2257f
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x10]
mov edx, dword [r8 + 0x28]
imul ecx, eax
mov eax, dword [r8 + 0xc]
imul edx, eax
mov eax, dword [r8 + 0x24]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 0xc]
add eax, edx
mov dword [r8 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x863
mov eax, dword [rax]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
sub eax, ecx
mov ecx, dword [r8]
sub eax, ecx
mov ecx, dword [r8]
add ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x25d24074d4
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x18
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x280e4
mov dword [rax + 4], 0x3a48a
mov dword [rax + 8], 0xcdfe
mov dword [rax + 0xc], 0x67243
mov dword [rax + 0x10], 0x36d6f
mov dword [rax + 0x14], 0x6bdca
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 0x10]
sub ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x50
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x19b59
mov qword [rax + 8], 0x64d43
mov qword [rax + 0x10], 0x39aea
mov qword [rax + 0x18], 0x74ce7
mov qword [rax + 0x20], 0x60bb0
mov qword [rax + 0x28], 0x59aaa
mov qword [rax + 0x30], 0x22c5a
mov qword [rax + 0x38], 0x76ede
mov qword [rax + 0x40], 0x1dc20
mov qword [rax + 0x48], 0x42e81
mov rax, qword [rax + 0x38]
mov rcx, qword [r9 + 0x30]
cqo
idiv rcx
mov rcx, qword [r9 + 0x38]
mov r8, rax
mov rax, qword [r9 + 0x28]
cqo
idiv rcx
mov rdx, qword [r9 + 0x30]
mov rcx, qword [r9 + 0x20]
add rax, r8
imul rdx, rcx
mov rcx, r9
add rdx, rax
mov rax, qword [r9]
sub rdx, rax
mov qword [r9 + 0x48], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x24
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x380e9
mov dword [rax + 4], 0x5c11c
mov dword [rax + 8], 0x76465
mov dword [rax + 0xc], 0x2667a
mov dword [rax + 0x10], 0x27a7c
mov dword [rax + 0x14], 0x7887c
mov dword [rax + 0x18], 0x55084
mov dword [rax + 0x1c], 0x74116
mov dword [rax + 0x20], 0x85c5
mov eax, dword [rax + 0xc]
mov ecx, dword [r8 + 8]
div ecx
mov eax, dword [r8 + 8]
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 0xc]
add eax, edx
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x1ecd8
mov dword [rax + 4], 0x3bb84
mov dword [rax + 8], 0x4992e
mov dword [rax + 0xc], 0xabf1
mov dword [rax + 0x10], 0xfbf3
mov dword [rax + 0x14], 0x309d
mov dword [rax + 0x18], 0x30229
mov dword [rax + 0x1c], 0xfe9a
mov dword [rax + 0x20], 0x2a055
mov dword [rax + 0x24], 0x6c21e
mov dword [rax + 0x28], 0x4807e
mov dword [rax + 0x2c], 0x5a1ab
mov dword [rax + 0x30], 0x3fff
mov dword [rax + 0x34], 0x3ef96
mov dword [rax + 0x38], 0x3e73e
mov dword [rax + 0x3c], 0x219c1
mov dword [rax + 0x40], 0x40c5d
mov dword [rax + 0x44], 0xa79
mov dword [rax + 0x48], 0x716c6
mov eax, dword [rax + 0x1c]
mov ecx, dword [r9 + 0x18]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x18]
mov eax, dword [r9 + 0x10]
mov r8d, edx
xor edx, edx
div ecx
mov rcx, r9
sub edx, r8d
mov dword [r9 + 0x48], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x49275
mov dword [rax + 4], 0x27338
mov dword [rax + 8], 0x77b70
mov dword [rax + 0xc], 0xbbf5
mov dword [rax + 0x10], 0xe8f5
mov dword [rax + 0x14], 0x1707b
mov dword [rax + 0x18], 0x60a0d
mov dword [rax + 0x1c], 0x688da
mov dword [rax + 0x20], 0x5152c
mov dword [rax + 0x24], 0x66873
mov dword [rax + 0x28], 0x235dd
mov dword [rax + 0x2c], 0x71972
mov dword [rax + 0x30], 0x689e3
mov dword [rax + 0x34], 0x2b02f
mov dword [rax + 0x38], 0x7ef8
mov dword [rax + 0x3c], 0x3a667
mov ecx, dword [rax + 0x30]
mov eax, dword [rax + 0x2c]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff82687
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffc46cf
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006a3d9
mov dword [rax], 0xffffffff
jmp 0x14006a40f
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14006a3ec
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x6e2dd
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff142cc
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xab279
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov edi, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, edi
jl 0x14006a489
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x381a4
mov dword [rax + 4], 0x6f3ec
mov dword [rax + 8], 0x58082
mov dword [rax + 0xc], 0x14fc0
mov dword [rax + 0x10], 0xb464
mov dword [rax + 0x14], 0x5fa19
mov dword [rax + 0x18], 0x58a2c
mov dword [rax + 0x1c], 0x43da5
mov dword [rax + 0x20], 0x6ebab
mov dword [rax + 0x24], 0x5af00
mov dword [rax + 0x28], 0x44ee7
mov dword [rax + 0x2c], 0x4a62d
mov dword [rax + 0x30], 0x4e5b6
mov dword [rax + 0x34], 0x6f82a
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 8]
mov r8d, dword [r9 + 0x10]
div ecx
mov ecx, dword [r9 + 0x30]
mov eax, dword [r9 + 0xc]
sub r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x30]
sub r8d, eax
mov eax, dword [r9 + 0x14]
imul ecx, eax
mov eax, dword [r9 + 0x20]
sub r8d, ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x20f6d
mov dword [rax + 4], 0x28056
mov dword [rax + 8], 0x50870
mov dword [rax + 0xc], 0x21dae
mov dword [rax + 0x10], 0x898c
mov dword [rax + 0x14], 0x5391b
mov dword [rax + 0x18], 0x460c8
mov dword [rax + 0x1c], 0x6e5a
mov dword [rax + 0x20], 0x44cd0
mov dword [rax + 0x24], 0x2dbcd
mov dword [rax + 0x28], 0x73f57
mov eax, dword [rax + 0x10]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
mov r8d, edx
imul ecx, eax
sub r8d, ecx
mov ecx, dword [r9 + 0x24]
mov eax, dword [r9 + 0x20]
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
add eax, r8d
add ecx, eax
mov eax, dword [r9 + 0x10]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, edi
jl 0x14006a615
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x36632c35be
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x1c
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6cbdd
mov dword [rax + 4], 0x5f250
mov dword [rax + 8], 0x15617
mov dword [rax + 0xc], 0x570e7
mov dword [rax + 0x10], 0x296c0
mov dword [rax + 0x14], 0x26560
mov dword [rax + 0x18], 0x1efba
mov eax, dword [rax + 0x10]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov ecx, dword [r8]
sub ecx, eax
mov dword [r8 + 0x18], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xa2cf
mov dword [rax + 4], 0x1361d
mov dword [rax + 8], 0x36f1e
mov dword [rax + 0xc], 0x6fb9f
mov dword [rax + 0x10], 0x19d5d
mov dword [rax + 0x14], 0x370af
mov dword [rax + 0x18], 0x3168e
mov dword [rax + 0x1c], 0x42d0d
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8]
imul ecx, edx
mov dword [r8 + 0x1c], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x224af
mov dword [rax + 4], 0x3b10f
mov dword [rax + 8], 0x14d07
mov dword [rax + 0xc], 0x34c38
mov dword [rax + 0x10], 0x60169
mov dword [rax + 0x14], 0x40a9a
mov dword [rax + 0x18], 0x5fa2d
mov dword [rax + 0x1c], 0x59fcf
mov dword [rax + 0x20], 0x3a61e
mov dword [rax + 0x24], 0x621e5
mov dword [rax + 0x28], 0x730e0
mov dword [rax + 0x2c], 0x6abf1
mov dword [rax + 0x30], 0x17d47
mov dword [rax + 0x34], 0x79821
mov dword [rax + 0x38], 0x44125
mov eax, dword [rax + 0x2c]
mov ecx, dword [r9 + 0x24]
div ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x18]
mov eax, dword [r9 + 8]
mov r8d, edx
xor edx, edx
div ecx
sub r8d, eax
mov eax, dword [r9 + 0x10]
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 0x14]
add eax, r8d
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x44]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x437ba
mov qword [rax + 8], 0x30304
mov qword [rax + 0x10], 0x6108a
mov qword [rax + 0x18], 0x34ff8
mov qword [rax + 0x20], 0x6bd73
mov qword [rax + 0x28], 0x73d94
mov qword [rax + 0x30], 0x32bb1
mov qword [rax + 0x38], 0x43954
mov qword [rax + 0x40], 0x2dd10
mov qword [rax + 0x48], 0x5706f
mov qword [rax + 0x50], 0x35581
mov qword [rax + 0x58], 0x31c97
mov rax, qword [rax + 0x18]
mov rcx, qword [r8 + 0x18]
imul rax, rcx
mov rcx, qword [r8 + 0x40]
cqo
idiv rcx
mov rax, qword [r8 + 0x28]
mov rcx, r8
add rax, rdx
mov qword [r8 + 0x58], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x64574
mov dword [rax + 4], 0x6f82b
mov dword [rax + 8], 0x623ad
mov dword [rax + 0xc], 0x66c85
mov dword [rax + 0x10], 0x50caf
mov dword [rax + 0x14], 0x4bd8f
mov dword [rax + 0x18], 0x2f82d
mov ecx, dword [rax + 0x10]
mov edx, dword [rax + 4]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0x18], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x18798
mov qword [rax + 8], 0xf12d
mov qword [rax + 0x10], 0x3f466
mov qword [rax + 0x18], 0x484ef
mov qword [rax + 0x20], 0x30cce
mov qword [rax + 0x28], 0x471b5
mov qword [rax + 0x30], 0x24dcd
mov rax, qword [rax + 8]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x28]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
mov rax, rdx
cqo
idiv rcx
mov rax, qword [r8 + 0x28]
mov rcx, r8
add rax, rdx
mov qword [r8 + 0x30], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x60f42
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
mov eax, dword [r9]
mov ecx, dword [r9]
mov r8d, edx
xor edx, edx
div ecx
mov rcx, r9
sub eax, r8d
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x22a5f
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
sub edx, ecx
mov rcx, r8
mov dword [r8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xe699c
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x36442
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffa032c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0xa5167
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffbf920
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14006aa80
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x76a6a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006aabe
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffed2aa
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfffc0212
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 8
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff7afb69e1f0
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x6297a
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
xor edx, edx
mov r8d, dword [r9]
div ecx
mov ecx, dword [r9]
imul r8d, ecx
mov rcx, r9
sub edx, r8d
mov dword [r9], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x49eac
mov dword [rax + 4], 0x3308e
mov dword [rax + 8], 0x1e4d4
mov dword [rax + 0xc], 0x12c2a
mov dword [rax + 0x10], 0x21c11
mov dword [rax + 0x14], 0x88a8
mov dword [rax + 0x18], 0x7841e
mov dword [rax + 0x1c], 0x3d69
mov dword [rax + 0x20], 0x1ffb1
mov dword [rax + 0x24], 0x72082
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 0x14]
div ecx
mov eax, dword [r8 + 0x20]
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 4]
add eax, edx
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x69a44
mov dword [rax + 4], 0x786e7
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 4], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x2e4f3
mov qword [rax + 8], 0x278cf
mov qword [rax + 0x10], 0x537a1
mov qword [rax + 0x18], 0x52a56
mov qword [rax + 0x20], 0x62807
mov qword [rax + 0x28], 0x6fca1
mov qword [rax + 0x30], 0x1c47b
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 8]
add rdx, rcx
mov rcx, rax
mov qword [rax + 0x30], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x2fa59
mov qword [rax + 8], 0x429c9
mov qword [rax + 0x10], 0x3f3af
mov qword [rax + 0x18], 0x13491
mov qword [rax + 0x20], 0x3a166
mov qword [rax + 0x28], 0x1d52f
mov qword [rax + 0x30], 0x276fe
mov qword [rax + 0x38], 0x41da6
mov qword [rax + 0x40], 0xba51
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
add rdx, rcx
mov rcx, rax
mov qword [rax + 0x40], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x56278
mov dword [rax + 4], 0x2a924
mov dword [rax + 8], 0x454ec
mov dword [rax + 0xc], 0x3fef8
mov dword [rax + 0x10], 0x57418
mov dword [rax + 0x14], 0x6bd55
mov dword [rax + 0x18], 0x4f996
mov dword [rax + 0x1c], 0x72802
mov dword [rax + 0x20], 0x1e8e1
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 8]
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
imul ecx, eax
mov eax, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0x14]
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x230
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xbe559
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xffffb5a9
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x3e90a
mov rdx, rax
mov dword [rax + 4], 0x3eb1
mov dword [rax + 8], 0x44a42
mov dword [rax + 0xc], 0x22aa2
mov dword [rax + 0x10], 0x337b
mov dword [rax + 0x14], 0x201e0
mov dword [rax + 0x18], 0x2211b
mov dword [rax + 0x1c], 0x2aacc
mov dword [rax + 0x20], 0x3a1bd
mov dword [rax + 0x24], 0x4acb6
mov dword [rax + 0x28], 0x4bfff
mov dword [rax + 0x2c], 0x13b6f
mov dword [rax + 0x30], 0x7075a
mov dword [rax + 0x34], 0x16500
mov dword [rax + 0x38], 0x5b623
mov eax, dword [rax + 0x20]
mov ecx, dword [rdx + 8]
sub ecx, eax
mov dword [rdx + 0x38], ecx
mov rcx, rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rbp + 0x38]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3c6e5
mov dword [rax + 4], 0x3dc1
mov dword [rax + 8], 0x52496
mov dword [rax + 0xc], 0x6a6a3
mov dword [rax + 0x10], 0x6891a
mov dword [rax + 0x14], 0x1bf23
mov dword [rax + 0x18], 0x5d6ae
mov dword [rax + 0x1c], 0x39eb3
mov dword [rax + 0x20], 0x75c19
mov dword [rax + 0x24], 0x15bc8
mov dword [rax + 0x28], 0x3e6f2
mov dword [rax + 0x2c], 0x4a203
mov dword [rax + 0x30], 0x37df4
mov dword [rax + 0x34], 0x15ee
mov dword [rax + 0x38], 0x53567
mov dword [rax + 0x3c], 0x27313
mov ecx, dword [rax + 0x38]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0x30]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x28]
imul ecx, eax
mov dword [r8 + 0x3c], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x119f
mov dword [rax + 4], 0x6bea9
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9]
idiv ecx
mov eax, dword [r9]
mov ecx, dword [r9]
sub r8d, edx
cdq
idiv ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9]
add eax, r8d
mov dword [r9 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3e6c4
mov dword [rax + 4], 0x350ef
mov dword [rax + 8], 0xd90e
mov dword [rax + 0xc], 0x43a8b
mov dword [rax + 0x10], 0x38966
mov dword [rax + 0x14], 0x14f12
mov dword [rax + 0x18], 0x80bc
mov dword [rax + 0x1c], 0x6598b
mov dword [rax + 0x20], 0x2d2ee
mov dword [rax + 0x24], 0x54f7f
mov eax, dword [rax + 0x1c]
mov ecx, dword [r9 + 4]
imul eax, ecx
mov ecx, dword [r9 + 0x14]
mov r8d, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
mov eax, dword [r9 + 0xc]
imul ecx, eax
mov eax, dword [r9 + 0x20]
imul r8d, edx
sub r8d, ecx
mov ecx, dword [r9 + 0x18]
sub r8d, eax
mov eax, dword [r9 + 8]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbp + 0x44]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x74563
mov dword [rax + 4], 0x403f9
mov dword [rax + 8], 0x71ca9
mov dword [rax + 0xc], 0x5c808
mov dword [rax + 0x10], 0x1dcb9
mov dword [rax + 0x14], 0x10123
mov dword [rax + 0x18], 0x3dff4
mov dword [rax + 0x1c], 0x6db9
mov dword [rax + 0x20], 0x663ac
mov dword [rax + 0x24], 0x63ded
mov dword [rax + 0x28], 0x79bbe
mov dword [rax + 0x2c], 0x2cc3b
mov dword [rax + 0x30], 0x10bd8
mov dword [rax + 0x34], 0x4ee0b
mov dword [rax + 0x38], 0xcb67
mov dword [rax + 0x3c], 0x221cd
mov dword [rax + 0x40], 0x60a0c
mov dword [rax + 0x44], 0x4f0d6
mov dword [rax + 0x48], 0x37c65
mov ecx, dword [rax + 0x38]
mov eax, dword [rax + 0x28]
div ecx
mov ecx, dword [r8 + 0x10]
mov eax, dword [r8 + 4]
imul ecx, eax
sub edx, ecx
mov ecx, dword [r8 + 0x1c]
mov eax, dword [r8 + 0xc]
imul ecx, eax
mov eax, dword [r8 + 0x3c]
sub edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x213d1
mov dword [rax + 4], 0x46bca
mov dword [rax + 8], 0x39251
mov dword [rax + 0xc], 0xd482
mov dword [rax + 0x10], 0x24944
mov dword [rax + 0x14], 0x24d51
mov dword [rax + 0x18], 0x22443
mov dword [rax + 0x1c], 0x2eaf8
mov dword [rax + 0x20], 0x7b38
mov dword [rax + 0x24], 0x4f10a
xor edx, edx
mov dword [rax + 0x28], 0x691d5
mov dword [rax + 0x2c], 0x195b9
mov dword [rax + 0x30], 0x7294e
mov dword [rax + 0x34], 0x4948c
mov dword [rax + 0x38], 0x2f427
mov dword [rax + 0x3c], 0x18add
mov dword [rax + 0x40], 0x43a2
mov dword [rax + 0x44], 0x77222
mov dword [rax + 0x48], 0x2b1fb
mov eax, dword [rax + 0x40]
mov ecx, dword [r9 + 0x40]
div ecx
mov ecx, dword [r9 + 0x28]
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 0x20]
div ecx
mov rcx, r9
sub r8d, eax
mov dword [r9 + 0x48], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x35089
mov dword [rax + 4], 0x48f9b
mov dword [rax + 8], 0x74441
mov dword [rax + 0xc], 0x16561
mov dword [rax + 0x10], 0x26e81
mov ecx, dword [rax + 8]
mov eax, dword [rax + 4]
mov r8d, dword [r9 + 8]
div ecx
mov ecx, dword [r9]
mov eax, dword [r9 + 4]
imul r8d, ecx
mov ecx, dword [r9 + 0xc]
add r8d, edx
sub r8d, eax
mov eax, dword [r9 + 8]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x2a9c3
mov dword [rax + 4], 0x33b21
mov dword [rax + 8], 0x771e
mov dword [rax + 0xc], 0x5812
mov dword [rax + 0x10], 0x1707f
mov dword [rax + 0x14], 0x2e35f
mov dword [rax + 0x18], 0x6b1d0
mov dword [rax + 0x1c], 0x7953b
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
mov eax, dword [r9 + 0x10]
sub r8d, edx
cdq
idiv ecx
sub r8d, eax
mov eax, dword [r9 + 0x18]
sub r8d, eax
mov eax, dword [r9 + 0x14]
sub r8d, eax
mov eax, dword [r9 + 0x18]
add eax, r8d
mov dword [r9 + 0x1c], eax
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x6518
mov qword [rax + 8], 0x213b6
mov qword [rax + 0x10], 0x2289
mov qword [rax + 0x18], 0x31e2f
mov qword [rax + 0x20], 0x67afa
mov qword [rax + 0x28], 0x537f7
mov qword [rax + 0x30], 0xa6c7
mov rax, qword [rax + 8]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, r8
mov qword [r8 + 0x30], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x4752e
mov dword [rax + 4], 0x3882c
mov dword [rax + 8], 0x503b4
mov dword [rax + 0xc], 0x40c63
mov dword [rax + 0x10], 0x568cd
mov dword [rax + 0x14], 0x72da2
mov dword [rax + 0x18], 0x41037
mov dword [rax + 0x1c], 0x3eb89
mov dword [rax + 0x20], 0x68a6c
mov dword [rax + 0x24], 0x76218
mov dword [rax + 0x28], 0x3ab57
mov dword [rax + 0x2c], 0x58368
mov dword [rax + 0x30], 0xbd4a
mov dword [rax + 0x34], 0x68277
mov dword [rax + 0x38], 0x49d40
mov dword [rax + 0x3c], 0x10cd
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub ecx, eax
mov eax, dword [rdx + 0x38]
sub ecx, eax
mov eax, dword [rdx]
add eax, ecx
mov rcx, rdx
mov dword [rdx + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x42508
mov dword [rax + 4], 0x6ae14
mov dword [rax + 8], 0x2191
mov dword [rax + 0xc], 0x6c428
mov edx, dword [rax + 8]
mov ecx, dword [rax + 4]
imul edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x120
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14006b37c
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xd0e63
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006b3c4
mov dword [rax], 0xffffffff
jmp 0x14006b3fa
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14006b3d7
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, esi
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14006b41a
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff827a8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], esi
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006b462
mov dword [rax], 0xffffffff
jmp 0x14006b498
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14006b475
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffff16940b6f1
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff581b5
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x16212
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff16d63
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x169ac
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff35eb3
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff3489c
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x56753de7d8
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x9e235
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x936bf601ed
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff71ff8
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xe6e1e
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x68d38
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x18806
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x14
mov rsi, rax
mov dword [rax + 8], 0x9d15b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xdd55b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xe435a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
xor eax, eax
mov dword [rdi], eax
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14006b702
mov dword [rdi], 0xffffffff
jmp 0x14006b735
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r14, r13
jne 0x14006b712
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x4ede9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffc8b3c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff5c6bc
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff6ef87
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
mov ebp, 0xe9
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006b7c2
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xf8e0a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffff4d85
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_free]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006b822
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffd14b6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006b85c
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006b892
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x240
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffff225c113fa
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006b8ea
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xea18c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006b928
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffcd962
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeaf5ae
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xb0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff7d9d1
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r15d, 2
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r15 + 0xe]
mov rbp, rax
mov dword [rax + 4], 0xffff279c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r15 + 0x12]
mov rsi, rax
mov dword [rax + 8], 0xfffa2e68
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff2a754
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [r15 + 6]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff482cc
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], r13d
mov edx, r14d
mov ebp, 0xe9
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006baac
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x230
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x67ee
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfffcdd13
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xa44ea
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x9df44
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x64de0
mov dword [rax + 4], 0x79d1c
mov dword [rax + 8], 0x2ecbf
mov dword [rax + 0xc], 0x47a5d
mov dword [rax + 0x10], 0x41aae
mov dword [rax + 0x14], 0x32a69
mov dword [rax + 0x18], 0x6190
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov edx, dword [r8 + 0xc]
mov ecx, dword [r8 + 8]
imul eax, edx
cdq
idiv ecx
mov eax, dword [r8 + 8]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x18], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x20
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x5ffbe
mov dword [rax + 4], 0x338ce
mov dword [rax + 8], 0x2bc40
mov dword [rax + 0xc], 0x51d10
mov dword [rax + 0x10], 0x3089a
mov dword [rax + 0x14], 0x50342
mov dword [rax + 0x18], 0x3c9f9
mov dword [rax + 0x1c], 0x76764
mov eax, dword [rax + 0x18]
mov ecx, dword [r9 + 0x10]
imul eax, ecx
mov ecx, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
mov eax, dword [r9 + 8]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
sub r8d, eax
mov eax, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 4]
add ecx, eax
mov dword [r9 + 0x1c], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x18
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x355c6
mov dword [rax + 4], 0x66b9f
mov dword [rax + 8], 0x6fd84
mov dword [rax + 0xc], 0x61aba
mov dword [rax + 0x10], 0x13c05
mov dword [rax + 0x14], 0x12a2
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
imul ecx, edx
mov dword [r8 + 0x14], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x45d62
mov r8d, dword [rax]
mov ecx, dword [rax]
mov edx, dword [rax]
mov eax, dword [rax]
imul r8d, ecx
mov rcx, r9
imul edx, r8d
mov r8d, dword [r9]
imul eax, edx
cdq
idiv r8d
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffe845d9f24c
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x14006bd03
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r15w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x100
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xde818
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14006bd6b
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r15w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r15w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r15w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rbx, qword [rsp + 0x70]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret