Function at 0x14003100c
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x88
mov r13, rcx
mov r12d, 4
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea esi, [r12 - 3]
xor r15d, r15d
mov edx, r15d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140031048
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__]
mov rcx, rax
mov qword [rax], 0xffffffffffff6569
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r14 + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x46cc
mov qword [rax + 8], 0x39247
mov qword [rax + 0x10], 0x75ed
mov qword [rax + 0x18], 0x232ce
mov qword [rax + 0x20], 0x707d2
mov qword [rax + 0x28], 0x744ef
mov qword [rax + 0x30], 0x79731
mov rax, qword [rax + 0x28]
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 0x18]
mov rax, qword [r8 + 8]
imul rcx, rdx
imul rax, rcx
mov rcx, qword [r8 + 0x18]
cqo
idiv rcx
mov rax, qword [r8 + 0x28]
mov rcx, r8
sub rax, rdx
mov qword [r8 + 0x30], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r14 + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x580c
mov qword [rax + 8], 0x9e7
mov qword [rax + 0x10], 0x1a2c1
mov qword [rax + 0x18], 0x2c0a4
mov qword [rax + 0x20], 0x6ffdc
mov qword [rax + 0x28], 0x40bc5
mov qword [rax + 0x30], 0x6e497
mov qword [rax + 0x38], 0x73c96
mov qword [rax + 0x40], 0x1e05
mov rax, qword [rax + 0x10]
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
mov rax, qword [r8 + 0x20]
imul rcx, rdx
sub rcx, rax
mov rax, qword [r8]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x40], 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], 0x8ee6
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], 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 0x1400311a4
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffc9047fefd2
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 r14, rax
mov dword [rax + 4], 0xd9a2d
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], 0xfff83ab2
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], 0xfffe5cfa
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, r12
mov r14, r12
mov rbx, rax
mov dword [rax], 0xfff93148
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r12d, 0xa
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400312bf
mov dword [rax], 0xffffffff
lea esi, [r12 - 9]
jmp 0x1400312fa
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
mov r8, rax
mov esi, 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, rsi
jne 0x1400312d7
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, r14
mov rbx, rax
mov dword [rax], 0xfffad3a7
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 0x14003133d
mov dword [rax], 0xffffffff
jmp 0x140031373
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
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, rsi
jne 0x140031350
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], r15w
mov word [rax], si
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, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff166ff
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x64015
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, 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], 0xffffffffffffa6ff
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], 0x2ae20
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, r14
mov rbx, rax
mov dword [rax], 0xfff52051
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], 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, r14d
jl 0x140031435
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__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xfff6eff1
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 0x14003148d
mov dword [rax], 0xffffffff
jmp 0x1400314c3
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
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, rsi
jne 0x1400314a0
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_]
movdqa xmm0, xmmword [0x14009e220]
lea rdx, str.toastmistresses
movdqa xmm1, xmmword [0x14009e240]
lea rcx, [rbp - 0x19]
mov r9d, 0xf
mov dword [rbp + 7], 0x18
movdqu xmmword [rbp - 0x19], xmm0
movdqu xmmword [rbp - 9], xmm1
lea r8d, [r9 - 6]
call fcn.140003010
mov ecx, 8
mov rsi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0x7e9e2
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 0x140031544
mov dword [rax], 0xffffffff
jmp 0x140031580
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
mov r8, rax
mov r10d, 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, r10
jne 0x14003155d
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xfff399b1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov eax, 1
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r14d
jl 0x1400315ba
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], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xc4e44
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 0x14003162d
mov dword [rax], 0xffffffff
jmp 0x14003166d
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
mov r8, rax
mov r13d, 1
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 0x140031646
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r13, qword [rbp + 0x67]
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], 0x1e97f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r10d, [rbx - 7]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r10w
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], 0x148ff
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, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xb7453
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff3d5c2
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, 0x20
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x4e08c
mov dword [rax + 4], 0x403be
mov dword [rax + 8], 0x74a69
mov dword [rax + 0xc], 0x5cc3
mov dword [rax + 0x10], 0x18d25
mov dword [rax + 0x14], 0x797b8
mov dword [rax + 0x18], 0x28785
mov dword [rax + 0x1c], 0x79917
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
add ecx, eax
mov dword [r8 + 0x1c], ecx
mov rcx, r8
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 r8, rax
mov dword [rax], 0xb29a
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, dword [r8]
sub ecx, edx
sub ecx, eax
mov dword [r8], ecx
mov rcx, r8
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 dword [rax], 0x24a1d
mov dword [rax + 4], 0xa8c6
mov dword [rax + 8], 0x5be33
mov dword [rax + 0xc], 0x2ca7a
mov dword [rax + 0x10], 0x54023
mov dword [rax + 0x14], 0x3175b
mov dword [rax + 0x18], 0x6a319
mov dword [rax + 0x1c], 0x27ea0
mov dword [rax + 0x20], 0x6edfe
mov dword [rax + 0x24], 0x4b512
mov dword [rax + 0x28], 0x260e
mov dword [rax + 0x2c], 0x6996c
mov edx, dword [rax + 0x24]
mov ecx, dword [rax + 4]
add edx, ecx
mov rcx, rax
mov dword [rax + 0x2c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 0x14
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], 0x4283b
mov dword [rax + 4], 0x3535
mov dword [rax + 8], 0x24f9c
mov dword [rax + 0xc], 0x3c80
mov dword [rax + 0x10], 0x3f587
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r8 + 8]
imul eax, edx
mov edx, dword [r8 + 4]
mov ecx, dword [r8]
imul edx, eax
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 0xc]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x10], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi + 0x14]
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], 0xba8b
mov dword [rax + 4], 0x165bb
mov dword [rax + 8], 0x2191b
mov dword [rax + 0xc], 0x532dc
mov dword [rax + 0x10], 0x6bc7e
mov dword [rax + 0x14], 0x11cd5
mov dword [rax + 0x18], 0x4ecce
mov dword [rax + 0x1c], 0x5d35f
mov dword [rax + 0x20], 0x48a0b
mov dword [rax + 0x24], 0x2b3e0
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov eax, dword [r8 + 8]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x24], 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 r8, rax
mov dword [rax], 0x3f5c3
mov dword [rax + 4], 0x5cb81
mov dword [rax + 8], 0x6bbc
mov dword [rax + 0xc], 0x400c3
mov dword [rax + 0x10], 0x2194d
mov dword [rax + 0x14], 0x3768a
mov dword [rax + 0x18], 0xac47
mov dword [rax + 0x1c], 0x6f490
mov dword [rax + 0x20], 0x60af4
mov dword [rax + 0x24], 0x142b2
mov ecx, dword [rax + 0x14]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r8 + 0x20]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
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], 0x6f172
mov dword [rax + 4], 0x1065
mov dword [rax + 8], 0x2cbca
mov dword [rax + 0xc], 0x1d5e9
mov dword [rax + 0x10], 0x2a559
mov dword [rax + 0x14], 0x529f9
mov dword [rax + 0x18], 0x395c
mov dword [rax + 0x1c], 0xf2b6
mov dword [rax + 0x20], 0x5306b
mov dword [rax + 0x24], 0x17daf
mov dword [rax + 0x28], 0x1b50a
mov dword [rax + 0x2c], 0x2c492
mov dword [rax + 0x30], 0x35cfc
mov dword [rax + 0x34], 0x96a9
mov dword [rax + 0x38], 0x4c04d
mov dword [rax + 0x3c], 0x77dc4
mov dword [rax + 0x40], 0x62d
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x40], 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 r8, rax
mov qword [rax], 0x490ae
mov qword [rax + 8], 0x3ca64
mov qword [rax + 0x10], 0x17b29
mov qword [rax + 0x18], 0x49a89
mov qword [rax + 0x20], 0x6950d
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 8]
imul rdx, rcx
mov rcx, qword [r8 + 0x18]
imul rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 8]
imul rcx, rax
mov rax, qword [r8 + 0x10]
add rcx, rdx
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x20], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x4198a
mov dword [rax + 4], 0x4d302
mov dword [rax + 8], 0x261f
mov dword [rax + 0xc], 0x3f4bd
mov dword [rax + 0x10], 0x14642
mov dword [rax + 0x14], 0x171ce
mov dword [rax + 0x18], 0x1dc9d
mov dword [rax + 0x1c], 0x53520
xor edx, edx
mov dword [rax + 0x20], 0x1a14d
mov dword [rax + 0x24], 0x10266
mov dword [rax + 0x28], 0x2f40e
mov dword [rax + 0x2c], 0x5b5cb
mov dword [rax + 0x30], 0x15f95
mov dword [rax + 0x34], 0x65f52
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 0x18]
div ecx
mov rcx, r8
mov dword [r8 + 0x34], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi - 0xc]
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], 0xbc1f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [0x14009f090]
lea ecx, [rdi - 8]
mov qword [rbp - 0x49], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x131fa
mov dword [rax + 4], 0x150ea
mov dword [rax + 8], 0x58771
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9]
mov eax, edx
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9 + 4]
sub r8d, edx
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 ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1ed08
mov dword [rax + 4], 0x52a75
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, dword [r8]
sub ecx, edx
sub ecx, eax
mov eax, dword [r8]
sub ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
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 r8, rax
mov dword [rax], 0x43f4b
mov dword [rax + 4], 0x3da54
mov dword [rax + 8], 0x331f
xor edx, edx
mov dword [rax + 0xc], 0x30365
mov dword [rax + 0x10], 0x1beed
mov dword [rax + 0x14], 0x260ce
mov dword [rax + 0x18], 0x47889
mov dword [rax + 0x1c], 0x75896
mov dword [rax + 0x20], 0x6abf2
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0x10]
div ecx
mov ecx, dword [r8 + 8]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x14]
mov rcx, r8
imul eax, edx
mov dword [r8 + 0x20], 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], 0x3c795
mov dword [rax + 4], 0x65ba4
mov dword [rax + 8], 0x24515
mov dword [rax + 0xc], 0x389c1
mov dword [rax + 0x10], 0x3d699
mov eax, dword [rax + 8]
mov ecx, dword [r9]
cdq
idiv ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
mov eax, dword [r9 + 8]
sub r8d, edx
imul ecx, eax
mov eax, dword [r9 + 4]
imul eax, ecx
mov ecx, dword [r9 + 8]
add eax, r8d
add ecx, eax
mov eax, dword [r9]
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, [rdi + 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3aca1
mov dword [rax + 4], 0x9ca5
mov dword [rax + 8], 0x77e50
mov dword [rax + 0xc], 0x5e1a
mov dword [rax + 0x10], 0x4f3ae
mov dword [rax + 0x14], 0x5eff9
mov dword [rax + 0x18], 0x45819
mov dword [rax + 0x1c], 0x727c4
mov dword [rax + 0x20], 0x3a29f
mov dword [rax + 0x24], 0x75ba3
mov dword [rax + 0x28], 0x38549
mov dword [rax + 0x2c], 0x1fa37
mov dword [rax + 0x30], 0x5094
mov dword [rax + 0x34], 0x3fda5
mov dword [rax + 0x38], 0x15776
mov dword [rax + 0x3c], 0x59498
mov eax, dword [rax + 0x2c]
mov ecx, dword [r9]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0x18]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 0x28]
sub r8d, edx
add ecx, r8d
mov dword [r9 + 0x3c], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 8]
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], 0x759d8
mov dword [rax + 4], 0x315a8
mov dword [rax + 8], 0x6e74e
mov dword [rax + 0xc], 0x3df8a
mov dword [rax + 0x10], 0x765c3
mov dword [rax + 0x14], 0x29f9
mov dword [rax + 0x18], 0x10f4a
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 0x10]
mov r8d, dword [r9 + 0x10]
div ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
imul r8d, eax
mov eax, dword [r9]
div ecx
mov ecx, dword [r9 + 0x10]
sub r8d, eax
mov eax, dword [r9]
imul ecx, eax
mov eax, dword [r9 + 0xc]
add ecx, r8d
sub ecx, eax
mov eax, dword [r9 + 0xc]
add eax, ecx
mov rcx, r9
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 r9, rax
mov dword [rax], 0x516f
mov dword [rax + 4], 0x43ec1
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9]
idiv ecx
imul r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
add eax, r8d
add ecx, eax
mov dword [r9 + 4], ecx
mov rcx, r9
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], 0xecb6
mov dword [rax + 4], 0x69f91
mov dword [rax + 8], 0x6f1b3
mov dword [rax + 0xc], 0x9d3c
mov dword [rax + 0x10], 0xc8da
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 4]
cdq
mov r8d, dword [r9 + 4]
idiv ecx
mov ecx, dword [r9 + 4]
imul r8d, ecx
mov rcx, r9
sub r8d, edx
mov dword [r9 + 0x10], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x27ba6
mov qword [rax + 8], 0x6db9a
mov qword [rax + 0x10], 0x35fe0
mov qword [rax + 0x18], 0xbddc
mov qword [rax + 0x20], 0x750a3
mov qword [rax + 0x28], 0x119fd
mov qword [rax + 0x30], 0x5b0e9
mov rdx, qword [rax + 0x28]
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_]
mov ecx, 0x2a0
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff124bb
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x57f12
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xfff72c24
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
mov r8d, r15d
mov rdi, rax
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, r14d
jl 0x140031f55
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, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], si
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__]
movabs rcx, 0xffffffc22539b018
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], 0xe73a7
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 r9, rax
mov dword [rax], 0x5a5e5
mov dword [rax + 4], 0x161ba
mov dword [rax + 8], 0x3996f
mov dword [rax + 0xc], 0x2fdfa
mov dword [rax + 0x10], 0x63de7
mov dword [rax + 0x14], 0x72d8f
mov dword [rax + 0x18], 0x425f
mov dword [rax + 0x1c], 0x21351
mov dword [rax + 0x20], 0x78e0e
mov dword [rax + 0x24], 0x3a25f
mov dword [rax + 0x28], 0x43243
mov r8d, dword [rax + 0x18]
mov ecx, dword [rax + 0x14]
imul r8d, ecx
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
mov eax, dword [r9 + 4]
sub edx, r8d
add ecx, edx
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 + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1651e
mov dword [rax + 4], 0x2dcec
mov dword [rax + 8], 0x78290
mov dword [rax + 0xc], 0x345d6
mov dword [rax + 0x10], 0x5c8a9
mov dword [rax + 0x14], 0x63a32
mov dword [rax + 0x18], 0x3da3b
mov dword [rax + 0x1c], 0x62af9
mov dword [rax + 0x20], 0x5dc66
mov dword [rax + 0x24], 0x721eb
mov dword [rax + 0x28], 0x4e1e4
mov dword [rax + 0x2c], 0x2d7d8
mov dword [rax + 0x30], 0x6fe97
mov dword [rax + 0x34], 0x10
mov dword [rax + 0x38], 0x31014
mov dword [rax + 0x3c], 0x76420
mov dword [rax + 0x40], 0x6855
mov dword [rax + 0x44], 0x6eeab
mov eax, dword [rax + 0x30]
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x40]
add ecx, eax
mov eax, dword [r8 + 4]
add eax, ecx
mov dword [r8 + 0x44], eax
mov rcx, r8
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 dword [rax], 0x77341
mov dword [rax + 4], 0x1584d
mov dword [rax + 8], 0x4546f
mov dword [rax + 0xc], 0xedec
mov dword [rax + 0x10], 0x40f1f
mov dword [rax + 0x14], 0x1072b
mov dword [rax + 0x18], 0x4d8ca
mov dword [rax + 0x1c], 0x450a3
mov dword [rax + 0x20], 0x60ee
mov dword [rax + 0x24], 0x66e9a
mov dword [rax + 0x28], 0x1c566
mov dword [rax + 0x2c], 0x5094d
mov edx, dword [rax + 0x14]
mov ecx, dword [rax + 0x10]
mov r8d, dword [rax + 4]
mov eax, dword [rax + 0x20]
imul edx, ecx
mov ecx, dword [r9 + 0x20]
imul r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0x20]
mov ecx, dword [r9 + 8]
add edx, r8d
sub edx, eax
mov eax, dword [r9]
add ecx, edx
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x2c], eax
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 edx, r15d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400321b0
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xdb77f7ebe
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xf71b2
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff9989f69a73
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xfff1f6ae
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 0x14003224f
mov dword [rax], 0xffffffff
jmp 0x140032285
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
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, rsi
jne 0x140032262
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffc787c
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x69ad0
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, 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], 0x172a55
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, 0x72ea60474
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x24]
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], 0x11f8b
mov dword [rax + 4], 0x1b65c
mov dword [rax + 8], 0x59da2
mov dword [rax + 0xc], 0x658d7
mov dword [rax + 0x10], 0x4841a
mov dword [rax + 0x14], 0x2cd7d
mov dword [rax + 0x18], 0x3f3f8
mov dword [rax + 0x1c], 0x669d9
mov dword [rax + 0x20], 0x5f76c
mov dword [rax + 0x24], 0x2c865
mov dword [rax + 0x28], 0x66091
mov edx, dword [rax + 0x24]
mov ecx, dword [rax + 0x18]
imul edx, ecx
mov ecx, dword [rax + 0x14]
mov eax, dword [rax]
imul ecx, edx
imul eax, ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x58]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x63a01
mov qword [rax + 8], 0x6d7f6
mov qword [rax + 0x10], 0x74454
mov qword [rax + 0x18], 0x2fc86
mov qword [rax + 0x20], 0x6219a
mov qword [rax + 0x28], 0x25084
mov qword [rax + 0x30], 0x379f
mov qword [rax + 0x38], 0x11068
mov qword [rax + 0x40], 0x4b7f3
mov qword [rax + 0x48], 0x4e902
mov qword [rax + 0x50], 0x36de8
mov qword [rax + 0x58], 0x3c805
mov rax, qword [rax + 0x28]
mov r8, qword [rcx + 0x20]
cqo
idiv r8
mov qword [rcx + 0x58], 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 r8, rax
mov dword [rax], 0x16871
mov dword [rax + 4], 0x240dc
mov dword [rax + 8], 0x1359e
mov dword [rax + 0xc], 0x18d1
mov dword [rax + 0x10], 0x2849c
mov dword [rax + 0x14], 0x77b12
mov dword [rax + 0x18], 0x514a9
mov dword [rax + 0x1c], 0x13cf8
mov dword [rax + 0x20], 0x47bc5
mov dword [rax + 0x24], 0x6021a
mov dword [rax + 0x28], 0x6cb28
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, dword [r8 + 0x10]
imul ecx, edx
sub ecx, eax
mov eax, dword [r8]
sub ecx, eax
mov dword [r8 + 0x28], ecx
mov rcx, r8
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 rdx, rax
mov dword [rax], 0x58083
mov dword [rax + 4], 0x2f2a9
mov dword [rax + 8], 0x33b2d
mov dword [rax + 0xc], 0x53d87
mov dword [rax + 0x10], 0x4836b
mov dword [rax + 0x14], 0x6a382
mov dword [rax + 0x18], 0x17929
mov dword [rax + 0x1c], 0x5c20e
mov dword [rax + 0x20], 0x326ad
mov dword [rax + 0x24], 0x3fcf2
mov dword [rax + 0x28], 0x273f9
mov dword [rax + 0x2c], 0x742d8
mov dword [rax + 0x30], 0x62131
mov dword [rax + 0x34], 0x4535a
mov ecx, dword [rax + 0x30]
mov eax, dword [rax + 0x20]
sub ecx, eax
mov eax, dword [rdx + 0xc]
sub ecx, eax
mov dword [rdx + 0x34], ecx
mov rcx, rdx
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], 0x4f70
mov dword [rax + 4], 0x442d0
mov dword [rax + 8], 0x265a1
mov dword [rax + 0xc], 0x5c052
mov dword [rax + 0x10], 0xd36d
mov dword [rax + 0x14], 0x40238
mov dword [rax + 0x18], 0x10b29
mov dword [rax + 0x1c], 0x623e8
mov dword [rax + 0x20], 0xeb79
mov eax, dword [rax + 0x10]
mov ecx, dword [r9 + 0xc]
imul eax, ecx
mov ecx, dword [r9 + 0x1c]
mov r8d, dword [r9 + 0x18]
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 0x1c]
sub r8d, edx
sub r8d, eax
mov eax, dword [r9 + 0x18]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x20], 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 r8, rax
xor edx, edx
mov dword [rax], 0x5cd4a
mov dword [rax + 4], 0x6312c
mov dword [rax + 8], 0x57474
mov dword [rax + 0xc], 0x11efd
mov dword [rax + 0x10], 0x2a83a
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 4]
div ecx
mov ecx, dword [r8 + 4]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r8 + 8]
mov rcx, r8
sub edx, eax
mov eax, dword [r8]
add eax, edx
mov dword [r8 + 0x10], 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 rcx, rax
mov qword [rax], 0x1c411f
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 r14, rax
mov dword [rax + 4], 0x1c89c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, edi
mov rsi, rax
mov dword [rax + 8], 0x2100
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 4]
mov rdi, rax
mov dword [rax + 0xc], 0xfffe93d1
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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 r14, rax
mov dword [rax + 4], 0x17b4f
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], 0x747d4
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], 0x67092
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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], 0xfffffffffffb753a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movsxd r13, dword [r13 + 0x3c]
mov ecx, ebx
add r13, qword [rbp + 0x67]
mov qword [rbp - 0x41], r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xce6d
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 r14, rax
mov dword [rax + 4], 0x28f00
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], 0x43c7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 4]
mov rdi, rax
mov dword [rax + 0xc], 0xfff68c1a
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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 rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x37c70
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff71dc3
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 + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x112b5e4f37
mov qword [rax], rcx
mov rcx, rax
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 ecx, esi
mov rbx, rax
mov dword [rax], 0xca192
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
lea eax, [rsi - 3]
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140032895
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, 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 ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff60213
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], 0xfff61b5c
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], 0x5440d
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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_]
test r13, r13
jne 0x140032d6e
lea esi, [r13 + 4]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r14d, [r13 + 1]
mov r8d, r15d
mov dword [rax], r14d
mov edx, dword [rax]
add edx, r8d
add r8d, r14d
mov dword [rax], edx
cmp r8d, 0xe9
jl 0x140032987
mov rcx, rax
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
xor edx, edx
mov dword [rax], 0x747da
mov dword [rax + 4], 0x74f41
mov dword [rax + 8], 0x2e1f8
mov dword [rax + 0xc], 0x3af81
mov dword [rax + 0x10], 0x14413
mov dword [rax + 0x14], 0x57d85
mov dword [rax + 0x18], 0x2780d
mov dword [rax + 0x1c], 0x43580
mov dword [rax + 0x20], 0x903
mov dword [rax + 0x24], 0xa6e6
mov eax, dword [rax + 4]
mov ecx, dword [r9]
mov r8d, dword [r9 + 0xc]
div ecx
mov eax, dword [r9 + 0xc]
mov rcx, r9
imul r8d, edx
sub r8d, eax
mov eax, dword [r9 + 0x18]
sub r8d, eax
mov dword [r9 + 0x24], r8d
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 dword [rax], 0x429e3
mov r8d, dword [rax]
mov edx, dword [rax]
imul r8d, edx
mov dword [rax], r8d
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, rax
mov dword [rax], 0x6313c
mov dword [rax + 4], 0x75b82
mov dword [rax + 8], 0x3b12c
mov edx, dword [rax + 4]
mov r8d, dword [rax]
sub r8d, edx
mov dword [rax + 8], r8d
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 r8, rax
mov qword [rax], 0x77c09
mov qword [rax + 8], 0x4cbd4
mov qword [rax + 0x10], 0x70ec8
mov qword [rax + 0x18], 0x6deb3
mov qword [rax + 0x20], 0x58793
mov qword [rax + 0x28], 0x77590
mov qword [rax + 0x30], 0x17550
mov qword [rax + 0x38], 0x70909
mov qword [rax + 0x40], 0x2695e
mov rax, qword [rax + 0x38]
mov rcx, qword [r8 + 0x38]
cqo
idiv rcx
mov rcx, qword [r8 + 0x20]
add rcx, rax
mov qword [r8 + 0x40], rcx
mov rcx, r8
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
mov dword [rax], 0x65df9
mov dword [rax + 4], 0x3255f
mov dword [rax + 8], 0xfcc7
mov dword [rax + 0xc], 0xce62
mov dword [rax + 0x10], 0x7b6a
mov dword [rax + 0x14], 0x44843
mov dword [rax + 0x18], 0x1486b
mov dword [rax + 0x1c], 0x3fb91
mov dword [rax + 0x20], 0x178e6
mov dword [rax + 0x24], 0xec83
xor edx, edx
mov dword [rax + 0x28], 0x51ddd
mov dword [rax + 0x2c], 0x66eae
mov dword [rax + 0x30], 0x23cfd
mov dword [rax + 0x34], 0x4fafd
mov dword [rax + 0x38], 0x42939
mov dword [rax + 0x3c], 0x222f8
mov dword [rax + 0x40], 0x172e2
mov dword [rax + 0x44], 0x52a01
mov dword [rax + 0x48], 0x1188b
mov eax, dword [rax + 0x2c]
mov ecx, dword [r8 + 0x1c]
div ecx
mov ecx, dword [r8 + 0x38]
mov edx, dword [r8 + 0x34]
add ecx, eax
mov eax, dword [r8 + 4]
add edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r13d, 8
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x5d2d7
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 r9, rax
xor edx, edx
mov dword [rax], 0x1135c
mov eax, dword [rax]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9]
div ecx
mov eax, dword [r9]
mov ecx, dword [r9]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
sub eax, r8d
sub eax, ecx
mov ecx, dword [r9]
add ecx, eax
mov eax, dword [r9]
add eax, ecx
mov rcx, r9
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r13 + 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x21618
mov dword [rax + 4], 0x3b5b1
mov dword [rax + 8], 0x27e66
mov dword [rax + 0xc], 0x2eeae
mov dword [rax + 0x10], 0x35a8b
mov dword [rax + 0x14], 0x6710c
mov dword [rax + 0x18], 0x8ce5
mov dword [rax + 0x1c], 0x4f64b
mov dword [rax + 0x20], 0x21c1e
mov dword [rax + 0x24], 0x1c60
mov dword [rax + 0x28], 0x3419d
mov dword [rax + 0x2c], 0x36787
mov dword [rax + 0x30], 0x467d9
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x30], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x200
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 ebx, [r13 - 6]
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], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r13d
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], 0xbc812
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 0x140032d09
mov dword [rax], 0xffffffff
jmp 0x140032d3c
mov rcx, rsi
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 r12, r14
jne 0x140032d19
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x10297a
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor eax, eax
jmp 0x140035287
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r14d, 1
mov rcx, rax
mov word [rax], r15w
mov word [rax], r14w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [r14 + 3]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff5a999
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff8d770
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 ebx, [rsi + 0x38]
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], 0x30361
mov dword [rax + 4], 0x298d0
mov dword [rax + 8], 0x24cde
mov dword [rax + 0xc], 0x1120e
mov dword [rax + 0x10], 0x3bee3
mov dword [rax + 0x14], 0x402c8
mov dword [rax + 0x18], 0x6d978
mov dword [rax + 0x1c], 0x6cdee
mov dword [rax + 0x20], 0x1805d
mov dword [rax + 0x24], 0x5b0c
mov dword [rax + 0x28], 0x2f212
mov dword [rax + 0x2c], 0x78bce
mov dword [rax + 0x30], 0x307b5
mov dword [rax + 0x34], 0x5ddf0
mov dword [rax + 0x38], 0x6e9d6
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0x30]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
mov eax, dword [r9 + 0x10]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x30]
mov ecx, dword [r9]
sub r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x30]
add eax, r8d
add ecx, eax
mov eax, dword [r9 + 0x20]
add eax, ecx
mov rcx, r9
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], 0x42d81
mov dword [rax + 4], 0x5393a
mov dword [rax + 8], 0x1da1f
mov dword [rax + 0xc], 0x5d476
mov dword [rax + 0x10], 0x75943
mov dword [rax + 0x14], 0x77289
mov dword [rax + 0x18], 0x41b3a
mov dword [rax + 0x1c], 0x6eb5c
mov dword [rax + 0x20], 0x6ed77
mov dword [rax + 0x24], 0x76405
mov dword [rax + 0x28], 0x31c0b
mov dword [rax + 0x2c], 0x78c59
xor edx, edx
mov dword [rax + 0x30], 0x10d69
mov dword [rax + 0x34], 0x74e8b
mov dword [rax + 0x38], 0x5aee8
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x20]
div ecx
mov ecx, dword [r8 + 0x28]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x20]
mov ecx, dword [r8 + 0x10]
imul eax, edx
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x38], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi + 4]
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], 0x661fb
mov dword [rax + 4], 0x7491e
mov edx, dword [rax]
mov ecx, dword [rax]
imul edx, ecx
mov ecx, dword [rax]
imul ecx, edx
mov edx, dword [rax]
sub edx, ecx
mov ecx, dword [rax]
mov eax, dword [rax]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 4], eax
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__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x29e42
mov dword [rax + 4], 0x33816
mov dword [rax + 8], 0x470a1
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
div ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov ecx, dword [r8 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
mov eax, dword [r8]
sub ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x98
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov qword [rax], 0x3e32e
mov qword [rax + 8], 0x610c8
mov qword [rax + 0x10], 0x28e76
mov qword [rax + 0x18], 0x5b8ae
mov qword [rax + 0x20], 0x49236
mov qword [rax + 0x28], 0x3de0e
mov qword [rax + 0x30], 0x1f42d
mov qword [rax + 0x38], 0x25f3e
mov qword [rax + 0x40], 0x1a832
mov qword [rax + 0x48], 0x74996
mov qword [rax + 0x50], 0x17dda
mov qword [rax + 0x58], 0x174be
mov qword [rax + 0x60], 0x5b8bc
mov qword [rax + 0x68], 0x4ee95
mov qword [rax + 0x70], 0x6c817
mov qword [rax + 0x78], 0x29387
mov qword [rax + 0x80], 0x5be96
mov qword [rax + 0x88], 0xe9e5
mov qword [rax + 0x90], 0x403d0
mov rax, qword [rax + 0x28]
mov rcx, qword [r10 + 0x28]
cqo
idiv rcx
mov rcx, qword [r10 + 0x60]
mov r9, qword [r10 + 0x38]
cqo
idiv rcx
mov rcx, qword [r10 + 0x88]
imul r9, rax
mov rax, qword [r10 + 0x78]
cqo
idiv rcx
mov rcx, qword [r10 + 0x58]
add r9, rax
mov rax, qword [r10 + 0x38]
cqo
idiv rcx
mov rcx, r10
add rdx, r9
mov qword [r10 + 0x90], 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 rcx, rax
mov qword [rax], 0x3433d
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 edx, r15d
mov dword [rax], r14d
mov ecx, dword [rax]
add ecx, edx
add edx, r14d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400330f9
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x276c75be34
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movzx eax, word [r13 + 0x14]
mov rcx, rsi
add rax, 0x18
add r13, rax
mov qword [rbp - 0x39], r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff7938b
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff33fd4
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, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r14w
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, rsi
mov rbx, rax
mov dword [rax], 0xfffa8ce8
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 0x1400331cc
mov dword [rax], 0xffffffff
jmp 0x140033202
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, r12
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, r14
jne 0x1400331df
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, pe_nt_image_headers64
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, 0x208
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 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], 0xffffffffffe8d986
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0xc]
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], 0x62ffe
mov dword [rax + 4], 0x6213d
mov dword [rax + 8], 0x300c0
mov dword [rax + 0xc], 0x443b3
mov dword [rax + 0x10], 0x73652
mov eax, dword [rax + 0xc]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 4]
xor edx, edx
div ecx
mov ecx, dword [r8 + 8]
xor edx, edx
div ecx
mov ecx, dword [r8 + 8]
sub ecx, eax
mov dword [r8 + 0x10], 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 r8, rax
mov qword [rax], 0x4fc11
mov qword [rax + 8], 0x313f8
mov qword [rax + 0x10], 0x180c8
mov qword [rax + 0x18], 0x75ab6
mov qword [rax + 0x20], 0x67ff8
mov rax, qword [rax + 0x18]
mov rcx, qword [r8]
imul rax, rcx
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rdx, qword [r8 + 0x18]
mov rcx, qword [r8 + 8]
imul rdx, rcx
mov rcx, r8
sub rdx, rax
mov rax, qword [r8 + 0x18]
sub rdx, rax
mov rax, qword [r8 + 8]
add rax, rdx
mov qword [r8 + 0x20], rax
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
mov dword [rax], 0x6e6fe
mov dword [rax + 4], 0x3c850
mov dword [rax + 8], 0x17e23
mov dword [rax + 0xc], 0x3c589
mov dword [rax + 0x10], 0x2c13a
mov dword [rax + 0x14], 0x38704
mov dword [rax + 0x18], 0x3ecc7
mov eax, dword [rax + 0xc]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov eax, dword [r8]
mov rcx, r8
sub eax, edx
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x18]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x37825
mov dword [rax + 4], 0x688bd
mov dword [rax + 8], 0x35f16
mov dword [rax + 0xc], 0x1cc8e
mov dword [rax + 0x10], 0x5f590
mov dword [rax + 0x14], 0x32c8c
mov dword [rax + 0x18], 0x74833
mov dword [rax + 0x1c], 0x22a6
mov edx, dword [rax + 0xc]
mov ecx, dword [rax]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0x1c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r14d, [rbx + 4]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x6ecc8
mov dword [rax + 4], 0x2a5
mov dword [rax + 8], 0x3952d
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9 + 4]
idiv ecx
mov eax, dword [r9]
mov ecx, dword [r9]
imul r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9]
add ecx, eax
mov dword [r9 + 8], ecx
mov rcx, r9
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], 0x3aba1
mov dword [rax + 4], 0x36ed9
mov dword [rax + 8], 0x4e0b3
mov dword [rax + 0xc], 0x5c02d
mov dword [rax + 0x10], 0x1f8fb
mov dword [rax + 0x14], 0x46cc9
mov dword [rax + 0x18], 0x5a78
mov dword [rax + 0x1c], 0x445b4
mov edx, dword [rax + 0x14]
mov ecx, dword [rax + 0x10]
imul edx, ecx
mov ecx, dword [rax + 8]
imul ecx, edx
mov edx, dword [rax]
imul edx, ecx
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x14]
mov r8d, dword [r9]
imul ecx, eax
imul r8d, ecx
sub r8d, edx
mov eax, dword [r9 + 0x14]
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 0x18]
add eax, r8d
mov dword [r9 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x40]
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], 0x276d6
mov dword [rax + 4], 0x457f1
mov dword [rax + 8], 0x2c912
mov dword [rax + 0xc], 0x4e9ee
mov dword [rax + 0x10], 0x6cf64
mov dword [rax + 0x14], 0x515bf
mov dword [rax + 0x18], 0x24759
mov dword [rax + 0x1c], 0x20c15
mov dword [rax + 0x20], 0x1e398
mov dword [rax + 0x24], 0x19c32
mov dword [rax + 0x28], 0x6f315
mov dword [rax + 0x2c], 0x65b16
mov dword [rax + 0x30], 0x3b9ed
mov dword [rax + 0x34], 0x1c7df
mov dword [rax + 0x38], 0x2e4c9
mov dword [rax + 0x3c], 0x4cdd2
mov dword [rax + 0x40], 0x1755b
mov dword [rax + 0x44], 0x34d27
mov eax, dword [rax + 0x34]
mov ecx, dword [r9 + 0x20]
div ecx
mov ecx, dword [r9 + 4]
xor edx, edx
mov r8d, dword [r9 + 0x24]
imul ecx, eax
mov eax, dword [r9 + 0xc]
sub r8d, ecx
mov ecx, dword [r9 + 8]
div ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 0x34]
sub r8d, eax
mov eax, dword [r9 + 0x34]
sub r8d, eax
mov eax, dword [r9 + 0xc]
sub r8d, eax
mov dword [r9 + 0x44], r8d
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
mov qword [rax], 0x69cbb
mov qword [rax + 8], 0xe937
mov qword [rax + 0x10], 0x42acf
mov qword [rax + 0x18], 0x789d0
mov qword [rax + 0x20], 0x2c8f9
mov qword [rax + 0x28], 0x1364a
mov qword [rax + 0x30], 0x11135
mov qword [rax + 0x38], 0x3d9dd
mov qword [rax + 0x40], 0x673bc
mov rax, qword [rax + 0x20]
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x18]
sub rcx, rax
mov rax, qword [r8 + 0x30]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x40], 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], 0xfffffffffff8910a
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 rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff538f6
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x9da98
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
mov dword [rbp + 0x77], r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x353ce
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x3e86d
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, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x61300
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], 0xfff92223
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], 0xfff1254a
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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], 0xfffffffffff152ba
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 r8, rax
mov dword [rax], 0x5020
mov dword [rax + 4], 0x3af4f
mov dword [rax + 8], 0x799dd
mov dword [rax + 0xc], 0x5fa49
mov dword [rax + 0x10], 0x561ea
mov dword [rax + 0x14], 0x692a9
mov dword [rax + 0x18], 0x35474
mov dword [rax + 0x1c], 0x55dcc
mov dword [rax + 0x20], 0x15f96
mov dword [rax + 0x24], 0x46052
mov dword [rax + 0x28], 0x4518c
mov dword [rax + 0x2c], 0x33a86
mov dword [rax + 0x30], 0xcf6a
mov dword [rax + 0x34], 0x5ed6d
mov dword [rax + 0x38], 0x57885
mov dword [rax + 0x3c], 0x2b467
mov dword [rax + 0x40], 0x15e4c
mov dword [rax + 0x44], 0x44cab
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x34]
mov eax, dword [r8 + 8]
imul ecx, eax
mov eax, dword [r8 + 0x40]
sub ecx, edx
add eax, ecx
mov ecx, dword [r8 + 0x28]
add ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x44], eax
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 r10, rax
xor edx, edx
mov dword [rax], 0x739b0
mov dword [rax + 4], 0x6baca
mov dword [rax + 8], 0x13d8c
mov dword [rax + 0xc], 0x2b80b
mov dword [rax + 0x10], 0x61912
mov ecx, dword [rax + 4]
mov eax, dword [rax]
div ecx
mov ecx, dword [r10 + 4]
xor edx, edx
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r10 + 8]
mov ecx, dword [r10]
div ecx
mov eax, dword [r10 + 0xc]
mov rcx, r10
mov r9d, edx
xor edx, edx
sub r9d, r8d
mov r8d, dword [r10 + 8]
div r8d
mov edx, dword [r10 + 8]
add eax, r9d
add edx, eax
mov dword [r10 + 0x10], edx
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 r9, rax
mov dword [rax], 0x2feca
mov dword [rax + 4], 0x451bf
mov dword [rax + 8], 0x670ef
mov dword [rax + 0xc], 0x31299
mov dword [rax + 0x10], 0x6b780
mov dword [rax + 0x14], 0xa2f2
mov dword [rax + 0x18], 0x5ec0b
mov dword [rax + 0x1c], 0x40eaf
mov dword [rax + 0x20], 0x74d87
mov dword [rax + 0x24], 0x187c4
mov dword [rax + 0x28], 0x1d2a9
mov dword [rax + 0x2c], 0x654dc
mov eax, dword [rax + 0x20]
mov ecx, dword [r9 + 0x10]
xor edx, edx
imul eax, ecx
mov ecx, dword [r9 + 0x20]
div ecx
mov eax, dword [r9 + 0x24]
mov ecx, dword [r9 + 0x24]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x20]
sub eax, r8d
add ecx, eax
mov dword [r9 + 0x2c], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 0x10
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x70200
mov qword [rax + 8], 0x41964
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, r8
mov qword [r8 + 8], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi - 0xe]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea edi, [rsi - 0xf]
mov rcx, rax
mov word [rax], r15w
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi - 0xc]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], edi
mov ecx, dword [rax]
add ecx, edx
add edx, edi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400339ab
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rbx
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x9fbcb
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xa0503
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 rcx, rsi
mov r14, rax
mov dword [rax + 4], 0x7cf76
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], 0xfffdfae3
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], 0xfffee898
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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 r14, rax
mov dword [rax + 4], 0x3ae62
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], 0xfff98526
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], 0xfffc1768
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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 r14d, 4
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea esi, [r14 - 3]
mov edx, r15d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140033b47
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rax, qword [rbp - 0x41]
mov word [rbp + 0x6f], r15w
cmp r15w, word [rax + 6]
jae 0x140035285
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xce429
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 0x140033ba5
mov dword [rax], 0xffffffff
jmp 0x140033bdb
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
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, rsi
jne 0x140033bb8
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, pe_nt_image_headers64
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 r14, rax
mov dword [rax + 4], 0xfff3594f
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], 0xfffc3669
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], 0xfff0c4b2
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, 0x1c
mov ecx, ebx
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], 0x6076c
mov dword [rax + 4], 0x74942
mov dword [rax + 8], 0x46f9a
mov dword [rax + 0xc], 0x13ac3
mov dword [rax + 0x10], 0x51128
mov dword [rax + 0x14], 0x64d89
mov dword [rax + 0x18], 0x548a8
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
mov r8d, dword [r9 + 0x14]
div ecx
mov ecx, dword [r9]
imul r8d, ecx
mov ecx, dword [r9 + 0xc]
mov eax, dword [r9]
imul ecx, eax
sub r8d, edx
mov edx, dword [r9]
mov eax, dword [r9 + 0x10]
imul edx, ecx
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], 0x14212
mov dword [rax + 4], 0x1d2a8
mov dword [rax + 8], 0x3d4e8
mov dword [rax + 0xc], 0x63be9
mov dword [rax + 0x10], 0x472e4
mov dword [rax + 0x14], 0x6ba51
mov dword [rax + 0x18], 0x3a761
mov ecx, dword [rax + 4]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov edx, dword [r8 + 0xc]
mov ecx, dword [r8 + 8]
imul edx, ecx
mov ecx, dword [r8 + 8]
sub eax, edx
add ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x18], eax
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 r8, rax
xor edx, edx
mov dword [rax], 0x200ab
mov dword [rax + 4], 0x20bba
mov dword [rax + 8], 0x48efc
mov dword [rax + 0xc], 0x483b6
mov dword [rax + 0x10], 0x72436
mov dword [rax + 0x14], 0x7487c
mov dword [rax + 0x18], 0x631a5
mov dword [rax + 0x1c], 0x1e10d
mov dword [rax + 0x20], 0x26363
mov dword [rax + 0x24], 0x3cf17
mov dword [rax + 0x28], 0x47ae2
mov dword [rax + 0x2c], 0x173c1
mov dword [rax + 0x30], 0x210c4
mov dword [rax + 0x34], 0x55d53
mov dword [rax + 0x38], 0x4cee
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
imul eax, ecx
mov ecx, dword [r8 + 0x18]
div ecx
mov edx, dword [r8 + 0x28]
mov ecx, dword [r8 + 0xc]
imul edx, ecx
mov rcx, r8
add edx, eax
mov dword [r8 + 0x38], edx
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], 0xfffffffffff8f8bb
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009ddc0]
lea r9d, [rbx + 6]
lea r8d, [rbx - 2]
mov dword [rbp - 0x21], 0x15
lea rdx, str.primatological
mov dword [rbp - 0x1d], 0x74
lea rcx, [rbp - 0x31]
movdqu xmmword [rbp - 0x31], xmm0
call fcn.140003010
mov ecx, ebx
mov rsi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffaba0c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r10d, [rbx - 7]
mov word [rax], r15w
mov word [rax], r10w
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r14d, [rbx - 4]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r14d
mov rbx, rax
mov dword [rax], 0xfffd01e2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
lea eax, [r14 - 3]
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r14d
jl 0x140033ee3
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, 0x10b7712038
mov qword [rax], rcx
mov rcx, rax
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, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x4c5e0
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xaffa6
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x591d7
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xacead
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, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10d, 1
mov rcx, rax
mov word [rax], r15w
mov word [rax], r10w
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, r14
mov rbx, rax
mov dword [rax], 0xcba08
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov eax, 1
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r14d
jl 0x140033fef
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__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0x548a4
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 0x140034047
mov dword [rax], 0xffffffff
jmp 0x140034087
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r12
mov r8, rax
mov r13d, 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, r13
jne 0x140034060
mov eax, dword [r8]
mov rcx, r8
mov r13, qword [rbp - 0x39]
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xfff71757
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov eax, 1
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r14d
jl 0x1400340c1
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 rax, r13
sub rsi, r13
mov r10d, 1
movzx edx, byte [rax]
movzx ecx, byte [rax + rsi]
sub edx, ecx
jne 0x140034106
add rax, r10
test ecx, ecx
jne 0x1400340f4
test edx, edx
jne 0x140034ce7
lea ecx, [rdx + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xef8ad
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 r14, rax
mov dword [rax + 4], 0x1a29f
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], 0xfffc9da2
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], 0x17a56
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, 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], r15w
mov word [rax], bx
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], 0xfffffffffffc4fe9
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 esi, 4
mov rbx, rax
mov ecx, esi
mov dword [rax], 0x1f881
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 0x14003422b
mov dword [rax], 0xffffffff
jmp 0x14003426b
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, r12
mov r8, rax
mov r12d, 1
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, r12
jne 0x140034244
mov eax, dword [r8]
lea r12d, [r9 + 0xa]
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], 0x52463
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov eax, 1
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x1400342a5
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 r14, rax
mov dword [rax + 4], 0xfff7db26
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], 0x3e17c
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], 0xfff8460c
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, 4
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xdf65a
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xcda01
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, dword [r13 + 0xc]
lea r9, [rbp + 0x77]
add rcx, qword [rbp - 0x49]
mov r8d, 0x40
mov edx, dword [r13 + 8]
call qword [0x14009f010]
mov ecx, 0xc
mov dword [rbp + 0x7f], eax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff97c44
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], 0xab3e1
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], 0xfffb8b55
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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__]
lea r14d, [rsi - 3]
mov edx, r15d
mov ebx, 0xe9
mov dword [rax], r14d
mov ecx, dword [rax]
add ecx, edx
add edx, r14d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140034477
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 edx, r15d
mov dword [rax], r14d
mov ecx, dword [rax]
add ecx, edx
add edx, r14d
mov dword [rax], ecx
cmp edx, ebx
jl 0x14003449c
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, rsi
mov rbx, rax
mov dword [rax], 0xfff4a19c
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 0x1400344e3
mov dword [rax], 0xffffffff
jmp 0x140034519
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, r12
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, r14
jne 0x1400344f6
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, 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], 0xa533
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, 0xfffffff32b32c430
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
cmp dword [rbp + 0x7f], r15d
je 0x140034ebe
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 r14, rax
mov dword [rax + 4], 0xfffab1ac
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], 0x7f069
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 4]
mov rdi, rax
mov dword [rax + 0xc], 0x167b7
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, 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], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x190ce6
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbx + 2]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xa9c93
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffe54dd
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, 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], 0xe767c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r14d, [rsi - 3]
mov r8d, r15d
mov rdi, rax
mov dword [rax], r14d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r14d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x14003469a
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], 0xfffffffffff17a91
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r14w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov eax, dword [r13 + 0xc]
mov rdx, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x49]
add rdx, rax
mov r8d, dword [r13 + 8]
add rcx, rax
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov edi, 0xe9
mov dword [rax], r14d
mov ecx, dword [rax]
add ecx, edx
add edx, r14d
mov dword [rax], ecx
cmp edx, edi
jl 0x140034727
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 edx, r15d
mov dword [rax], r14d
mov ecx, dword [rax]
add ecx, edx
add edx, r14d
mov dword [rax], ecx
cmp edx, edi
jl 0x14003474c
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x310
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, 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, rbx
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], 0xfffdec64
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 0x1400347b9
mov dword [rax], 0xffffffff
jmp 0x1400347ef
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, r12
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, r14
jne 0x1400347cc
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], 0x8ae7d
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], r14d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r14d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140034825
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 r14, rax
mov dword [rax + 4], 0x6bbb3
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], 0x14825
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], 0x9a5c9
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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], 0xfffffffffffe179b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r14d, 4
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r14d
mov rbx, rax
mov dword [rax], 0xfff6a994
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea esi, [r14 - 3]
mov r8d, r15d
mov rdi, rax
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, r14d
jl 0x14003492c
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__]
mov rcx, rax
mov qword [rax], 0xfffffffffffdcc5e
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, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x18e5f
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffbc643
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, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x16be0d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x210
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rbx, rax
mov dword [rax], 0xb40ef
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], 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, r14d
jl 0x1400349fd
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], 0xfffffffffffce26c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, dword [r13 + 0xc]
lea r9, [rbp + 0x77]
add rcx, qword [rbp - 0x49]
mov edx, dword [r13 + 8]
mov r8d, dword [rbp + 0x77]
call qword [0x14009f010]
mov ecx, ebx
mov esi, eax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xd1d104949
mov qword [rax], rcx
mov rcx, rax
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, r14
mov rbx, rax
mov dword [rax], 0x3be65
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov eax, 1
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r14d
jl 0x140034aa3
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, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff351c9
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xf2835
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, 0x34
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x24eed
mov dword [rax + 4], 0x65985
mov dword [rax + 8], 0x405d0
mov dword [rax + 0xc], 0x3f1e7
mov dword [rax + 0x10], 0x4bdc4
mov dword [rax + 0x14], 0x3f33b
mov dword [rax + 0x18], 0x6565e
mov dword [rax + 0x1c], 0x6523e
mov dword [rax + 0x20], 0x488ce
mov dword [rax + 0x24], 0x69f2c
mov dword [rax + 0x28], 0x4b382
mov dword [rax + 0x2c], 0x6cfe9
mov dword [rax + 0x30], 0x1d610
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
mov r8d, dword [r9 + 0x2c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x20]
mov eax, dword [r9 + 4]
sub r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x2c]
sub r8d, eax
mov eax, dword [r9 + 8]
imul ecx, eax
sub r8d, ecx
mov rcx, r9
mov dword [r9 + 0x30], r8d
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], 0x65c53
mov dword [rax + 4], 0x3e958
mov dword [rax + 8], 0x4d9f7
mov dword [rax + 0xc], 0x3aa16
mov dword [rax + 0x10], 0x785cd
mov dword [rax + 0x14], 0x77abf
mov dword [rax + 0x18], 0x19109
mov dword [rax + 0x1c], 0x57761
mov dword [rax + 0x20], 0x56dba
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
div ecx
mov rcx, r8
mov dword [r8 + 0x20], eax
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 rdi, rax
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffdc18a
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xda996
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, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x2d42bad3b0
mov qword [rax], rcx
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 rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r14
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xe1132
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffc0039
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, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeb9508
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
test esi, esi
je 0x140034d04
movzx esi, word [rbp + 0x6f]
mov rax, qword [rbp - 0x41]
inc si
mov word [rbp + 0x6f], si
cmp si, word [rax + 6]
mov esi, 1
jmp 0x140033b6e
mov ecx, 0x18
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 r13d, 0xc
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 4]
mov r14, rax
mov dword [rax + 4], 0xfff34073
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 8]
mov rsi, rax
mov dword [rax + 8], 0xd82ca
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [r13 - 8]
mov rdi, rax
mov ecx, r12d
mov dword [rax + 0xc], 0xfffc2b15
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r12d
mov rbx, rax
mov dword [rax], 0xfff7b28a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
lea eax, [r13 - 0xb]
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r15d
shl edx, cl
add r15d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r15d, r12d
jl 0x140034dd8
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, 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 rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff237d6
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], 0x82c4e
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], 0x3367f
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 [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
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 qword [rax], 0xfffffffffff4a1f0
jmp 0x140032d5e
mov ecx, 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], 0x652ca
mov dword [rax + 4], 0x3d9b7
mov dword [rax + 8], 0x5c451
mov dword [rax + 0xc], 0x5af69
mov dword [rax + 0x10], 0x57f63
mov dword [rax + 0x14], 0x299b4
mov dword [rax + 0x18], 0x2723a
mov dword [rax + 0x1c], 0x4ae97
mov eax, dword [rax + 0x18]
mov ecx, dword [r9 + 0xc]
mov r8d, dword [r9 + 0x18]
div ecx
mov rcx, r9
mov eax, edx
xor edx, edx
div r8d
mov r8d, dword [r9 + 0x14]
xor edx, edx
div r8d
mov dword [r9 + 0x1c], edx
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 r9, rax
mov dword [rax], 0x186cf
mov dword [rax + 4], 0x5a784
mov dword [rax + 8], 0x5a644
mov dword [rax + 0xc], 0x33bfc
mov dword [rax + 0x10], 0xf1f1
mov dword [rax + 0x14], 0x273da
mov dword [rax + 0x18], 0x3af4b
mov dword [rax + 0x1c], 0x29dd8
mov dword [rax + 0x20], 0x4631
mov eax, dword [rax + 0x1c]
mov ecx, dword [r9 + 0x18]
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
mov r8d, dword [r9 + 0x1c]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov rcx, r9
imul r8d, eax
mov eax, dword [r9 + 0x18]
add r8d, edx
mov edx, dword [r9 + 0x18]
sub r8d, eax
mov eax, dword [r9 + 0xc]
add edx, r8d
add eax, edx
mov dword [r9 + 0x20], eax
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 r9, rax
mov dword [rax], 0x71d9b
mov dword [rax + 4], 0x35ddc
mov dword [rax + 8], 0x3888e
mov dword [rax + 0xc], 0x3bd20
mov dword [rax + 0x10], 0x90ae
mov dword [rax + 0x14], 0x2590a
mov dword [rax + 0x18], 0x69943
mov edx, dword [rax + 0x10]
mov ecx, dword [rax + 4]
mov r8d, dword [rax + 4]
mov eax, dword [rax + 0xc]
imul edx, ecx
mov ecx, dword [r9 + 8]
imul r8d, edx
sub r8d, eax
mov eax, dword [r9]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x18], 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__]
mov r9, rax
mov dword [rax], 0x3ed93
mov edx, dword [rax]
mov ecx, dword [rax]
imul edx, ecx
mov ecx, dword [rax]
mov r8d, dword [rax]
mov eax, dword [rax]
imul ecx, edx
cdq
imul r8d, ecx
mov ecx, dword [r9]
idiv ecx
mov eax, dword [r9]
mov ecx, dword [r9]
sub r8d, edx
add eax, r8d
add ecx, eax
mov eax, dword [r9]
add eax, ecx
mov rcx, r9
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__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x6f74f
mov eax, dword [rax]
mov ecx, dword [r9]
mov r8d, dword [r9]
div ecx
mov ecx, dword [r9]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9]
xor edx, edx
div ecx
mov rcx, r9
mov dword [r9], eax
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 r13d, 0x10
mov r14, rax
mov ecx, r13d
mov dword [rax + 4], 0xfff85945
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 4]
mov rsi, rax
mov dword [rax + 8], 0xb8437
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [r13 - 0xc]
mov rdi, rax
mov ecx, r12d
mov dword [rax + 0xc], 0xe9ea9
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 r9d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
mov r8d, dword [r14 + 4]
imul r9d, ecx
mov rcx, r14
add r9d, edx
mov edx, dword [r14 + 4]
imul r8d, edx
add r8d, r9d
mov dword [rax], r8d
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_]
lea ecx, [r13 + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6cf06
mov dword [rax + 4], 0x6e47a
mov dword [rax + 8], 0x3fc62
mov dword [rax + 0xc], 0x44506
mov dword [rax + 0x10], 0x57f39
mov dword [rax + 0x14], 0x3a03f
mov dword [rax + 0x18], 0x6cfcb
mov dword [rax + 0x1c], 0x2398b
mov dword [rax + 0x20], 0x25999
mov dword [rax + 0x24], 0x16356
mov dword [rax + 0x28], 0x491e7
mov dword [rax + 0x2c], 0x573c0
mov dword [rax + 0x30], 0x56e6e
mov dword [rax + 0x34], 0x3a190
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x24]
cdq
idiv ecx
mov eax, dword [r8 + 0x1c]
mov ecx, dword [r8 + 0x1c]
sub edx, eax
mov eax, dword [r8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x24512
mov dword [rax + 4], 0x4ec33
mov dword [rax + 8], 0x24a67
mov dword [rax + 0xc], 0x4526e
mov edx, dword [rax]
mov ecx, dword [rax]
add edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r12d
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x789e1
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x84db2
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, 0xf0
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, [r13 - 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0xfffffffffffe30a5
jmp 0x140032d5e
mov eax, esi
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret