Function at 0x140096630
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov ecx, 0x58
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x59dd4
mov qword [rax + 8], 0x2cba1
mov qword [rax + 0x10], 0x46471
mov qword [rax + 0x18], 0x61820
mov qword [rax + 0x20], 0x57a08
mov qword [rax + 0x28], 0x1df61
mov qword [rax + 0x30], 0x2963f
mov qword [rax + 0x38], 0x67cde
mov qword [rax + 0x40], 0x4cc08
mov qword [rax + 0x48], 0x370fb
mov qword [rax + 0x50], 0x137e2
mov rax, qword [rax + 0x30]
mov rcx, qword [r8 + 0x20]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x20]
sub rax, rcx
mov rcx, qword [r8 + 0x28]
add rcx, rax
mov rax, qword [r8 + 0x10]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x50], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xd7e4
mov dword [rax + 4], 0xa5cc
mov dword [rax + 8], 0x18a73
mov dword [rax + 0xc], 0x6522
mov dword [rax + 0x10], 0x5b7ac
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3346c
mov dword [rax + 4], 0x70ad5
mov dword [rax + 8], 0x38aef
mov dword [rax + 0xc], 0x12095
mov dword [rax + 0x10], 0x71c46
mov dword [rax + 0x14], 0x14b18
mov dword [rax + 0x18], 0x6eeeb
mov dword [rax + 0x1c], 0x22fee
mov dword [rax + 0x20], 0x1c4d5
mov dword [rax + 0x24], 0xdb5a
mov dword [rax + 0x28], 0x4c938
mov dword [rax + 0x2c], 0x51e9e
mov dword [rax + 0x30], 0x663fe
mov dword [rax + 0x34], 0x6e9ba
mov dword [rax + 0x38], 0x35227
mov dword [rax + 0x3c], 0x39acd
mov dword [rax + 0x40], 0x51347
mov dword [rax + 0x44], 0x30983
mov dword [rax + 0x48], 0xf439
mov eax, dword [rax + 0x3c]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 0x3c]
mov r8d, dword [r9 + 0x28]
imul ecx, eax
mov eax, dword [r9 + 4]
imul r8d, eax
mov eax, dword [r9 + 0x28]
cdq
sub r8d, ecx
mov ecx, dword [r9 + 8]
idiv ecx
mov ecx, dword [r9 + 0x1c]
sub r8d, eax
mov eax, dword [r9 + 0x18]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
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], 0x1c2d3
mov dword [rax + 4], 0x2efa5
mov dword [rax + 8], 0x4b985
mov dword [rax + 0xc], 0x740
mov dword [rax + 0x10], 0x1898
mov dword [rax + 0x14], 0x3afcc
mov dword [rax + 0x18], 0x3284d
mov dword [rax + 0x1c], 0x2c794
mov dword [rax + 0x20], 0x11c88
mov dword [rax + 0x24], 0x26585
mov dword [rax + 0x28], 0x61926
mov dword [rax + 0x2c], 0x36418
mov dword [rax + 0x30], 0x6fa79
mov dword [rax + 0x34], 0x56f41
mov dword [rax + 0x38], 0x41932
mov dword [rax + 0x3c], 0x358fc
mov dword [rax + 0x40], 0x9c0f
mov dword [rax + 0x44], 0x1e6a7
mov eax, dword [rax + 0x38]
mov ecx, dword [r8 + 0x34]
cdq
idiv ecx
mov eax, dword [r8]
mov rcx, r8
imul eax, edx
mov dword [r8 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x10
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x5f1e1
mov dword [rax + 4], 0x1c54d
mov dword [rax + 8], 0x21b95
mov dword [rax + 0xc], 0x54ca9
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov edx, dword [r8 + 4]
mov ecx, dword [r8 + 8]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 4]
sub eax, ecx
mov ecx, dword [r8 + 4]
add ecx, eax
mov eax, dword [r8 + 4]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6e13f
mov dword [rax + 4], 0xef6e
mov dword [rax + 8], 0x10102
mov dword [rax + 0xc], 0x66a69
mov dword [rax + 0x10], 0xf068
mov dword [rax + 0x14], 0x72477
mov dword [rax + 0x18], 0x3749d
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x18], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [rsi - 4]
mov rbx, rax
mov ecx, r12d
mov dword [rax], 0xe710d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r15d, r15d
lea r14d, [rsi + 2]
or ebp, 0xffffffff
lea r13d, [rsi - 7]
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400969b5
mov dword [rax], ebp
jmp 0x1400969eb
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x1400969c8
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, r12
mov rbx, rax
mov dword [rax], 0x9a05d
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 0x140096a28
mov dword [rax], ebp
jmp 0x140096a5e
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140096a3b
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xffff1f27
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140096ab1
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff01c0a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x8fbd0
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], 0x1ed0
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], 0xfffb211e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1ddb5
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebp, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140096bb6
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffec459b6c3f
mov qword [rax], rcx
mov rcx, rax
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 rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffed3ed
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff1a5d3
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x8429a
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff20dd6
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x37da0
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeeae3b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x63c196020
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400925e4
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140096cde
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r13w
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 r8, rax
mov dword [rax], 0x7646f
mov dword [rax + 4], 0x2578c
mov edx, dword [rax]
mov ecx, dword [rax]
sub edx, ecx
mov ecx, dword [rax]
sub edx, ecx
mov ecx, dword [rax]
sub edx, ecx
mov eax, dword [rax]
mov rcx, r8
add eax, edx
mov dword [r8 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x58cc8
mov dword [rax + 4], 0x465a9
mov dword [rax + 8], 0x3cb8f
mov dword [rax + 0xc], 0x4e8ac
mov dword [rax + 0x10], 0x2852e
mov dword [rax + 0x14], 0x12c28
mov dword [rax + 0x18], 0x44ba7
mov dword [rax + 0x1c], 0x3d8ec
mov dword [rax + 0x20], 0x2d134
mov dword [rax + 0x24], 0x62598
mov dword [rax + 0x28], 0x5520f
mov dword [rax + 0x2c], 0x4310
mov dword [rax + 0x30], 0x55ba8
mov dword [rax + 0x34], 0x2832b
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 0x1c]
imul eax, ecx
mov ecx, dword [r8 + 0x2c]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
add ecx, eax
mov eax, dword [r8 + 0x14]
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, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x40159
mov dword [rax + 4], 0x2f611
mov dword [rax + 8], 0x1ee3b
mov dword [rax + 0xc], 0x2f9f6
mov dword [rax + 0x10], 0x54ec0
mov dword [rax + 0x14], 0x3497a
mov dword [rax + 0x18], 0x11510
mov ecx, dword [rax + 0x14]
mov eax, dword [rax]
div ecx
mov ecx, dword [r8 + 8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8 + 4]
sub ecx, edx
sub ecx, eax
mov dword [r8 + 0x18], ecx
mov rcx, r8
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], 0x5facc
mov dword [rax + 4], 0x5edeb
mov dword [rax + 8], 0x20c0a
mov dword [rax + 0xc], 0x1bf01
mov dword [rax + 0x10], 0xb2f7
mov dword [rax + 0x14], 0x26324
mov dword [rax + 0x18], 0x5276f
mov dword [rax + 0x1c], 0x292eb
mov dword [rax + 0x20], 0x3f031
mov dword [rax + 0x24], 0x69f0f
mov dword [rax + 0x28], 0x4fe33
mov dword [rax + 0x2c], 0x52348
mov dword [rax + 0x30], 0x6f4b3
mov dword [rax + 0x34], 0x27c31
mov dword [rax + 0x38], 0x6ed82
mov dword [rax + 0x3c], 0x4cbee
mov dword [rax + 0x40], 0x15597
mov dword [rax + 0x44], 0x1eab2
mov eax, dword [rax + 0x40]
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x20d8d
mov dword [rax + 4], 0x65267
mov dword [rax + 8], 0x2be0f
mov dword [rax + 0xc], 0x57197
mov dword [rax + 0x10], 0x5b981
mov dword [rax + 0x14], 0x264e0
mov dword [rax + 0x18], 0x10126
mov dword [rax + 0x1c], 0x1083d
mov dword [rax + 0x20], 0xbb1
mov dword [rax + 0x24], 0x3f51c
mov dword [rax + 0x28], 0x412cf
mov dword [rax + 0x2c], 0x4ec00
mov dword [rax + 0x30], 0x1f550
mov dword [rax + 0x34], 0x13710
mov dword [rax + 0x38], 0x13b45
mov dword [rax + 0x3c], 0x96d3
mov ecx, dword [rax + 0x24]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov edx, dword [r8 + 0x38]
mov ecx, dword [r8 + 0x28]
imul edx, ecx
mov ecx, dword [r8 + 0x2c]
sub eax, edx
add ecx, eax
mov dword [r8 + 0x3c], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff3199a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x9a6a1
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], 0xfff5434b
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], 0xfff9075f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffdf2fe
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x9fb2b
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140097092
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x1607d
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x104d9
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, 0x1b8
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, 0x3c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6cccc
mov dword [rax + 4], 0x75f02
mov dword [rax + 8], 0x584f5
mov dword [rax + 0xc], 0x75293
mov dword [rax + 0x10], 0x201af
mov dword [rax + 0x14], 0x74634
mov dword [rax + 0x18], 0x756f7
mov dword [rax + 0x1c], 0x47a89
mov dword [rax + 0x20], 0x18b52
mov dword [rax + 0x24], 0x59de9
mov dword [rax + 0x28], 0x3f5f7
mov dword [rax + 0x2c], 0x51798
mov dword [rax + 0x30], 0x2ff97
mov dword [rax + 0x34], 0x60a82
mov dword [rax + 0x38], 0x20183
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
sub eax, ecx
mov ecx, dword [r8 + 4]
sub eax, ecx
mov ecx, dword [r8 + 0x28]
sub eax, ecx
mov ecx, dword [r8 + 0x20]
add ecx, eax
mov dword [r8 + 0x38], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x57ad3
mov dword [rax + 4], 0x4e722
mov dword [rax + 8], 0x52e1e
mov dword [rax + 0xc], 0x4117b
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 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], 0x6e6e2
mov dword [rax + 4], 0x2c4c6
mov dword [rax + 8], 0x731eb
mov dword [rax + 0xc], 0x5310c
mov dword [rax + 0x10], 0x71f89
mov dword [rax + 0x14], 0x55259
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 4]
div ecx
mov ecx, dword [r9]
xor edx, edx
mov r8d, dword [r9]
imul ecx, eax
imul r8d, ecx
mov ecx, dword [r9 + 0xc]
mov eax, dword [r9]
div ecx
mov rcx, r9
sub eax, r8d
mov dword [r9 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff0a634
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
xor ecx, ecx
call qword [sym.imp.msvcrt.dll__time64]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_srand]
lea ecx, [rbx - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rbp, rax
mov dword [rax + 4], 0xfff449ee
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 4]
mov rsi, rax
mov dword [rax + 8], 0xfff7c525
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], 0xfff352c1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffd9f826c759
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebp, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x140097351
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x36bc1
mov dword [rax + 4], 0x525e4
mov dword [rax + 8], 0x12360
mov dword [rax + 0xc], 0x47485
mov dword [rax + 0x10], 0x66644
mov dword [rax + 0x14], 0x63a0a
mov dword [rax + 0x18], 0x175d8
mov dword [rax + 0x1c], 0x5efcd
mov dword [rax + 0x20], 0x3e0d
mov dword [rax + 0x24], 0x51600
mov dword [rax + 0x28], 0x66f93
mov dword [rax + 0x2c], 0x3d173
mov dword [rax + 0x30], 0x62267
mov dword [rax + 0x34], 0x60b90
mov dword [rax + 0x38], 0x56a64
mov dword [rax + 0x3c], 0x53315
mov edx, dword [rax + 4]
mov eax, dword [rax + 4]
sub edx, eax
mov ecx, dword [r8 + 0x34]
mov eax, dword [r8 + 4]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x7257b
mov dword [rax + 4], 0x56712
mov dword [rax + 8], 0x61089
mov dword [rax + 0xc], 0x69bca
mov dword [rax + 0x10], 0x2c716
mov dword [rax + 0x14], 0x6447a
mov dword [rax + 0x18], 0x39472
mov dword [rax + 0x1c], 0x20c35
mov dword [rax + 0x20], 0x37b21
mov dword [rax + 0x24], 0x54002
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x20]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x24], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x935
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140097499
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebp
jl 0x1400974cf
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x61cdf
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 0x140097514
mov dword [rax], 0xffffffff
jmp 0x14009754a
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140097527
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff58124
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff84070
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x117606
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x5e262
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], 0xdf506
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], 0xb0323
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff923b8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.140035ac0
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff179f6
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], 0xfff5c15a
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], 0xfffc8835
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
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], 0x52c55
mov dword [rax + 4], 0x3d95b
mov dword [rax + 8], 0x396d1
mov dword [rax + 0xc], 0x3aa5f
mov dword [rax + 0x10], 0x4f05f
mov dword [rax + 0x14], 0xc7b3
mov dword [rax + 0x18], 0x4d121
mov dword [rax + 0x1c], 0x5548b
mov dword [rax + 0x20], 0x2d84
mov dword [rax + 0x24], 0x1b265
mov dword [rax + 0x28], 0x7115d
mov dword [rax + 0x2c], 0x47474
mov dword [rax + 0x30], 0xffea
mov dword [rax + 0x34], 0xa310
mov dword [rax + 0x38], 0x4af6b
mov dword [rax + 0x3c], 0x6b5af
mov dword [rax + 0x40], 0x3afe5
mov dword [rax + 0x44], 0x78063
mov dword [rax + 0x48], 0x14362
mov ecx, dword [rax + 0x3c]
mov eax, dword [rax + 0x18]
div ecx
mov ecx, dword [r9 + 0x1c]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x3c]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x3c]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
mov eax, edx
xor edx, edx
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9]
div ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x70
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x1bcb3
mov qword [rax + 8], 0x1202b
mov qword [rax + 0x10], 0x5d418
mov qword [rax + 0x18], 0x59714
mov qword [rax + 0x20], 0xeff0
mov qword [rax + 0x28], 0x366ee
mov qword [rax + 0x30], 0x59d1
mov qword [rax + 0x38], 0x40ae4
mov qword [rax + 0x40], 0xcb8e
mov qword [rax + 0x48], 0x50ea2
mov qword [rax + 0x50], 0x1977
mov qword [rax + 0x58], 0x3aafb
mov qword [rax + 0x60], 0x3bf
mov qword [rax + 0x68], 0x36cc7
mov rax, qword [rax + 0x40]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rax, qword [r8 + 0x18]
mov rcx, qword [r8 + 0x48]
sub rax, rdx
add rcx, rax
mov rax, qword [r8 + 0x40]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x68], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x13a20
mov dword [rax + 4], 0x2e7f6
mov dword [rax + 8], 0x8820
mov dword [rax + 0xc], 0x37668
mov dword [rax + 0x10], 0x6d1ac
mov eax, dword [rax + 4]
mov ecx, dword [r10 + 4]
cdq
mov r9d, dword [r10 + 0xc]
idiv ecx
mov eax, dword [r10 + 8]
mov ecx, dword [r10 + 8]
imul r9d, edx
cdq
idiv ecx
mov eax, dword [r10 + 0xc]
mov ecx, dword [r10]
add r9d, edx
cdq
idiv ecx
mov rcx, r10
add edx, r9d
mov dword [r10 + 0x10], 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__]
movabs rcx, 0x46f1ca3495
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, r12
mov rbx, rax
mov dword [rax], 0xfff86364
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 0x14009793f
mov dword [rax], 0xffffffff
jmp 0x140097975
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140097952
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xffff7841
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400979ab
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff6b71c
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], 0xfff7a87b
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], 0xfffe8b0b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xb5447
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 0x140097a99
mov dword [rax], 0xffffffff
jmp 0x140097acf
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140097aac
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xa0ac7
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.140004f54
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x6beddc7f50
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x7185d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140097b42
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x537c8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140097b8d
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xaa20d
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff72fec
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x42acf
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov edx, dword [r8]
imul ecx, eax
imul edx, ecx
mov ecx, dword [r8]
add ecx, edx
mov dword [r8], ecx
mov rcx, r8
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], 0x512fa
mov dword [rax + 4], 0x382c4
mov dword [rax + 8], 0x4f646
mov dword [rax + 0xc], 0x5de15
mov dword [rax + 0x10], 0x5bca7
mov dword [rax + 0x14], 0x47a2c
mov dword [rax + 0x18], 0x47dd9
mov dword [rax + 0x1c], 0x17995
mov dword [rax + 0x20], 0x381a6
mov ecx, dword [rax + 0x18]
mov eax, dword [rax]
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x10]
imul ecx, eax
mov dword [r8 + 0x20], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 0xc
mov ecx, esi
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], 0x50359
mov dword [rax + 4], 0x5b383
mov dword [rax + 8], 0x65e46
mov eax, dword [rax + 4]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x30]
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], 0x3754d
mov dword [rax + 4], 0x24a66
mov dword [rax + 8], 0x64a87
mov dword [rax + 0xc], 0x2a3e7
mov dword [rax + 0x10], 0x209af
mov dword [rax + 0x14], 0x37a12
mov dword [rax + 0x18], 0x1bd98
mov dword [rax + 0x1c], 0x2a8c2
mov dword [rax + 0x20], 0x34a01
mov dword [rax + 0x24], 0x1ae29
mov dword [rax + 0x28], 0xa92a
mov dword [rax + 0x2c], 0x1f99d
mov dword [rax + 0x30], 0x2ecf1
mov dword [rax + 0x34], 0x4b888
mov dword [rax + 0x38], 0xdecd
mov eax, dword [rax + 0xc]
mov ecx, dword [r8 + 0xc]
div ecx
mov rcx, r8
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x604c3
mov dword [rax + 4], 0x41a6b
mov dword [rax + 8], 0x655d4
mov dword [rax + 0xc], 0x5b3dd
mov dword [rax + 0x10], 0x51972
mov dword [rax + 0x14], 0x2b2c7
mov dword [rax + 0x18], 0x515a4
mov dword [rax + 0x1c], 0x363b2
mov dword [rax + 0x20], 0x3df1b
mov dword [rax + 0x24], 0x56437
mov edx, dword [rax]
mov ecx, dword [rax]
mov eax, dword [rax + 0x18]
imul edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x40]
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], 0x9abe
mov dword [rax + 4], 0x6df86
mov dword [rax + 8], 0x71ae8
mov dword [rax + 0xc], 0x1b958
mov dword [rax + 0x10], 0x4055b
mov dword [rax + 0x14], 0x5b51d
mov dword [rax + 0x18], 0x3766a
mov dword [rax + 0x1c], 0x49103
mov dword [rax + 0x20], 0x613e6
mov dword [rax + 0x24], 0x76957
mov dword [rax + 0x28], 0x6a40d
mov dword [rax + 0x2c], 0x974e
mov dword [rax + 0x30], 0x1f9d0
mov dword [rax + 0x34], 0x48a20
mov dword [rax + 0x38], 0x1af93
mov dword [rax + 0x3c], 0x6372a
mov dword [rax + 0x40], 0x511aa
mov dword [rax + 0x44], 0x5d11b
mov dword [rax + 0x48], 0x795d3
mov eax, dword [rax + 0x40]
mov ecx, dword [r8 + 0x24]
div ecx
mov ecx, dword [r8 + 0x28]
mov eax, dword [r8 + 4]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x140
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff663b2
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xac059
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__]
lea ecx, [rsi + 4]
mov rbp, rax
mov dword [rax + 4], 0x25211
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], 0x569
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], 0xfffe9e3b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffe79ba3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140097f9a
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, 0xb429fe2d18
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], 0xfffffffffff6fdda
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 rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xaeae9
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff3f9db
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_]
call fcn.140028378
mov ecx, 0x300
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffb8f19
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], 0x1bb01
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], 0x9d05a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffff03d4f69d
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x775cd
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], 0xef54e
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], 0xfffbfe02
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2b112
mov dword [rax + 4], 0x4b62d
mov dword [rax + 8], 0x2a81
mov dword [rax + 0xc], 0x74653
mov dword [rax + 0x10], 0x5e708
mov dword [rax + 0x14], 0x4c495
mov dword [rax + 0x18], 0x25668
mov eax, dword [rax + 0xc]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
imul ecx, eax
mov dword [r8 + 0x18], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x347cd
mov dword [rax + 4], 0x36a67
mov dword [rax + 8], 0x32de1
mov dword [rax + 0xc], 0xfe9b
mov dword [rax + 0x10], 0x1b05e
mov dword [rax + 0x14], 0x5a91e
mov dword [rax + 0x18], 0x79edf
mov dword [rax + 0x1c], 0x509cc
mov dword [rax + 0x20], 0x2ece6
mov dword [rax + 0x24], 0x5273e
mov dword [rax + 0x28], 0x77492
mov dword [rax + 0x2c], 0x29673
mov dword [rax + 0x30], 0x34b9
mov dword [rax + 0x34], 0x24e72
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 0xc]
div ecx
mov ecx, dword [r9 + 0x1c]
xor edx, edx
mov r8d, dword [r9]
div ecx
mov ecx, dword [r9 + 0x1c]
sub r8d, edx
mov eax, dword [r9 + 0x1c]
imul ecx, eax
sub r8d, ecx
mov rcx, r9
mov dword [r9 + 0x34], r8d
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], 0xfffffffffffea36a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400982cf
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x7ada
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009830d
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x49860
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], 0xfffc21c3
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], 0xd3b69
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.140093be8
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff6bc2b
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], 0x842e7
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], 0xfffd5a63
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x667b12700
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__]
movabs rcx, 0xffffffd98f7dc9fe
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, r12
mov rbx, rax
mov dword [rax], 0xe9df3
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 0x1400984d0
mov dword [rax], 0xffffffff
jmp 0x140098506
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x1400984e3
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, 0x120
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x3c
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], 0x253b7
mov dword [rax + 4], 0x408ec
mov dword [rax + 8], 0x4286b
mov dword [rax + 0xc], 0x69cc7
mov dword [rax + 0x10], 0x2856b
mov dword [rax + 0x14], 0x3c43a
mov dword [rax + 0x18], 0x80ab
mov dword [rax + 0x1c], 0x50586
mov dword [rax + 0x20], 0x5edf6
mov dword [rax + 0x24], 0xf62c
mov dword [rax + 0x28], 0x396e2
mov dword [rax + 0x2c], 0x2b353
mov dword [rax + 0x30], 0x74d80
mov dword [rax + 0x34], 0x4debb
mov dword [rax + 0x38], 0x21f16
mov ecx, dword [rax + 0x34]
mov eax, dword [rax + 0x28]
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
mov eax, edx
cdq
idiv ecx
mov edx, dword [r9 + 4]
mov ecx, dword [r9 + 0x34]
imul edx, eax
mov eax, dword [r9 + 0x2c]
mov r8d, dword [r9 + 0xc]
imul ecx, eax
mov eax, dword [r9 + 0x20]
imul r8d, ecx
mov rcx, r9
add r8d, edx
sub r8d, eax
mov eax, dword [r9 + 0x1c]
add eax, r8d
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 rdx, rax
mov dword [rax], 0x11e52
mov dword [rax + 4], 0x34c28
mov dword [rax + 8], 0x39acc
mov dword [rax + 0xc], 0x5506d
mov dword [rax + 0x10], 0x62b57
mov dword [rax + 0x14], 0x73abf
mov dword [rax + 0x18], 0x1d4f
mov dword [rax + 0x1c], 0x5de23
mov dword [rax + 0x20], 0xf44e
mov dword [rax + 0x24], 0xde25
mov dword [rax + 0x28], 0x204f3
mov dword [rax + 0x2c], 0x24180
mov dword [rax + 0x30], 0x32f33
mov dword [rax + 0x34], 0x3587
mov dword [rax + 0x38], 0x30a3
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x10]
imul ecx, eax
mov dword [rdx + 0x38], ecx
mov rcx, rdx
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 qword [rax], 0x56af6
mov qword [rax + 8], 0x45d71
mov qword [rax + 0x10], 0x607a0
mov qword [rax + 0x18], 0x1288
mov qword [rax + 0x20], 0xe93b
mov qword [rax + 0x28], 0x70bff
mov qword [rax + 0x30], 0x7abe
mov qword [rax + 0x38], 0x1da59
mov qword [rax + 0x40], 0x32690
mov qword [rax + 0x48], 0x65522
mov rax, qword [rax + 0x28]
mov rcx, qword [r8]
imul rax, rcx
mov rcx, qword [r8 + 0x18]
cqo
idiv rcx
mov rcx, qword [r8 + 0x28]
cqo
idiv rcx
mov rcx, qword [r8 + 0x40]
mov rax, qword [r8]
imul rcx, rax
add rcx, rdx
mov qword [r8 + 0x48], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x4c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x3164
mov qword [rax + 8], 0x74cec
mov qword [rax + 0x10], 0xe046
mov qword [rax + 0x18], 0x45a27
mov qword [rax + 0x20], 0x1b5a4
mov qword [rax + 0x28], 0x3b1a9
mov qword [rax + 0x30], 0x6199b
mov qword [rax + 0x38], 0x3c2af
mov qword [rax + 0x40], 0x1dfb4
mov qword [rax + 0x48], 0x3f911
mov qword [rax + 0x50], 0x3547c
mov qword [rax + 0x58], 0x68fd6
mov qword [rax + 0x60], 0x5344b
mov qword [rax + 0x68], 0x53de6
mov qword [rax + 0x70], 0x5421c
mov qword [rax + 0x78], 0x2ec0
mov qword [rax + 0x80], 0x743b1
mov rax, qword [rax + 0x20]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x70]
cqo
idiv rcx
mov rcx, qword [r8 + 0x40]
mov rax, qword [r8 + 0x38]
sub rcx, rdx
sub rcx, rax
mov rax, qword [r8 + 0x30]
sub rcx, rax
mov rax, qword [r8 + 8]
sub rcx, rax
mov rax, qword [r8]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x80], rax
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__]
lea ecx, [rbx - 0x2c]
mov rbp, rax
mov dword [rax + 4], 0xfff95ee2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0x28]
mov rsi, rax
mov dword [rax + 8], 0xf2ee4
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], 0x918ba
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbx, rax
mov edx, dword [rdi + 0xc]
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140098898
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xae311
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400988d6
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x3eaef
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140098921
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff1adc0
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], 0xfff33412
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], 0x85304
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x66aac
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 0x140098a0f
mov dword [rax], 0xffffffff
jmp 0x140098a45
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140098a22
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff328d4
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 2
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bp
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], 0xb6d94
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140098ab1
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, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x62bba
mov dword [rax + 4], 0x3c1b7
mov dword [rax + 8], 0x24b6
mov dword [rax + 0xc], 0x71607
mov dword [rax + 0x10], 0x3b87
mov dword [rax + 0x14], 0x4aef0
mov dword [rax + 0x18], 0x7591d
mov dword [rax + 0x1c], 0x4c7c
mov dword [rax + 0x20], 0x54d68
mov dword [rax + 0x24], 0x3d8b7
mov dword [rax + 0x28], 0x1002c
mov dword [rax + 0x2c], 0x6d59b
mov dword [rax + 0x30], 0x5d1c6
mov dword [rax + 0x34], 0x3268
mov dword [rax + 0x38], 0x35f21
mov dword [rax + 0x3c], 0x372cd
mov dword [rax + 0x40], 0x77d0a
mov dword [rax + 0x44], 0x463d2
mov dword [rax + 0x48], 0x4fce1
mov eax, dword [rax + 0x40]
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x34]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x48], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x20
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x10b4b
mov dword [rax + 4], 0x72e6a
mov dword [rax + 8], 0x3344f
mov dword [rax + 0xc], 0x11f3b
mov dword [rax + 0x10], 0x55dff
mov dword [rax + 0x14], 0x55cc3
mov dword [rax + 0x18], 0x404ae
mov dword [rax + 0x1c], 0x1a426
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov edx, dword [r8 + 4]
imul ecx, eax
mov eax, dword [r8 + 0x10]
imul edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8]
sub edx, eax
mov eax, dword [r8 + 0xc]
add eax, edx
mov dword [r8 + 0x1c], 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 r9, rax
mov dword [rax], 0x598f
mov dword [rax + 4], 0x7b48
mov dword [rax + 8], 0x48036
mov eax, dword [rax + 4]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9 + 4]
idiv ecx
mov ecx, dword [r9]
imul r8d, ecx
mov rcx, r9
sub r8d, edx
mov dword [r9 + 8], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x178d8
mov dword [rax + 4], 0x1cd18
mov dword [rax + 8], 0x62f61
mov dword [rax + 0xc], 0x77e46
mov dword [rax + 0x10], 0x734d8
mov dword [rax + 0x14], 0x18314
mov dword [rax + 0x18], 0x27536
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]
imul ecx, eax
mov eax, dword [r8]
sub ecx, eax
mov dword [r8 + 0x18], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
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], 0x1272
mov dword [rax + 4], 0x2e374
mov dword [rax + 8], 0x50334
mov dword [rax + 0xc], 0x38967
mov dword [rax + 0x10], 0x4c50f
mov dword [rax + 0x14], 0x6b136
mov dword [rax + 0x18], 0x1a560
mov dword [rax + 0x1c], 0x548e6
mov dword [rax + 0x20], 0x4d50f
mov dword [rax + 0x24], 0x57b64
mov dword [rax + 0x28], 0x24520
mov dword [rax + 0x2c], 0x57f19
mov dword [rax + 0x30], 0x7107f
mov dword [rax + 0x34], 0x61940
mov dword [rax + 0x38], 0x72849
mov dword [rax + 0x3c], 0x4407f
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x14]
div ecx
mov ecx, dword [r8 + 0x30]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x2c]
mov rcx, r8
imul eax, edx
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.140062610
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffef7c2a
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 rbx, rax
mov rcx, r12
mov dword [rax], 0xcf1bf
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 0x140098ddf
mov dword [rax], 0xffffffff
jmp 0x140098e15
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x140098df2
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, 0x90
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov qword [rax], 0x65fae
mov qword [rax + 8], 0x57662
mov qword [rax + 0x10], 0x2b7d1
mov qword [rax + 0x18], 0x22ae0
mov qword [rax + 0x20], 0x6ca2e
mov qword [rax + 0x28], 0x2a70b
mov qword [rax + 0x30], 0x5fda
mov qword [rax + 0x38], 0x416c4
mov qword [rax + 0x40], 0x5e4d0
mov qword [rax + 0x48], 0x16a52
mov qword [rax + 0x50], 0xcd10
mov qword [rax + 0x58], 0x58f78
mov qword [rax + 0x60], 0x3db4e
mov qword [rax + 0x68], 0x54146
mov qword [rax + 0x70], 0x2fbfa
mov qword [rax + 0x78], 0x3f1c2
mov qword [rax + 0x80], 0x44703
mov qword [rax + 0x88], 0xb3ab
mov rcx, qword [rax + 0x80]
mov rax, qword [rax + 0x48]
add rcx, rax
mov qword [rdx + 0x88], rcx
mov rcx, rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x4d02f
mov dword [rax + 4], 0x42edd
mov dword [rax + 8], 0x17ade
mov dword [rax + 0xc], 0x13f27
mov dword [rax + 0x10], 0x33f67
mov ecx, dword [rax + 4]
mov eax, dword [rax]
div ecx
mov ecx, dword [r9 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
xor edx, edx
div ecx
mov eax, dword [r9 + 8]
mov ecx, dword [r9]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 8]
imul ecx, eax
mov eax, dword [r9 + 8]
sub ecx, r8d
sub ecx, eax
mov dword [r9 + 0x10], ecx
mov rcx, r9
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], 0xf76e
mov dword [rax + 4], 0x64973
mov dword [rax + 8], 0x5732a
mov dword [rax + 0xc], 0x1b069
mov dword [rax + 0x10], 0x3a981
mov dword [rax + 0x14], 0x6ad9a
mov dword [rax + 0x18], 0x3dead
mov dword [rax + 0x1c], 0x39a4e
mov dword [rax + 0x20], 0x35d74
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 4]
imul eax, ecx
mov ecx, dword [r8]
div ecx
mov eax, dword [r8 + 0xc]
mov rcx, r8
add eax, edx
mov dword [r8 + 0x20], 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 dword [rax], 0x36225
mov dword [rax + 4], 0x638f8
mov dword [rax + 8], 0x6cbe5
mov edx, dword [rax]
mov ecx, dword [rax]
add edx, ecx
mov rcx, rax
mov dword [rax + 8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffb8a30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140099022
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140099058
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x4b213
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffcabb4
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, 0x2c
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], 0x5ed28
mov dword [rax + 4], 0x443a6
mov dword [rax + 8], 0x191ae
mov dword [rax + 0xc], 0x15946
mov dword [rax + 0x10], 0x1a7dd
mov dword [rax + 0x14], 0x8370
mov dword [rax + 0x18], 0x296d4
mov dword [rax + 0x1c], 0x56d5c
mov dword [rax + 0x20], 0x382b4
mov dword [rax + 0x24], 0x45f82
mov dword [rax + 0x28], 0x1510e
mov eax, dword [rax + 0x18]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 0x14]
div ecx
mov ecx, dword [r8 + 0x1c]
mov eax, dword [r8 + 0xc]
imul ecx, eax
mov eax, dword [r8 + 0xc]
sub ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x3ef29
mov dword [rax + 4], 0x1cca8
mov dword [rax + 8], 0x3527b
mov dword [rax + 0xc], 0x10eb7
mov dword [rax + 0x10], 0xbd9f
mov dword [rax + 0x14], 0x33c27
mov dword [rax + 0x18], 0x2d89b
mov dword [rax + 0x1c], 0x76c9d
mov dword [rax + 0x20], 0x758e7
mov dword [rax + 0x24], 0x5116c
mov edx, dword [rax + 0x20]
mov ecx, dword [rax + 0x10]
imul edx, ecx
mov rcx, rax
mov dword [rax + 0x24], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x1b9cde3037
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x1afa9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400991e2
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140099218
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff1151b
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x42bf5
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140099298
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff376d0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400992d6
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffba8fc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140099321
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff102b5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009936c
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffff0fab56a4
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.14002322c
mov ecx, 0xc
mov r15d, eax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xac517
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], 0xea123
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], 0xfff35a7c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffe5d706f6a9
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffab89f
xor esi, esi
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x12f0d
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rsi + 0x10]
mov rbp, rax
mov dword [rax + 4], 0x7a3fe
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], 0xfff43dcc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax + 0xc], 0x7a3dc
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 8
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x207f0
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rbp - 6]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x340f1
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xd8dd1
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, [rbp - 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], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x4d021
mov dword [rax + 4], 0x4440d
mov dword [rax + 8], 0x6bf9b
mov dword [rax + 0xc], 0x5137f
mov dword [rax + 0x10], 0x48fd0
mov dword [rax + 0x14], 0x412d9
mov dword [rax + 0x18], 0x690b1
mov dword [rax + 0x1c], 0x19117
mov dword [rax + 0x20], 0x29a61
mov dword [rax + 0x24], 0x2c25a
mov dword [rax + 0x28], 0x18ef8
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
cdq
idiv ecx
mov eax, dword [r8 + 0x14]
mov rcx, r8
add eax, edx
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x61992
mov dword [rax + 4], 0x62448
mov dword [rax + 8], 0x1f161
mov dword [rax + 0xc], 0x548c0
mov dword [rax + 0x10], 0x4ac53
mov dword [rax + 0x14], 0x9f9
mov dword [rax + 0x18], 0x256fe
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
imul edx, ecx
mov ecx, dword [rax + 0x14]
add ecx, edx
mov dword [rax + 0x18], ecx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xffff8a51
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xb6afc
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x55aef
mov dword [rax + 4], 0x462e9
mov dword [rax + 8], 0x71ec0
mov dword [rax + 0xc], 0x5c45e
mov dword [rax + 0x10], 0x79ce
mov dword [rax + 0x14], 0x149a3
mov dword [rax + 0x18], 0x3600c
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 8]
imul eax, ecx
mov ecx, dword [r8 + 0x14]
div ecx
mov ecx, dword [r8 + 0x14]
imul ecx, eax
mov eax, dword [r8 + 4]
mov edx, dword [r8 + 4]
imul eax, ecx
sub edx, eax
mov eax, dword [r8 + 4]
mov ecx, dword [r8 + 0x14]
sub edx, eax
mov eax, dword [r8 + 8]
add ecx, edx
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, [rbp + 0x38]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x8fd4
mov dword [rax + 4], 0xa7ca
mov dword [rax + 8], 0x2b44c
mov dword [rax + 0xc], 0x224d
mov dword [rax + 0x10], 0x57f6
mov dword [rax + 0x14], 0x6433d
mov dword [rax + 0x18], 0x5fa7b
mov dword [rax + 0x1c], 0xfcf9
mov dword [rax + 0x20], 0x28290
mov dword [rax + 0x24], 0x4e105
mov dword [rax + 0x28], 0x4a1d6
mov dword [rax + 0x2c], 0xa98e
mov dword [rax + 0x30], 0x4cff0
mov dword [rax + 0x34], 0x2c43c
mov dword [rax + 0x38], 0x6c9c2
mov dword [rax + 0x3c], 0x21ffe
mov eax, dword [rax + 0x38]
mov ecx, dword [r8 + 0x28]
imul eax, ecx
mov ecx, dword [r8 + 0x38]
cdq
idiv ecx
mov ecx, dword [r8 + 0x28]
cdq
idiv ecx
mov ecx, dword [r8 + 0x30]
mov eax, dword [r8 + 0x28]
imul ecx, eax
mov eax, dword [r8 + 0x20]
add ecx, edx
sub ecx, eax
mov eax, dword [r8 + 0x10]
sub ecx, eax
mov eax, dword [r8 + 0x1c]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x7477
mov dword [rax + 4], 0x6c8f5
mov dword [rax + 8], 0x4dc6a
mov dword [rax + 0xc], 0x3bbec
mov dword [rax + 0x10], 0x4e165
mov dword [rax + 0x14], 0xf4fe
mov dword [rax + 0x18], 0x26417
mov dword [rax + 0x1c], 0x16c95
mov edx, dword [rax + 0x10]
mov ecx, dword [rax + 0xc]
imul edx, ecx
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 0xc]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x465c
mov edx, dword [rax]
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, dword [r8]
imul ecx, eax
add ecx, edx
mov dword [r8], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x63a5b
mov dword [rax + 4], 0x53b6e
mov dword [rax + 8], 0x3de29
mov dword [rax + 0xc], 0x3dda7
mov dword [rax + 0x10], 0x65774
mov dword [rax + 0x14], 0x3d322
mov dword [rax + 0x18], 0x3cf4f
mov dword [rax + 0x1c], 0x7613c
mov dword [rax + 0x20], 0x1f7ef
mov dword [rax + 0x24], 0xc0ee
mov dword [rax + 0x28], 0x78833
mov dword [rax + 0x2c], 0xec3e
mov ecx, dword [rax + 0x24]
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 0x18]
sub edx, ecx
sub edx, eax
mov rcx, r8
mov dword [r8 + 0x2c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x28a9c
mov dword [rax + 4], 0x3749d
mov dword [rax + 8], 0x11b7a
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 4]
mov eax, dword [r8]
imul ecx, eax
sub ecx, edx
mov edx, dword [r8 + 4]
mov eax, dword [r8]
imul edx, eax
mov eax, dword [r8]
add edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8]
add eax, edx
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff49df3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x1400999c1
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff7611c
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x2cdf8
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x5e1a1
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x20
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x2a8fc
mov qword [rax + 8], 0xac34
mov qword [rax + 0x10], 0x768c8
mov qword [rax + 0x18], 0x1a8c8
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
imul r8, rcx
mov rcx, qword [rax]
imul rdx, rcx
mov rcx, qword [rax]
imul rcx, rdx
sub rcx, r8
mov qword [rax + 0x18], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x17310
mov dword [rax + 4], 0x1ac1f
mov eax, dword [rax]
mov ecx, dword [r9]
mov r8d, dword [r9]
div ecx
mov ecx, dword [r9]
imul r8d, ecx
mov ecx, dword [r9]
mov eax, dword [r9]
add r8d, edx
sub r8d, ecx
sub r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
sub r8d, eax
mov eax, dword [r9]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1bfe9
mov dword [rax + 4], 0x45e0c
mov dword [rax + 8], 0x26783
mov dword [rax + 0xc], 0x539fa
mov dword [rax + 0x10], 0x4ba90
mov dword [rax + 0x14], 0xd942
mov dword [rax + 0x18], 0x37eca
mov dword [rax + 0x1c], 0x2c453
mov dword [rax + 0x20], 0x4f743
mov dword [rax + 0x24], 0x15b1a
xor edx, edx
mov dword [rax + 0x28], 0x7a8a
mov dword [rax + 0x2c], 0x1c16e
mov dword [rax + 0x30], 0x454aa
mov dword [rax + 0x34], 0x532b8
mov dword [rax + 0x38], 0x4531c
mov dword [rax + 0x3c], 0x34230
mov dword [rax + 0x40], 0x23e53
mov eax, dword [rax + 0x34]
mov ecx, dword [r8]
div 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 dword [rax], 0x56234
mov dword [rax + 4], 0x2e4d1
mov dword [rax + 8], 0x40ec3
mov dword [rax + 0xc], 0x5bea5
mov dword [rax + 0x10], 0x2612d
mov dword [rax + 0x14], 0xad8b
mov dword [rax + 0x18], 0x6047d
mov dword [rax + 0x1c], 0x42f6c
mov eax, dword [rax + 0x14]
mov ecx, dword [r8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x328d6
mov dword [rax + 4], 0x696ac
mov dword [rax + 8], 0x145fe
mov dword [rax + 0xc], 0x3c83b
mov dword [rax + 0x10], 0x54f18
mov dword [rax + 0x14], 0x19e3
mov dword [rax + 0x18], 0x76f2d
mov dword [rax + 0x1c], 0x33a96
mov dword [rax + 0x20], 0x56144
mov dword [rax + 0x24], 0x5fc59
mov dword [rax + 0x28], 0x244a1
mov dword [rax + 0x2c], 0xdc2
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0x24]
cdq
idiv ecx
mov eax, dword [r8 + 0x28]
mov ecx, dword [r8 + 0x24]
add eax, edx
add ecx, eax
mov eax, dword [r8 + 0x18]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x11d9e
mov dword [rax + 4], 0x216c8
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov edx, dword [r8]
mov ecx, dword [r8]
sub edx, eax
sub edx, ecx
mov rcx, r8
mov dword [r8 + 4], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x12ba18
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__]
lea ecx, [rbx - 0x10]
mov rbp, rax
mov dword [rax + 4], 0xb2052
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], 0xf0990
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], 0xfff74256
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3faa9
mov edx, dword [rax]
mov ecx, dword [rax]
imul edx, ecx
mov ecx, dword [rax]
mov r8d, dword [rax]
imul ecx, edx
mov edx, dword [rax]
imul r8d, ecx
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov rcx, r9
imul eax, edx
sub eax, r8d
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 0xc
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x64e88
mov dword [rax + 4], 0xd3ae
mov dword [rax + 8], 0x5eadf
mov edx, dword [rax + 4]
mov ecx, dword [rax]
imul edx, ecx
mov rcx, rax
mov dword [rax + 8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x44e5e
mov dword [rax + 4], 0x26376
mov dword [rax + 8], 0x49f3e
mov dword [rax + 0xc], 0x757c
mov dword [rax + 0x10], 0x688c9
mov dword [rax + 0x14], 0x468c7
mov dword [rax + 0x18], 0x727cc
mov edx, dword [rax + 0x14]
mov ecx, dword [rax + 8]
imul edx, ecx
mov dword [rax + 0x18], edx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbp + 0x18]
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], 0x4d19b
mov dword [rax + 4], 0x29963
mov dword [rax + 8], 0x6e2d7
mov dword [rax + 0xc], 0x66b52
mov dword [rax + 0x10], 0x3f41
mov dword [rax + 0x14], 0x40dac
mov dword [rax + 0x18], 0x2762
mov dword [rax + 0x1c], 0xf94d
mov dword [rax + 0x20], 0x703cd
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 0x18]
div ecx
mov ecx, dword [r8 + 0x18]
imul ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x592f9
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x26197
mov dword [rax + 4], 0x6ac93
mov dword [rax + 8], 0x542b1
mov dword [rax + 0xc], 0x52c49
mov dword [rax + 0x10], 0x4f8a7
mov dword [rax + 0x14], 0x3cfb8
mov dword [rax + 0x18], 0x3a332
mov dword [rax + 0x1c], 0x3517c
mov dword [rax + 0x20], 0x6e9a9
mov dword [rax + 0x24], 0x3e06a
mov dword [rax + 0x28], 0x2f90f
mov dword [rax + 0x2c], 0x4ba91
mov dword [rax + 0x30], 0x27aff
mov dword [rax + 0x34], 0x75fd2
mov dword [rax + 0x38], 0x4ebb1
mov ecx, dword [rax + 0x18]
mov eax, dword [rax]
mov r8d, dword [r9 + 0x28]
div ecx
mov ecx, dword [r9 + 0x1c]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9 + 8]
xor edx, edx
mov r8d, eax
mov eax, dword [r9]
div ecx
mov ecx, dword [r9 + 0x2c]
sub eax, r8d
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rbp + 0x24]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x5f039
mov r9, rax
mov dword [rax + 4], 0x2a9c3
mov dword [rax + 8], 0x638d6
mov dword [rax + 0xc], 0x573a
mov dword [rax + 0x10], 0x4bc58
mov dword [rax + 0x14], 0x69bcb
mov dword [rax + 0x18], 0x181ad
mov dword [rax + 0x1c], 0x5125a
mov dword [rax + 0x20], 0x23fbe
mov dword [rax + 0x24], 0x60939
mov dword [rax + 0x28], 0x7154d
mov dword [rax + 0x2c], 0x510c1
mov eax, dword [rax + 0x20]
mov ecx, dword [r9 + 0x1c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x28]
mov r8d, dword [r9 + 0x1c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
mov eax, dword [r9 + 0x10]
imul ecx, eax
mov eax, dword [r9 + 0x1c]
imul r8d, edx
sub r8d, ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 0x2c], 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 r10, rax
mov dword [rax], 0x2c087
mov dword [rax + 4], 0x74905
mov dword [rax + 8], 0x4082c
mov dword [rax + 0xc], 0x682b7
mov dword [rax + 0x10], 0x6f427
mov dword [rax + 0x14], 0x5a9ad
mov dword [rax + 0x18], 0x66b78
mov dword [rax + 0x1c], 0x7725c
mov dword [rax + 0x20], 0x126fd
mov eax, dword [rax + 0x1c]
mov ecx, dword [r10 + 0x14]
imul eax, ecx
mov ecx, dword [r10 + 0xc]
mov r9d, dword [r10 + 0x10]
cdq
idiv ecx
imul r9d, eax
mov eax, dword [r10 + 0x10]
mov ecx, dword [r10 + 4]
imul eax, ecx
mov ecx, dword [r10]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r10 + 0x1c]
mov ecx, dword [r10 + 0x10]
cdq
idiv ecx
sub r8d, r9d
mov rcx, r10
add eax, r8d
mov dword [r10 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x4423c
mov dword [rax + 4], 0x2a081
mov dword [rax + 8], 0x2c2db
mov dword [rax + 0xc], 0x351a5
mov dword [rax + 0x10], 0x1feb7
mov dword [rax + 0x14], 0x251d4
mov dword [rax + 0x18], 0x297d8
mov dword [rax + 0x1c], 0x2010d
mov dword [rax + 0x20], 0x9296
mov dword [rax + 0x24], 0x5bdba
mov dword [rax + 0x28], 0x6efb8
mov dword [rax + 0x2c], 0x5ce7a
mov dword [rax + 0x30], 0x346be
mov dword [rax + 0x34], 0x89f0
mov dword [rax + 0x38], 0x69867
mov dword [rax + 0x3c], 0x6033
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0x20]
cdq
idiv ecx
mov ecx, dword [r9 + 8]
mov r8d, eax
mov eax, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 0x2c]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x3c], 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 r8, rax
xor edx, edx
mov dword [rax], 0x6844
mov dword [rax + 4], 0x47e42
mov dword [rax + 8], 0x2a86c
mov dword [rax + 0xc], 0x60251
mov dword [rax + 0x10], 0x12da
mov dword [rax + 0x14], 0x47920
mov dword [rax + 0x18], 0x485e0
mov dword [rax + 0x1c], 0x1f3f6
mov dword [rax + 0x20], 0x2779
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0x14]
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x1c]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov edx, dword [r8 + 0x18]
mov ecx, dword [r8 + 0x10]
sub edx, eax
mov eax, dword [r8 + 0xc]
imul ecx, eax
sub edx, ecx
mov rcx, r8
mov dword [r8 + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x6bb6c
mov dword [rax + 4], 0x4f1ee
mov dword [rax + 8], 0x4d978
mov dword [rax + 0xc], 0x690b3
mov dword [rax + 0x10], 0x35f81
mov dword [rax + 0x14], 0x198c9
mov dword [rax + 0x18], 0x3b574
mov dword [rax + 0x1c], 0x3154e
mov dword [rax + 0x20], 0xed67
mov eax, dword [rax + 0x18]
mov ecx, dword [r8 + 0xc]
div ecx
mov eax, dword [r8]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x20], 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 r9, rax
mov qword [rax], 0x2021f
mov qword [rax + 8], 0x2e796
mov qword [rax + 0x10], 0x9b95
mov qword [rax + 0x18], 0x34b61
mov qword [rax + 0x20], 0x4a638
mov qword [rax + 0x28], 0x6e4e1
mov rax, qword [rax + 8]
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9 + 0x20]
mov r8, qword [r9 + 0x18]
cqo
idiv rcx
sub r8, rax
mov rax, qword [r9 + 0x20]
mov rcx, qword [r9 + 0x10]
cqo
idiv rcx
mov rax, qword [r9 + 0x10]
mov rcx, r9
sub r8, rdx
sub r8, rax
mov rax, qword [r9 + 0x18]
add rax, r8
mov qword [r9 + 0x28], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp - 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffc2b4b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009a2f6
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x21557
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009a341
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], 0xfffffffffff3fdb6
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff89392
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], 0x33190
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], 0xfffd2343
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x94e0b
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff13976
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_]
test r15d, r15d
jne 0x14009ab85
lea ecx, [rsi + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffd2b8109624
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rsi + 0x10]
mov rbp, rax
mov dword [rax + 4], 0xbe079
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r15 + 0x14]
mov rsi, rax
mov dword [rax + 8], 0x90659
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], 0xfffc8567
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x495b
mov dword [rax + 4], 0x2d047
mov dword [rax + 8], 0x474f6
mov dword [rax + 0xc], 0x306fc
mov dword [rax + 0x10], 0x666b7
mov dword [rax + 0x14], 0x21982
mov dword [rax + 0x18], 0x2a5f0
mov dword [rax + 0x1c], 0x104fe
mov dword [rax + 0x20], 0x7673d
mov dword [rax + 0x24], 0x2a6da
mov dword [rax + 0x28], 0x58380
mov dword [rax + 0x2c], 0x21535
mov dword [rax + 0x30], 0x5ae2d
mov dword [rax + 0x34], 0x6cb32
mov dword [rax + 0x38], 0x202c9
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x20]
add ecx, eax
mov eax, dword [rdx + 0x1c]
add eax, ecx
mov rcx, rdx
mov dword [rdx + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3de3d
mov dword [rax + 4], 0x6ccad
mov dword [rax + 8], 0x57ed5
mov dword [rax + 0xc], 0x127a1
mov dword [rax + 0x10], 0x9acb
mov dword [rax + 0x14], 0x4123f
mov dword [rax + 0x18], 0x71c6d
mov dword [rax + 0x1c], 0x3ecd1
mov dword [rax + 0x20], 0x9831
mov dword [rax + 0x24], 0x69148
mov dword [rax + 0x28], 0x5e36c
mov dword [rax + 0x2c], 0x5660b
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x69917
mov dword [rax + 4], 0x2ce20
mov dword [rax + 8], 0x1b979
mov dword [rax + 0xc], 0x4926e
mov dword [rax + 0x10], 0x792ae
mov dword [rax + 0x14], 0x69d2e
mov dword [rax + 0x18], 0x79a37
mov dword [rax + 0x1c], 0x5c2c1
mov dword [rax + 0x20], 0xf50a
mov dword [rax + 0x24], 0x793d1
mov dword [rax + 0x28], 0x3472a
mov dword [rax + 0x2c], 0x6e8a
mov dword [rax + 0x30], 0x96b9
mov dword [rax + 0x34], 0x3db6e
mov dword [rax + 0x38], 0xe7e3
mov dword [rax + 0x3c], 0xf1e1
mov ecx, dword [rax + 0x24]
mov eax, dword [rax]
cdq
idiv ecx
mov eax, dword [r9 + 0x38]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x3c], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x8632
mov dword [rax + 4], 0x39975
mov dword [rax + 8], 0x50805
mov dword [rax + 0xc], 0x29e03
mov dword [rax + 0x10], 0x3c526
mov dword [rax + 0x14], 0xfa69
mov dword [rax + 0x18], 0x3397
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x10]
sub edx, ecx
mov ecx, dword [r8 + 4]
mov eax, dword [r8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [r15 + 8]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x7fdc8
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 0x14009a778
mov dword [rax], 0xffffffff
jmp 0x14009a7ae
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009a78b
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xb37c3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x1f93471de4
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 2
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xa83d9
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff65762
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14009a861
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff2d02c
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 0x14009a8aa
mov dword [rax], 0xffffffff
jmp 0x14009a8e0
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009a8bd
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff800ab
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009a916
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400463b4
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x7524e
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
mov r8d, dword [r9]
idiv ecx
imul r8d, edx
mov edx, dword [r9]
mov ecx, dword [r9]
imul edx, ecx
mov ecx, dword [r9]
mov eax, dword [r9]
sub r8d, edx
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x68
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0xa927
mov qword [rax + 8], 0x44a84
mov qword [rax + 0x10], 0x73d70
mov qword [rax + 0x18], 0x3a7d8
mov qword [rax + 0x20], 0x5d84c
mov qword [rax + 0x28], 0x183b8
mov qword [rax + 0x30], 0x602c8
mov qword [rax + 0x38], 0x7330
mov qword [rax + 0x40], 0x76cb2
mov qword [rax + 0x48], 0x26770
mov qword [rax + 0x50], 0x274c2
mov qword [rax + 0x58], 0x529ec
mov qword [rax + 0x60], 0x17b27
mov rax, qword [rax + 0x50]
mov rcx, qword [r8 + 0x30]
cqo
idiv rcx
mov rax, qword [r8 + 0x30]
mov rcx, r8
sub rdx, rax
mov rax, qword [r8 + 0x38]
sub rdx, rax
mov qword [r8 + 0x60], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x18
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x301e5
mov qword [rax + 8], 0x460aa
mov qword [rax + 0x10], 0x74e77
mov rax, qword [rax + 8]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, qword [r8]
sub rdx, rcx
mov rcx, qword [r8]
sub rdx, rcx
mov rcx, qword [r8]
mov rax, qword [r8]
add rcx, rdx
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x10], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x340
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14009aab5
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff29778
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 0x14009aafe
mov dword [rax], 0xffffffff
jmp 0x14009ab34
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009ab11
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff98a69
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x4c224
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_]
jmp 0x14009ab88
xor r15d, r15d
mov ecx, 0x78
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff987df
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], 0xfffd5550
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], 0x25243
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebx, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x14009ac44
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 0x10
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x641f0
mov dword [rax + 4], 0x1eeec
mov dword [rax + 8], 0x51c3f
mov dword [rax + 0xc], 0x324e2
mov edx, dword [rax + 8]
mov ecx, dword [rax]
imul edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x70]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x7710d
mov qword [rax + 8], 0x2ebd
mov qword [rax + 0x10], 0x7fab
mov qword [rax + 0x18], 0x438e8
mov qword [rax + 0x20], 0x766c1
mov qword [rax + 0x28], 0x67ee
mov qword [rax + 0x30], 0x43b8b
mov qword [rax + 0x38], 0x6e84e
mov qword [rax + 0x40], 0x62af5
mov qword [rax + 0x48], 0x269e1
mov qword [rax + 0x50], 0x6a693
mov qword [rax + 0x58], 0x6d316
mov qword [rax + 0x60], 0x33bf9
mov qword [rax + 0x68], 0x25032
mov qword [rax + 0x70], 0x53ac3
mov qword [rax + 0x78], 0x48a62
mov rax, qword [rax + 0x70]
mov rcx, qword [r8 + 0x60]
cqo
idiv rcx
mov rcx, qword [r8 + 0x58]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x58]
mov rax, qword [r8 + 0x28]
imul rcx, rax
sub rdx, rcx
mov rcx, qword [r8 + 0x30]
mov rax, qword [r8 + 0x28]
imul rcx, rax
mov rax, qword [r8 + 0x18]
add rcx, rdx
sub rcx, rax
mov rax, qword [r8 + 0x58]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x78], 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 r8, rax
mov dword [rax], 0x1fe0
mov edx, dword [rax]
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
mov eax, dword [r8]
imul ecx, eax
add ecx, edx
mov dword [r8], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbp - 8]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff660f7
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x14009add9
mov rcx, rax
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], 0x365c6
mov dword [rax + 4], 0x27e59
mov dword [rax + 8], 0x3e4ca
mov dword [rax + 0xc], 0x4de81
mov dword [rax + 0x10], 0x457cd
mov dword [rax + 0x14], 0x45e85
mov dword [rax + 0x18], 0x486d2
mov dword [rax + 0x1c], 0xd109
mov dword [rax + 0x20], 0x1a197
mov r8d, dword [rax + 0x18]
mov ecx, dword [rax]
mov eax, dword [rax + 0x10]
imul r8d, ecx
cdq
mov ecx, dword [r9]
idiv ecx
mov ecx, dword [r9 + 0x14]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x20], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x554cf
mov dword [rax + 4], 0x726e0
mov dword [rax + 8], 0x4c5a
mov dword [rax + 0xc], 0x7437f
mov dword [rax + 0x10], 0x44c2a
mov dword [rax + 0x14], 0x20cf7
mov dword [rax + 0x18], 0x433c
mov dword [rax + 0x1c], 0x41a6
mov dword [rax + 0x20], 0x39b6a
mov dword [rax + 0x24], 0x1f2e5
mov dword [rax + 0x28], 0x4b5ac
mov dword [rax + 0x2c], 0x25441
mov dword [rax + 0x30], 0x26f6b
mov dword [rax + 0x34], 0x5e171
mov dword [rax + 0x38], 0x4121
mov dword [rax + 0x3c], 0x1228e
mov dword [rax + 0x40], 0x309ef
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8]
imul ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x40], eax
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
xor edx, edx
mov dword [rax], 0xc32c
mov dword [rax + 4], 0x4fcde
mov dword [rax + 8], 0x4977c
mov dword [rax + 0xc], 0x487cb
mov dword [rax + 0x10], 0x71d0f
mov dword [rax + 0x14], 0x5b216
mov dword [rax + 0x18], 0x2f898
mov dword [rax + 0x1c], 0x39871
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 8]
div ecx
mov rcx, r8
mov dword [r8 + 0x1c], 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], 0x26ba3
mov dword [rax + 4], 0x3bd38
xor edx, edx
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
mov r8d, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9]
mov eax, dword [r9]
imul ecx, eax
add ecx, edx
mov dword [r9 + 4], ecx
mov rcx, r9
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 r8, rax
xor edx, edx
mov dword [rax], 0x4e7ff
mov dword [rax + 4], 0x76474
mov dword [rax + 8], 0x2d83f
mov dword [rax + 0xc], 0x49727
mov dword [rax + 0x10], 0x1e30
mov ecx, dword [rax + 8]
mov eax, dword [rax]
div ecx
mov ecx, dword [r8 + 8]
xor edx, edx
div ecx
mov edx, dword [r8 + 8]
mov ecx, dword [r8]
imul edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 8]
sub edx, eax
mov eax, dword [r8 + 8]
sub edx, eax
mov dword [r8 + 0x10], edx
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 rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xbcd56
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xffff58ab
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffea431
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x77b8e
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x36fc2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009b0ff
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffbeec9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x1e1a9
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 0x14009b16e
mov dword [rax], 0xffffffff
jmp 0x14009b1a4
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009b181
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x4beb1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009b1da
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, 0x34
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x36c3e
mov dword [rax + 4], 0x1c438
mov dword [rax + 8], 0x4c312
mov dword [rax + 0xc], 0x38f76
mov dword [rax + 0x10], 0x42cc
mov dword [rax + 0x14], 0x43a8e
mov dword [rax + 0x18], 0x2f978
mov dword [rax + 0x1c], 0x33316
mov dword [rax + 0x20], 0x513b2
mov dword [rax + 0x24], 0x841a
mov dword [rax + 0x28], 0x5cf88
mov dword [rax + 0x2c], 0x49a8b
mov dword [rax + 0x30], 0x6fcb7
mov ecx, dword [rax + 0x28]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r8 + 0x2c]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x2c]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
cdq
idiv ecx
mov eax, dword [r8 + 0x24]
imul eax, edx
mov edx, dword [r8]
mov ecx, dword [r8 + 0x20]
imul edx, eax
mov eax, dword [r8 + 4]
imul ecx, eax
add ecx, edx
mov dword [r8 + 0x30], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x5be1f
mov dword [rax + 4], 0x3f836
mov dword [rax + 8], 0x11407
mov dword [rax + 0xc], 0x77534
mov ecx, dword [rax + 8]
mov edx, dword [rax + 4]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
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 r8, rax
xor edx, edx
mov dword [rax], 0x4ead2
mov dword [rax + 4], 0x21a8a
mov dword [rax + 8], 0x41781
mov dword [rax + 0xc], 0x64845
mov dword [rax + 0x10], 0x724be
mov ecx, dword [rax + 4]
mov eax, dword [rax]
div ecx
mov rcx, r8
mov dword [r8 + 0x10], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x410d
mov dword [rax + 4], 0x3e448
mov dword [rax + 8], 0x9311
mov dword [rax + 0xc], 0x4d238
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
xor edx, edx
mov r8d, dword [r9 + 8]
div ecx
mov ecx, dword [r9 + 4]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
imul ecx, eax
mov eax, dword [r9]
add ecx, edx
sub ecx, eax
mov eax, dword [r9]
sub ecx, eax
mov dword [r9 + 0xc], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x73b9f
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 0x14009b3c3
mov dword [rax], 0xffffffff
jmp 0x14009b3f9
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009b3d6
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x87b09
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff30e88
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfffff4a5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009b46c
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xfff5b504
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r15d
mov dword [rax], r13d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r13d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x14009b4b7
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffc90cf5f13e
mov qword [rax], rcx
mov rcx, rax
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], 0x3e775
mov dword [rax + 4], 0x57770
mov dword [rax + 8], 0x380b9
mov dword [rax + 0xc], 0x79b1d
mov dword [rax + 0x10], 0x30f35
mov dword [rax + 0x14], 0x3fcc3
mov dword [rax + 0x18], 0x2f0c7
mov dword [rax + 0x1c], 0x60f04
mov dword [rax + 0x20], 0x3a722
mov dword [rax + 0x24], 0x778ff
mov dword [rax + 0x28], 0x17b21
mov dword [rax + 0x2c], 0x57d13
mov dword [rax + 0x30], 0x13ef
mov eax, dword [rax + 0x10]
mov ecx, dword [r9 + 8]
cdq
mov r8d, dword [r9 + 8]
idiv ecx
imul r8d, eax
mov eax, dword [r9 + 0x1c]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov edx, dword [r9]
mov ecx, dword [r9]
sub eax, r8d
imul edx, ecx
mov rcx, r9
add edx, eax
mov eax, dword [r9 + 0x2c]
sub edx, eax
mov eax, dword [r9 + 0x1c]
add eax, edx
mov dword [r9 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x473dc
mov dword [rax + 4], 0x44cbc
mov dword [rax + 8], 0x6fbe8
mov dword [rax + 0xc], 0x17a3
mov dword [rax + 0x10], 0x1a7ab
mov dword [rax + 0x14], 0x639a4
mov dword [rax + 0x18], 0xda1b
mov dword [rax + 0x1c], 0x57288
mov dword [rax + 0x20], 0x62b71
mov dword [rax + 0x24], 0x44113
mov dword [rax + 0x28], 0x49ab4
mov dword [rax + 0x2c], 0x2fe31
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 4]
imul eax, ecx
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8 + 0x10]
imul ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x2c], 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 rbx, rax
mov rcx, r12
mov dword [rax], 0x4ca5f
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 0x14009b664
mov dword [rax], 0xffffffff
jmp 0x14009b69a
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r14
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r13
jne 0x14009b677
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], r13w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffe1ac6
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], 0xfffb6638
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], 0xcbebe
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebx, 0xe9
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x14009b770
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 8
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffa078f6fb8b
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.14008ee74
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r13d
mov ecx, dword [rax]
add ecx, edx
add edx, r13d
mov dword [rax], ecx
cmp edx, ebx
jl 0x14009b7bd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2916f
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
imul ecx, edx
mov edx, dword [r8]
add edx, ecx
mov ecx, dword [r8]
mov eax, dword [r8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 0x14
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x6c72a
mov dword [rax + 4], 0x322fc
mov dword [rax + 8], 0x49504
mov dword [rax + 0xc], 0x62ab
mov dword [rax + 0x10], 0xae62
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 8]
imul eax, ecx
mov ecx, dword [r9 + 0xc]
cdq
idiv ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 0xc]
sub r8d, edx
sub r8d, eax
mov eax, dword [r9 + 4]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi + 0x4c]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x2b9b7
mov qword [rax + 8], 0x216a0
mov qword [rax + 0x10], 0x605a9
mov qword [rax + 0x18], 0x6107e
mov qword [rax + 0x20], 0xf45e
mov qword [rax + 0x28], 0x11fd9
mov qword [rax + 0x30], 0x505d6
mov qword [rax + 0x38], 0x75776
mov qword [rax + 0x40], 0x5f8f6
mov qword [rax + 0x48], 0x4f0dc
mov qword [rax + 0x50], 0x4b85f
mov qword [rax + 0x58], 0x2939d
mov rcx, qword [rax + 0x48]
mov rax, qword [rax + 8]
cqo
idiv rcx
mov rcx, qword [r9 + 0x50]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x10]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x50]
mov r8, rax
mov rax, qword [r9 + 0x20]
cqo
idiv rcx
mov rcx, r9
sub r8, rdx
mov qword [r9 + 0x58], r8
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 r8, rax
mov dword [rax], 0x2bf8e
mov dword [rax + 4], 0x66d76
mov dword [rax + 8], 0x41bc6
mov dword [rax + 0xc], 0x44ac1
mov dword [rax + 0x10], 0x2cb3b
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 0xc]
imul edx, ecx
mov ecx, dword [rax + 0xc]
mov eax, dword [rax]
imul ecx, edx
imul eax, ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x54]
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, ebx
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, [rsi + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0xfa88
mov dword [rax + 4], 0x402a
mov dword [rax + 8], 0x614ee
mov dword [rax + 0xc], 0x12472
mov dword [rax + 0x10], 0x627f8
mov dword [rax + 0x14], 0x74d95
mov dword [rax + 0x18], 0x434d0
mov dword [rax + 0x1c], 0x5ccf6
mov dword [rax + 0x20], 0x3c981
mov dword [rax + 0x24], 0x70c91
mov dword [rax + 0x28], 0x1119a
mov dword [rax + 0x2c], 0x30d94
mov dword [rax + 0x30], 0x237a9
mov dword [rax + 0x34], 0x58265
mov eax, dword [rax + 0x28]
mov ecx, dword [r9 + 0x14]
cdq
mov r8d, dword [r9 + 0xc]
idiv ecx
mov eax, dword [r9 + 0x20]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 0x20]
imul r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
sub eax, r8d
add ecx, eax
mov dword [r9 + 0x34], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3b1cc
mov eax, dword [rax]
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov eax, dword [r9]
mov rcx, r9
sub edx, r8d
add eax, edx
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi - 0x12]
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, [rsi + 0x1c]
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, rdi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff9e09c
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__]
lea ecx, [rsi - 4]
mov rbp, rax
mov dword [rax + 4], 0xfffef4d8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0x12]
mov rsi, rax
mov dword [rax + 8], 0xed561
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], 0xa7f21
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x17c50
mov dword [rax + 4], 0x2fcc7
mov dword [rax + 8], 0x66fb7
mov dword [rax + 0xc], 0x2d4c9
mov dword [rax + 0x10], 0x33047
mov dword [rax + 0x14], 0x3bf8b
mov dword [rax + 0x18], 0x2d61f
mov dword [rax + 0x1c], 0x422e3
mov dword [rax + 0x20], 0x78a70
mov dword [rax + 0x24], 0x47a6f
mov eax, dword [rax + 0x18]
mov ecx, dword [r9 + 8]
imul eax, ecx
mov ecx, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
mov eax, dword [r9 + 4]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x10]
mov rcx, r9
sub edx, r8d
add eax, edx
mov dword [r9 + 0x24], eax
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 r8, rax
xor edx, edx
mov dword [rax], 0x5f402
mov dword [rax + 4], 0x66d7f
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
sub ecx, eax
mov eax, dword [r8]
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 edi, [rbx + 4]
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], 0x74f59
mov dword [rax + 4], 0x306fa
mov dword [rax + 8], 0x19193
mov eax, dword [rax + 4]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9]
mov r8d, dword [r9]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
sub r8d, edx
imul ecx, eax
mov eax, dword [r9 + 4]
sub r8d, ecx
mov rcx, r9
sub r8d, eax
mov dword [r9 + 8], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x54fe2
mov dword [rax + 4], 0x3c157
mov dword [rax + 8], 0x263c9
mov dword [rax + 0xc], 0xefd8
mov dword [rax + 0x10], 0x4ee5f
mov dword [rax + 0x14], 0x11256
mov dword [rax + 0x18], 0x207a8
mov dword [rax + 0x1c], 0x2cf8f
mov dword [rax + 0x20], 0xb92c
mov dword [rax + 0x24], 0x7595
mov dword [rax + 0x28], 0x27dc2
mov eax, dword [rax + 4]
mov ecx, dword [r8]
imul eax, ecx
xor edx, edx
mov ecx, dword [r8 + 0x20]
div ecx
mov ecx, dword [r8 + 0x10]
add 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 + 0x28]
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], 0x61d34
mov dword [rax + 4], 0x2d321
mov dword [rax + 8], 0x5b01b
mov dword [rax + 0xc], 0x26741
mov dword [rax + 0x10], 0x11486
mov dword [rax + 0x14], 0x7e71
mov dword [rax + 0x18], 0x1ffc4
mov dword [rax + 0x1c], 0x152b7
mov dword [rax + 0x20], 0x26ba7
mov dword [rax + 0x24], 0x409d2
mov dword [rax + 0x28], 0x3fc3c
mov dword [rax + 0x2c], 0x431fa
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0x14]
imul eax, ecx
mov ecx, dword [r8 + 0x28]
div ecx
mov ecx, dword [r8 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x18]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x2c], 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 rcx, rax
mov qword [rax], 0x65457
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__]
lea ecx, [rbx + 8]
mov rbp, rax
mov dword [rax + 4], 0xfff9d3e3
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], 0xc660f
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], 0x40b6c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x30c3e46f08
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff30d39
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], 0xfff1cc11
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], 0xfff3d5e0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x31d5c
mov qword [rax + 8], 0x4f9e6
mov qword [rax + 0x10], 0x23449
mov qword [rax + 0x18], 0x33cc8
mov qword [rax + 0x20], 0xe18d
mov qword [rax + 0x28], 0x79084
mov rax, qword [rax + 0x18]
mov rcx, qword [r9]
cqo
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
mov r8, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x10]
add rax, r8
sub rax, rcx
mov rcx, qword [r9 + 0x20]
add rcx, rax
mov qword [r9 + 0x28], rcx
mov rcx, r9
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 r8, rax
mov qword [rax], 0x5a6c1
mov qword [rax + 8], 0x3ad0b
mov qword [rax + 0x10], 0x21b32
mov qword [rax + 0x18], 0xdbc1
mov qword [rax + 0x20], 0x5c26f
mov qword [rax + 0x28], 0x25f0a
mov qword [rax + 0x30], 0x48330
mov qword [rax + 0x38], 0x222e0
mov qword [rax + 0x40], 0x2b19
mov qword [rax + 0x48], 0x5ba4b
mov qword [rax + 0x50], 0x11631
mov qword [rax + 0x58], 0x4dcd9
mov qword [rax + 0x60], 0x682f7
mov qword [rax + 0x68], 0x42279
mov qword [rax + 0x70], 0x68387
mov qword [rax + 0x78], 0x3f9f1
mov qword [rax + 0x80], 0x375f
mov qword [rax + 0x88], 0xcd0b
mov rax, qword [rax + 8]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, rdx
cqo
idiv rcx
mov rdx, qword [r8 + 0x68]
mov rcx, qword [r8 + 0x60]
imul rdx, rcx
sub rax, rdx
mov rdx, qword [r8 + 0x68]
mov rcx, qword [r8 + 0x60]
imul rdx, rcx
mov rcx, qword [r8 + 8]
imul rcx, rdx
add rcx, rax
mov rax, qword [r8 + 0x30]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x88], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x20
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x51b79
mov dword [rax + 4], 0x623a3
mov dword [rax + 8], 0x30d54
mov dword [rax + 0xc], 0x35f2d
mov dword [rax + 0x10], 0x6a8b4
mov dword [rax + 0x14], 0x2d50c
mov dword [rax + 0x18], 0x33e9d
mov dword [rax + 0x1c], 0x14cde
mov ecx, dword [rax + 0x14]
mov edx, dword [rax + 0x10]
sub edx, ecx
mov ecx, dword [rax + 4]
add ecx, edx
mov dword [rax + 0x1c], ecx
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 r8, rax
xor edx, edx
mov dword [rax], 0x15c87
mov dword [rax + 4], 0x2d9f8
mov dword [rax + 8], 0x5559f
mov dword [rax + 0xc], 0x74234
mov dword [rax + 0x10], 0x3f6
mov dword [rax + 0x14], 0x14fd8
mov dword [rax + 0x18], 0x1b19d
mov dword [rax + 0x1c], 0x499c0
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 4]
div ecx
mov ecx, dword [r8 + 0x18]
imul ecx, eax
mov eax, dword [r8 + 0x14]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x352b2
mov dword [rax + 4], 0x4982d
mov dword [rax + 8], 0x13542
mov ecx, dword [rax + 4]
mov eax, dword [rax]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9]
mov r8d, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r9]
mov ecx, dword [r9]
imul r8d, edx
cdq
idiv ecx
mov ecx, dword [r9]
add eax, r8d
add ecx, eax
mov dword [r9 + 8], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax], 0x78921
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
test ecx, ecx
jns 0x14009c1cb
mov dword [rax], 0xffffffff
jmp 0x14009c1fe
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rdi]
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rdi]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r14, r13
jne 0x14009c1db
mov eax, dword [r8]
mov rcx, r8
mov dword [rbx], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov 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 r13d, [rbx + 0xa]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r14d, [rbx + 0xe]
mov rbp, rax
mov ecx, r14d
mov dword [rax + 4], 0x91c10
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r15d, [rbx + 0x12]
mov rsi, rax
mov ecx, r15d
mov dword [rax + 8], 0x77800
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], 0xc6f3b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r14d
mov rbp, rax
mov dword [rax + 4], 0xfff8c74b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r15d
mov rsi, rax
mov dword [rax + 8], 0xfff587d5
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], 0x6c704
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r13 - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x7bd4a
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 ecx, r14d
mov rbp, rax
mov dword [rax + 4], 0xfff5ff2d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r15d
mov rsi, rax
mov dword [rax + 8], 0xfff8280e
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], 0x6d3f
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 [rbp + 4]
imul r9d, ecx
mov rcx, rbp
add r9d, edx
mov edx, dword [rbp + 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_]
mov ecx, 0x1b8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]