Function at 0x14008ee74
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov ebx, 0x30
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], 0x18d1b
mov dword [rax + 4], 0x4540a
mov dword [rax + 8], 0x72f4
mov dword [rax + 0xc], 0x3c3d4
mov dword [rax + 0x10], 0x178f4
mov dword [rax + 0x14], 0x69c3d
mov dword [rax + 0x18], 0x374fe
mov dword [rax + 0x1c], 0x9d1e
mov dword [rax + 0x20], 0x4266c
mov dword [rax + 0x24], 0x645db
mov dword [rax + 0x28], 0x79b5a
mov dword [rax + 0x2c], 0x4d8bd
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0x1c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov eax, dword [r9 + 0x1c]
mov ecx, dword [r9 + 0x18]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x24]
mov eax, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x10]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r13d, [rbx - 0x2c]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2a9f8
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov edx, dword [r8]
mov ecx, dword [r8]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
sub ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x4bb62
mov dword [rax + 4], 0x41376
mov dword [rax + 8], 0x78fe7
mov dword [rax + 0xc], 0x19c5d
mov dword [rax + 0x10], 0x608b8
mov dword [rax + 0x14], 0x302c4
mov dword [rax + 0x18], 0x36390
mov dword [rax + 0x1c], 0x6d5a8
mov dword [rax + 0x20], 0x27e67
mov ecx, dword [rax + 0x18]
mov eax, dword [rax]
div ecx
mov ecx, dword [r8 + 4]
imul ecx, edx
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x52d23
mov dword [rax + 4], 0x243e5
mov dword [rax + 8], 0x1d14
mov dword [rax + 0xc], 0x39106
mov dword [rax + 0x10], 0x3d22f
mov dword [rax + 0x14], 0x2f39
mov dword [rax + 0x18], 0x33ac7
mov dword [rax + 0x1c], 0x9fd0
mov dword [rax + 0x20], 0x6a2c4
mov dword [rax + 0x24], 0x582fb
mov dword [rax + 0x28], 0x31b99
mov dword [rax + 0x2c], 0x609b7
mov dword [rax + 0x30], 0x16a40
mov dword [rax + 0x34], 0x4cb99
mov dword [rax + 0x38], 0xb55
mov dword [rax + 0x3c], 0x28b63
mov dword [rax + 0x40], 0x1283
mov dword [rax + 0x44], 0x3ff8c
mov dword [rax + 0x48], 0x4425f
mov eax, dword [rax + 0x2c]
mov ecx, dword [r8 + 0x20]
div ecx
mov eax, dword [r8 + 0x3c]
mov rcx, r8
imul eax, edx
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x76ccb
mov eax, dword [rax]
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, [rbx - 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x4b92c
mov dword [rax + 4], 0x2777e
mov dword [rax + 8], 0x3f663
mov dword [rax + 0xc], 0x3fee2
mov dword [rax + 0x10], 0x56b4e
mov dword [rax + 0x14], 0x5d97f
mov dword [rax + 0x18], 0x7691d
mov dword [rax + 0x1c], 0x2c3c0
mov dword [rax + 0x20], 0x32e4
mov dword [rax + 0x24], 0x49c8b
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0x14]
div ecx
mov ecx, dword [r8 + 8]
sub eax, ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r14d, [rbx - 0x28]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6faa4
mov dword [rax + 4], 0x29c0c
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
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], 0x2e0a5
mov dword [rax + 4], 0x5bef8
mov dword [rax + 8], 0x252f0
mov dword [rax + 0xc], 0x73a7c
mov dword [rax + 0x10], 0x126e
mov dword [rax + 0x14], 0x534f7
mov dword [rax + 0x18], 0x6361f
mov dword [rax + 0x1c], 0x3b4c1
mov dword [rax + 0x20], 0x6355e
mov dword [rax + 0x24], 0x60a00
mov dword [rax + 0x28], 0x506d7
mov dword [rax + 0x2c], 0x4997e
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0x20]
imul eax, ecx
mov ecx, dword [r8 + 0x20]
div ecx
mov ecx, dword [r8 + 0x28]
xor edx, edx
div ecx
mov edx, dword [r8 + 0x10]
mov ecx, dword [r8 + 8]
imul edx, ecx
sub eax, edx
mov edx, dword [r8 + 0x10]
mov ecx, dword [r8 + 0xc]
imul edx, ecx
mov rcx, r8
add edx, eax
mov eax, dword [r8 + 0x10]
add eax, edx
mov dword [r8 + 0x2c], 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], 0x5f2f4
mov dword [rax + 4], 0xa5f8
mov dword [rax + 8], 0x1bbe6
mov dword [rax + 0xc], 0x6a79b
mov dword [rax + 0x10], 0x56f6c
mov dword [rax + 0x14], 0x56d24
mov dword [rax + 0x18], 0x4cc66
mov dword [rax + 0x1c], 0x4365a
mov dword [rax + 0x20], 0x356e4
mov dword [rax + 0x24], 0x475b0
mov dword [rax + 0x28], 0x397d8
mov dword [rax + 0x2c], 0xf0a5
mov dword [rax + 0x30], 0x53654
mov dword [rax + 0x34], 0x50492
mov dword [rax + 0x38], 0x5acfb
mov dword [rax + 0x3c], 0x17e8e
mov dword [rax + 0x40], 0x7599c
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0x24]
cdq
idiv ecx
mov eax, dword [r9 + 0x38]
mov ecx, dword [r9 + 0x18]
mov r8d, edx
cdq
idiv ecx
mov rcx, r9
sub eax, r8d
mov dword [r9 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffcdc7b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2d0
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, 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_]
lea ecx, [rbx - 0x2e]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r15d, r15d
lea r12d, [rbx - 0x2f]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r12w
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, r13d
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff88f1b
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff6bdd1
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, [r13 + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 0xc]
mov rbp, rax
mov dword [rax + 4], 0xfff7b87f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 0x10]
mov rsi, rax
mov dword [rax + 8], 0x890a7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r13d
mov rdi, rax
mov dword [rax + 0xc], 0xfff7eb62
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, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffee8c1a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r13 + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbp, rax
mov dword [rax + 4], 0xfff13dec
lea ecx, [r13 + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 0x10]
mov rsi, rax
mov dword [rax + 8], 0xf2c41
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r13d
mov rdi, rax
mov dword [rax + 0xc], 0x694b3
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, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x77a0b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r13 + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 0xc]
mov rbp, rax
mov dword [rax + 4], 0xfffb2c3f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r13 + 0x10]
mov rsi, rax
mov dword [rax + 8], 0x88671
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r13d
mov rdi, rax
mov dword [rax + 0xc], 0xfffe3929
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 esi, [r13 - 2]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r12w
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 word [rax], r15w
mov rcx, rax
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffccfb1
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff9e394
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffb67a2
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, r13d
mov rbx, rax
mov dword [rax], 0x54e94
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14008f5ec
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfef0
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.14000b240
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff350e8
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14008f655
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffff9a170eca8
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r12w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffbfe5f16030
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0xc
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x718be
mov dword [rax + 4], 0x10cd5
mov dword [rax + 8], 0x647aa
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 + 4]
add ecx, edx
mov edx, dword [r8]
mov eax, dword [r8]
add edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 8], 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 r9, rax
xor edx, edx
mov dword [rax], 0x165fd
mov dword [rax + 4], 0x2e549
mov dword [rax + 8], 0x3573b
mov dword [rax + 0xc], 0x11d17
mov dword [rax + 0x10], 0x3548a
mov dword [rax + 0x14], 0x62d82
mov dword [rax + 0x18], 0x36428
mov eax, dword [rax + 0x10]
mov ecx, dword [r9 + 4]
div ecx
mov ecx, dword [r9 + 8]
xor edx, edx
div ecx
mov ecx, dword [r9 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x14]
mov eax, dword [r9]
mov r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0x14]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x2a749
xor edx, edx
mov dword [rax + 4], 0x34e8d
mov dword [rax + 8], 0x45fd7
mov dword [rax + 0xc], 0x40161
mov dword [rax + 0x10], 0x40290
mov dword [rax + 0x14], 0x62bcd
mov dword [rax + 0x18], 0x58bfe
mov dword [rax + 0x1c], 0x30842
mov dword [rax + 0x20], 0x553cd
mov dword [rax + 0x24], 0x4f608
mov dword [rax + 0x28], 0x6f44c
mov dword [rax + 0x2c], 0xea71
mov dword [rax + 0x30], 0xb313
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x14]
mov r8d, dword [r9 + 0x10]
imul ecx, eax
imul r8d, ecx
mov ecx, dword [r9 + 0x24]
mov eax, dword [r9]
div ecx
mov eax, dword [r9 + 0x20]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x33a93
mov dword [rax + 4], 0x6fd27
mov dword [rax + 8], 0x3b399
mov dword [rax + 0xc], 0x24e81
mov dword [rax + 0x10], 0x3e110
mov dword [rax + 0x14], 0x5c673
mov dword [rax + 0x18], 0xaff2
mov dword [rax + 0x1c], 0x56fa9
mov dword [rax + 0x20], 0x695d2
mov dword [rax + 0x24], 0x22c22
mov dword [rax + 0x28], 0x702b8
mov dword [rax + 0x2c], 0x179c7
mov dword [rax + 0x30], 0x166a2
mov dword [rax + 0x34], 0x3849e
mov dword [rax + 0x38], 0x6848b
mov dword [rax + 0x3c], 0xb1b4
mov ecx, dword [rax + 8]
mov eax, dword [rax]
mov r8d, dword [r9 + 0x1c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x34]
imul r8d, eax
mov eax, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0xc]
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebp, [rbx + 0x54]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x777a1
mov qword [rax + 8], 0x4691
mov qword [rax + 0x10], 0x76ecf
mov qword [rax + 0x18], 0x5f7c5
mov qword [rax + 0x20], 0x14270
mov qword [rax + 0x28], 0x4a5cc
mov qword [rax + 0x30], 0x4aa80
mov qword [rax + 0x38], 0x28dc0
mov qword [rax + 0x40], 0x4acf8
mov qword [rax + 0x48], 0x5721d
mov qword [rax + 0x50], 0x4cf82
mov qword [rax + 0x58], 0x5451
mov rax, qword [rax + 0x28]
mov rcx, qword [r8 + 0x20]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x38]
cqo
idiv rcx
mov rcx, qword [r8 + 0x50]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x38]
sub rax, rcx
mov rcx, r8
mov qword [r8 + 0x58], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x4b465
mov dword [rax + 4], 0x5b6e8
mov dword [rax + 8], 0x18680
mov dword [rax + 0xc], 0xc505
mov dword [rax + 0x10], 0x55233
mov dword [rax + 0x14], 0x1cddc
mov ecx, dword [rax + 8]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x14], eax
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 r8, rax
mov qword [rax], 0x799bc
mov qword [rax + 8], 0x65d1c
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, qword [r8]
sub rax, rcx
mov rcx, r8
mov qword [r8 + 8], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x64]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x63cd6
mov qword [rax + 8], 0x1e90d
mov qword [rax + 0x10], 0xa3ac
mov qword [rax + 0x18], 0x1095d
mov qword [rax + 0x20], 0x26647
mov qword [rax + 0x28], 0x1475d
mov qword [rax + 0x30], 0x57a7a
mov qword [rax + 0x38], 0x69730
mov qword [rax + 0x40], 0x3eb9e
mov qword [rax + 0x48], 0x40a7d
mov qword [rax + 0x50], 0x2a33e
mov qword [rax + 0x58], 0x1b40e
mov qword [rax + 0x60], 0x750db
mov qword [rax + 0x68], 0x2216d
mov rcx, qword [rax + 0x58]
mov rax, qword [rax + 0x30]
cqo
idiv rcx
mov rcx, qword [r8 + 0x18]
cqo
idiv rcx
mov rcx, qword [r8 + 0x60]
add rcx, rax
mov rax, qword [r8 + 0x50]
add rax, rcx
mov rcx, qword [r8 + 0x40]
add rcx, rax
mov rax, qword [r8 + 0x38]
add rax, rcx
mov rcx, qword [r8]
add rcx, rax
mov rax, qword [r8]
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x68], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2845c
mov dword [rax + 4], 0x1cde2
mov dword [rax + 8], 0x78a39
mov dword [rax + 0xc], 0x60707
mov dword [rax + 0x10], 0x190d8
mov dword [rax + 0x14], 0x2aac1
mov dword [rax + 0x18], 0x6457b
mov dword [rax + 0x1c], 0x203da
mov dword [rax + 0x20], 0x1ddf8
mov dword [rax + 0x24], 0x41d11
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 0x14]
imul eax, ecx
mov ecx, dword [r8 + 0x1c]
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
sub ecx, eax
mov dword [r8 + 0x24], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r12w
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 ecx, edi
mov rbp, rax
mov dword [rax + 4], 0xfff1d51d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov rsi, rax
mov dword [rax + 8], 0xfff4c251
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0xffffc455
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffd9304
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14008fc55
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffaca23
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
or rbp, 0xffffffffffffffff
mov r14d, 0xa
mov rdi, rax
mov dword [rax], r15d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14008fcb1
mov dword [rax], ebp
jmp 0x14008fce7
mov rcx, r13
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, r12
jne 0x14008fcc4
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], r12w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbx + 6]
mov qword [rsp + 0x80], r15
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], 0x8fde3
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 word [rax], r15w
mov word [rax], r12w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xffffeccb
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x81015
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff9dae1
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x208
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffb5b07
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 0x14008fde6
mov dword [rax], ebp
jmp 0x14008fe1c
mov rcx, r13
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, r12
jne 0x14008fdf9
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0x9b960
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14008fe52
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, r13
mov rbx, rax
mov dword [rax], 0x76aed
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 0x14008fea4
mov dword [rax], ebp
jmp 0x14008feda
mov rcx, r13
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, r12
jne 0x14008feb7
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xdc56b
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfff212e5
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0x5b63f
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14008ff4d
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, 0x18
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], 0x2ba72
mov dword [rax + 4], 0x48ad9
mov dword [rax + 8], 0x4456e
mov dword [rax + 0xc], 0xc8e7
mov dword [rax + 0x10], 0x683de
mov dword [rax + 0x14], 0x2c1c7
mov eax, dword [rax + 0xc]
mov ecx, dword [r9 + 4]
div ecx
mov ecx, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
xor edx, edx
mov r8d, dword [r9 + 0x10]
div ecx
mov eax, dword [r9 + 4]
mov ecx, dword [r9 + 0xc]
imul r8d, eax
mov eax, dword [r9]
imul ecx, eax
mov eax, dword [r9 + 8]
sub r8d, edx
sub r8d, ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x28
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x36a94
mov qword [rax + 8], 0x6f655
mov qword [rax + 0x10], 0x372ef
mov qword [rax + 0x18], 0x5a232
mov qword [rax + 0x20], 0xc965
mov rax, qword [rax + 8]
mov rcx, qword [r8 + 8]
imul rax, rcx
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 0x18]
mov rax, qword [r8 + 0x10]
imul rcx, rax
mov rax, qword [r8 + 0x18]
add rcx, rdx
sub rcx, rax
mov qword [r8 + 0x20], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x8cdf
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, dword [r8]
sub edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8], 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 dword [rax], 0x66e1f
mov r9, rax
mov dword [rax + 4], 0x20c96
mov dword [rax + 8], 0x6f852
mov dword [rax + 0xc], 0x259a6
mov dword [rax + 0x10], 0x67eed
mov dword [rax + 0x14], 0x1f868
mov dword [rax + 0x18], 0x31884
mov dword [rax + 0x1c], 0x795ac
mov dword [rax + 0x20], 0x38a88
mov dword [rax + 0x24], 0x1ce1c
mov eax, dword [rax + 0x20]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9]
cdq
idiv ecx
mov eax, dword [r9 + 0x14]
mov rcx, r9
sub edx, r8d
sub edx, eax
mov eax, dword [r9 + 0x20]
add eax, edx
mov dword [r9 + 0x24], 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 r8, rax
xor edx, edx
mov dword [rax], 0x6c68e
mov dword [rax + 4], 0x4405d
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
add ecx, edx
mov dword [r8 + 4], 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 r8, rax
mov dword [rax], 0xd550
mov dword [rax + 4], 0x78d35
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
sub eax, ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xeec23
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x1400901bd
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400901f3
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 r9, rax
xor edx, edx
mov dword [rax], 0x3c568
mov dword [rax + 4], 0x15616
mov dword [rax + 8], 0x3017c
mov dword [rax + 0xc], 0x45c2b
mov dword [rax + 0x10], 0x4ff17
mov dword [rax + 0x14], 0x70e1e
mov dword [rax + 0x18], 0x6accf
mov dword [rax + 0x1c], 0x53542
mov dword [rax + 0x20], 0x32bad
mov dword [rax + 0x24], 0x168c4
mov dword [rax + 0x28], 0x201e9
mov dword [rax + 0x2c], 0xcf1e
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x14]
div ecx
mov eax, dword [r9 + 0x24]
mov ecx, dword [r9 + 4]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x28]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0x24]
add ecx, eax
mov eax, dword [r9 + 4]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 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], 0x79740
mov dword [rax + 4], 0xa29c
mov dword [rax + 8], 0x65fb8
mov dword [rax + 0xc], 0x6033f
mov dword [rax + 0x10], 0x24563
mov dword [rax + 0x14], 0x6bbfd
mov dword [rax + 0x18], 0x5205a
mov eax, dword [rax + 0x14]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov edx, dword [r8 + 0xc]
mov ecx, dword [r8 + 0x10]
sub edx, eax
mov eax, dword [r8 + 4]
imul ecx, eax
sub edx, ecx
mov rcx, r8
mov dword [r8 + 0x18], edx
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], 0x10866
mov qword [rax + 8], 0x1edb5
mov qword [rax + 0x10], 0x500aa
mov qword [rax + 0x18], 0x657b1
mov qword [rax + 0x20], 0x56cd5
mov qword [rax + 0x28], 0x758f1
mov qword [rax + 0x30], 0x69d2e
mov qword [rax + 0x38], 0x1823c
mov qword [rax + 0x40], 0x71e28
mov qword [rax + 0x48], 0x53c75
mov qword [rax + 0x50], 0x9267
mov qword [rax + 0x58], 0x4781d
mov qword [rax + 0x60], 0x20c16
mov qword [rax + 0x68], 0x53f21
mov qword [rax + 0x70], 0x28911
mov qword [rax + 0x78], 0x2aa2c
mov qword [rax + 0x80], 0x39fc9
mov qword [rax + 0x88], 0x62adb
mov rdx, qword [rax + 0x30]
mov rax, qword [rax + 8]
mov rcx, qword [r8 + 0x40]
imul rdx, rax
mov rax, qword [r8]
imul rcx, rax
sub rcx, rdx
mov qword [r8 + 0x88], rcx
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], 0xfffffffffff1b24e
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x48
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], 0xc297
mov dword [rax + 4], 0x47325
mov dword [rax + 8], 0x6b485
mov dword [rax + 0xc], 0x315e7
mov dword [rax + 0x10], 0x27410
mov dword [rax + 0x14], 0x68eda
mov dword [rax + 0x18], 0x65606
mov dword [rax + 0x1c], 0x15f0e
mov dword [rax + 0x20], 0x74cad
mov dword [rax + 0x24], 0x479ae
mov dword [rax + 0x28], 0x7042c
mov dword [rax + 0x2c], 0x6244b
mov dword [rax + 0x30], 0x37cb4
mov dword [rax + 0x34], 0x65e2e
mov dword [rax + 0x38], 0x255bc
mov dword [rax + 0x3c], 0xdfa3
mov dword [rax + 0x40], 0x45d88
mov dword [rax + 0x44], 0x71b22
mov eax, dword [rax + 0x3c]
mov ecx, dword [r8 + 0x1c]
imul eax, ecx
mov ecx, dword [r8 + 0x20]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x44], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x31ca1
mov qword [rax + 8], 0x11bd7
mov qword [rax + 0x10], 0x20132
mov qword [rax + 0x18], 0x38e4b
mov qword [rax + 0x20], 0x3d77
mov qword [rax + 0x28], 0x6941b
mov qword [rax + 0x30], 0x71e98
mov qword [rax + 0x38], 0x31b4
mov qword [rax + 0x40], 0x65b91
mov qword [rax + 0x48], 0xc950
mov qword [rax + 0x50], 0x17f01
mov rcx, qword [rax + 0x28]
mov rax, qword [rax + 0x10]
cqo
idiv rcx
mov rcx, qword [r9 + 0x40]
cqo
idiv rcx
mov rcx, qword [r9 + 0x10]
cqo
idiv rcx
mov rcx, qword [r9 + 0x40]
mov rax, qword [r9 + 8]
mov r8, rdx
cqo
idiv rcx
mov rax, qword [r9 + 0x38]
add rdx, r8
sub rdx, rax
mov rax, qword [r9 + 8]
add rax, rdx
mov rcx, r9
mov qword [r9 + 0x50], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1a083
mov dword [rax + 4], 0xaf30
mov dword [rax + 8], 0x18a88
mov dword [rax + 0xc], 0x6a00a
mov dword [rax + 0x10], 0x408d8
mov dword [rax + 0x14], 0x3723a
mov dword [rax + 0x18], 0x53a30
mov dword [rax + 0x1c], 0x6fefc
mov dword [rax + 0x20], 0x3be63
mov dword [rax + 0x24], 0x43c37
mov dword [rax + 0x28], 0x7011
mov edx, dword [rax + 0x24]
mov ecx, dword [rax + 0x24]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8 + 0x20]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov edx, dword [r8 + 0xc]
imul ecx, eax
mov eax, dword [r8 + 0x20]
imul edx, ecx
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, [rbx - 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x29fb4
mov dword [rax + 4], 0x7827b
mov dword [rax + 8], 0x5226d
mov dword [rax + 0xc], 0x2293a
mov dword [rax + 0x10], 0x538fe
mov dword [rax + 0x14], 0x2c094
mov dword [rax + 0x18], 0x25b72
mov dword [rax + 0x1c], 0x4bb0f
mov dword [rax + 0x20], 0x1a20
mov dword [rax + 0x24], 0x79599
mov dword [rax + 0x28], 0x2634c
mov dword [rax + 0x2c], 0x3304d
mov dword [rax + 0x30], 0x2df2d
mov dword [rax + 0x34], 0x63b1a
mov dword [rax + 0x38], 0x1ed41
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 0x20]
cdq
idiv ecx
mov eax, dword [r8 + 0x14]
mov ecx, dword [r8]
imul eax, edx
sub ecx, eax
mov eax, dword [r8]
sub ecx, eax
mov eax, dword [r8 + 4]
sub ecx, eax
mov dword [r8 + 0x38], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x63d87
mov qword [rax + 8], 0x4cdeb
mov qword [rax + 0x10], 0x71023
mov qword [rax + 0x18], 0x5e25e
mov qword [rax + 0x20], 0x72570
mov qword [rax + 0x28], 0x29a7c
mov qword [rax + 0x30], 0x71da1
mov qword [rax + 0x38], 0x63d16
mov qword [rax + 0x40], 0x212fd
mov rax, qword [rax + 0x28]
mov rcx, qword [r9]
cqo
mov r8, qword [r9 + 0x20]
idiv rcx
imul r8, rax
mov rax, qword [r9 + 8]
mov rcx, qword [r9]
imul rax, rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 8]
add rdx, r8
add rcx, rdx
add rax, rcx
mov rcx, r9
mov qword [r9 + 0x40], 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, r13
mov rbx, rax
mov dword [rax], 0xfff35d6f
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 0x14009074c
mov dword [rax], ebp
jmp 0x140090782
mov rcx, r13
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, r12
jne 0x14009075f
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xf2e45
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x1400907b8
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, 0x3c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x210c0
mov dword [rax + 4], 0x3f6fb
mov dword [rax + 8], 0x49751
mov dword [rax + 0xc], 0x4f136
mov dword [rax + 0x10], 0x6b458
mov dword [rax + 0x14], 0x5e985
mov dword [rax + 0x18], 0x17db9
mov dword [rax + 0x1c], 0x2c7af
mov dword [rax + 0x20], 0x2f449
mov dword [rax + 0x24], 0x4ef0f
mov dword [rax + 0x28], 0x35adc
mov dword [rax + 0x2c], 0x3a09f
mov dword [rax + 0x30], 0x270c0
mov dword [rax + 0x34], 0x199e3
mov dword [rax + 0x38], 0x30319
mov r8d, dword [rax + 0x24]
mov eax, dword [rax + 0x18]
mov ecx, dword [r9 + 0x14]
imul r8d, eax
mov eax, dword [r9 + 0x10]
div ecx
mov ecx, dword [r9 + 0x14]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0x14]
add ecx, eax
mov dword [r9 + 0x38], 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 dword [rax], 0x5607d
mov dword [rax + 4], 0x4b5a3
mov dword [rax + 8], 0x263a2
mov dword [rax + 0xc], 0x48b9f
mov dword [rax + 0x10], 0x25a5a
mov ecx, dword [rax + 0xc]
mov edx, dword [rax + 8]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0x10], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov qword [rsp + 0x48], r15
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], r15
lea rax, [0x14008dc1c]
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], r15
xor edx, edx
mov rcx, rbp
mov qword [rsp + 0x20], r15
call qword [0x14009f0e0]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff89557
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffea9e8
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, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x44599
mov dword [rax + 4], 0x544dd
mov dword [rax + 8], 0x704e0
mov dword [rax + 0xc], 0x22088
mov dword [rax + 0x10], 0x4540e
mov dword [rax + 0x14], 0x57248
mov dword [rax + 0x18], 0xff3d
mov dword [rax + 0x1c], 0x19abb
mov dword [rax + 0x20], 0x67d8c
mov dword [rax + 0x24], 0x1484
mov dword [rax + 0x28], 0x5228b
mov dword [rax + 0x2c], 0xdd43
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov edx, dword [r8 + 8]
mov ecx, dword [r8 + 0x14]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x28]
mov eax, dword [r8 + 0x1c]
imul ecx, edx
imul eax, ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov eax, dword [r8 + 0x1c]
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, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x6e563
mov dword [rax + 4], 0x329f7
mov dword [rax + 8], 0x6ae92
mov dword [rax + 0xc], 0x4d5ea
mov dword [rax + 0x10], 0x21ccf
mov dword [rax + 0x14], 0xa6e2
mov dword [rax + 0x18], 0xc8e4
mov edx, dword [rax + 0x10]
mov ecx, dword [rax + 0x10]
imul edx, ecx
mov ecx, dword [rax]
imul ecx, edx
mov dword [rax + 0x18], ecx
mov rcx, rax
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], 0xea1f
mov dword [rax + 4], 0x4953e
mov dword [rax + 8], 0x346b7
mov dword [rax + 0xc], 0x41218
mov eax, dword [rax + 4]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
sub ecx, eax
mov dword [r8 + 0xc], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r12d, 0x38
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x391b0
mov dword [rax + 4], 0x454c5
mov dword [rax + 8], 0x73a6e
mov dword [rax + 0xc], 0x50f8a
mov dword [rax + 0x10], 0x35390
mov dword [rax + 0x14], 0x19900
mov dword [rax + 0x18], 0x7089b
mov dword [rax + 0x1c], 0x262c9
mov dword [rax + 0x20], 0x2624e
mov dword [rax + 0x24], 0x599d
mov dword [rax + 0x28], 0x12907
mov dword [rax + 0x2c], 0x6ac81
mov dword [rax + 0x30], 0x619fc
mov dword [rax + 0x34], 0x6d6ce
mov eax, dword [rax + 0x30]
mov ecx, dword [r9 + 0x30]
cdq
idiv ecx
mov ecx, dword [r9 + 0x30]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0x2c]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
imul ecx, eax
sub r8d, ecx
mov ecx, dword [r9 + 0x1c]
add ecx, r8d
mov dword [r9 + 0x34], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 - 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2f27a
mov dword [rax + 4], 0x71eb5
mov dword [rax + 8], 0x32af5
mov dword [rax + 0xc], 0x77a67
mov dword [rax + 0x10], 0x6e9bc
mov dword [rax + 0x14], 0x35155
mov dword [rax + 0x18], 0x256a5
mov dword [rax + 0x1c], 0x3c71
mov dword [rax + 0x20], 0x3e0a8
mov dword [rax + 0x24], 0x78e7e
mov dword [rax + 0x28], 0x292b1
mov edx, dword [rax + 0x20]
mov ecx, dword [rax + 0xc]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8 + 0x10]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x20]
xor edx, edx
div ecx
mov ecx, dword [r8]
imul ecx, eax
mov dword [r8 + 0x28], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x46849
mov qword [rax + 8], 0x18a35
mov qword [rax + 0x10], 0x75403
mov qword [rax + 0x18], 0x4e50a
mov qword [rax + 0x20], 0x3f535
mov qword [rax + 0x28], 0x59fa1
mov qword [rax + 0x30], 0x53d76
mov qword [rax + 0x38], 0x50842
mov rax, qword [rax + 0x28]
mov rcx, qword [r8 + 0x18]
cqo
idiv rcx
mov rcx, qword [r8 + 0x30]
mov rax, qword [r8 + 8]
sub rdx, rcx
add rax, rdx
mov rcx, r8
mov qword [r8 + 0x38], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x27d30
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0xfffd9797
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, [r12 - 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x5e79e
mov dword [rax + 4], 0x65464
mov dword [rax + 8], 0x78a34
mov dword [rax + 0xc], 0x36ff2
mov dword [rax + 0x10], 0x3eb39
mov dword [rax + 0x14], 0xfa76
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 4]
imul edx, ecx
mov rcx, rax
mov dword [rax + 0x14], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x14acc
mov dword [rax + 4], 0x3d17b
mov dword [rax + 8], 0x9cf0
mov dword [rax + 0xc], 0x58f7c
mov dword [rax + 0x10], 0x6535b
mov dword [rax + 0x14], 0x42dc4
mov dword [rax + 0x18], 0x2a975
mov dword [rax + 0x1c], 0x63e9c
mov dword [rax + 0x20], 0x88d4
mov dword [rax + 0x24], 0x4969a
mov dword [rax + 0x28], 0x585f9
mov dword [rax + 0x2c], 0x13da0
mov dword [rax + 0x30], 0x434f6
mov dword [rax + 0x34], 0x115de
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x28]
imul 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_]
lea ecx, [r12 + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x47f35
mov qword [rax + 8], 0x5bb62
mov qword [rax + 0x10], 0x368cb
mov qword [rax + 0x18], 0x3ea95
mov qword [rax + 0x20], 0x11f54
mov qword [rax + 0x28], 0x37a48
mov qword [rax + 0x30], 0x9e7f
mov qword [rax + 0x38], 0x99c9
mov qword [rax + 0x40], 0x3e64d
mov qword [rax + 0x48], 0xd9b5
mov qword [rax + 0x50], 0x4f5e9
mov qword [rax + 0x58], 0x3bcb7
mov qword [rax + 0x60], 0x38be7
mov rax, qword [rax + 0x28]
mov rcx, qword [r9 + 0x10]
cqo
idiv rcx
mov rcx, qword [r9 + 0x48]
cqo
idiv rcx
mov rcx, qword [r9 + 0x20]
cqo
idiv rcx
mov rax, qword [r9 + 0x58]
mov rcx, qword [r9]
mov r8, rdx
cqo
idiv rcx
mov rcx, r9
add rax, r8
mov qword [r9 + 0x60], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r15d, [r12 + 0x50]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x42478
mov qword [rax + 8], 0x2b025
mov qword [rax + 0x10], 0x33151
mov qword [rax + 0x18], 0x44dfc
mov qword [rax + 0x20], 0x36143
mov qword [rax + 0x28], 0x6a0d7
mov qword [rax + 0x30], 0x43ced
mov qword [rax + 0x38], 0x11048
mov qword [rax + 0x40], 0x97f9
mov qword [rax + 0x48], 0xc4fa
mov qword [rax + 0x50], 0x65fff
mov qword [rax + 0x58], 0x51f49
mov qword [rax + 0x60], 0x4afac
mov qword [rax + 0x68], 0x3f81c
mov qword [rax + 0x70], 0x4ec30
mov qword [rax + 0x78], 0x4f872
mov qword [rax + 0x80], 0x35b41
mov rax, qword [rax + 0x70]
mov rcx, qword [r9 + 0x58]
cqo
mov r8, qword [r9 + 0x58]
idiv rcx
imul r8, rax
mov rax, qword [r9 + 0x38]
mov rcx, qword [r9]
cqo
idiv rcx
mov rax, qword [r9 + 0x68]
mov rcx, r9
sub rdx, r8
sub rdx, rax
mov rax, qword [r9 + 0x30]
add rax, rdx
mov qword [r9 + 0x80], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffdb63f
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], 0xf2831
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 - 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r12 - 0x28]
mov rbp, rax
mov dword [rax + 4], 0xfff1f1f8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r12 - 0x24]
mov rsi, rax
mov dword [rax + 8], 0xfffaa16c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0xfff9b055
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rsi + 8]
mov rbx, rax
mov ecx, dword [rsi + 8]
mov r8d, dword [rbp + 4]
imul edx, ecx
mov ecx, dword [rbp + 4]
imul r8d, ecx
add r8d, edx
mov edx, dword [rdi + 0xc]
mov ecx, dword [rdi + 0xc]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [r12 - 0x24]
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], 0x41b26
mov dword [rax + 4], 0x58ac4
mov dword [rax + 8], 0xb4fc
mov dword [rax + 0xc], 0x42cd9
mov dword [rax + 0x10], 0x194a6
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
sub eax, ecx
mov ecx, dword [r8 + 0xc]
sub eax, ecx
mov ecx, dword [r8 + 0xc]
mov edx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8]
add edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x57787
mov dword [rax + 4], 0x1dec5
mov dword [rax + 8], 0x593d9
mov dword [rax + 0xc], 0x32019
mov dword [rax + 0x10], 0x10a37
mov dword [rax + 0x14], 0x2dda8
mov dword [rax + 0x18], 0x1b8b2
mov dword [rax + 0x1c], 0x3189
mov dword [rax + 0x20], 0x253
mov dword [rax + 0x24], 0x32009
mov dword [rax + 0x28], 0x671a4
mov dword [rax + 0x2c], 0x77e16
mov edx, dword [rax + 0x24]
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 0x28]
imul edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 4]
mov rbp, rax
mov dword [rax + 4], 0x5a61c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rsi, rax
mov dword [rax + 8], 0xe0268
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov dword [rax + 0xc], 0xd723d
mov rdi, rax
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, [r12 - 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r12 - 0x28]
mov rbp, rax
mov dword [rax + 4], 0xfffdfd25
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r12 - 0x24]
mov rsi, rax
mov dword [rax + 8], 0xfffc3167
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0xbb90a
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 + 0x68]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff5957e
mov rbx, rax
mov dword [rax], 0
mov ecx, dword [rdi]
and ecx, 0xfff3e1b1
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 esi, [r12 - 0x30]
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], 0xfffffffffff07989
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400463b4
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x9fd6
mov rbx, rax
mov dword [rax], 0
mov ecx, dword [rdi]
and ecx, 0xa9259
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, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x73fc1
mov qword [rax + 8], 0x402bc
mov qword [rax + 0x10], 0x260f8
mov qword [rax + 0x18], 0x627d6
mov qword [rax + 0x20], 0x7507c
mov qword [rax + 0x28], 0x47f9e
mov qword [rax + 0x30], 0x2ff8c
mov qword [rax + 0x38], 0x17f2b
mov qword [rax + 0x40], 0xe07d
mov qword [rax + 0x48], 0x30916
mov qword [rax + 0x50], 0x566c6
mov qword [rax + 0x58], 0x71806
mov qword [rax + 0x60], 0x45fee
mov qword [rax + 0x68], 0x2de95
mov qword [rax + 0x70], 0x24e15
mov qword [rax + 0x78], 0x3a1ed
mov qword [rax + 0x80], 0x19ce7
mov rax, qword [rax + 0x68]
mov rcx, qword [r8 + 0x60]
cqo
idiv rcx
mov rcx, qword [r8 + 0x40]
mov rax, qword [r8 + 0x60]
imul rcx, rdx
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, [rsi + 0x50]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x45273
mov qword [rax + 8], 0x488f6
mov qword [rax + 0x10], 0x2e83a
mov qword [rax + 0x18], 0x5bc5c
mov qword [rax + 0x20], 0x20bb5
mov qword [rax + 0x28], 0x58654
mov qword [rax + 0x30], 0x6bab6
mov qword [rax + 0x38], 0x5d8e5
mov qword [rax + 0x40], 0x57d29
mov qword [rax + 0x48], 0x332e2
mov qword [rax + 0x50], 0x49963
mov rax, qword [rax + 0x40]
mov rcx, qword [r8 + 0x40]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x18]
cqo
idiv rcx
mov rcx, qword [r8 + 0x28]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
sub rcx, rax
mov qword [r8 + 0x50], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x7450
mov dword [rax + 4], 0x2cebb
mov dword [rax + 8], 0x185cb
mov dword [rax + 0xc], 0x11529
mov dword [rax + 0x10], 0x5c509
mov dword [rax + 0x14], 0x10ac4
mov dword [rax + 0x18], 0x32e8e
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, dword [r8 + 4]
sub edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x58]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x6f0b
mov qword [rax + 8], 0x4a4a4
mov qword [rax + 0x10], 0x48b09
mov qword [rax + 0x18], 0x51b81
mov qword [rax + 0x20], 0x79196
mov qword [rax + 0x28], 0x9028
mov qword [rax + 0x30], 0x69820
mov qword [rax + 0x38], 0x2d6a0
mov qword [rax + 0x40], 0x33231
mov qword [rax + 0x48], 0x4b703
mov qword [rax + 0x50], 0x17f50
mov qword [rax + 0x58], 0x34ce9
mov rdx, qword [rax + 0x50]
mov rcx, qword [rax + 0x28]
mov rax, qword [rax + 0x28]
sub rdx, rcx
sub rdx, rax
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 0x50]
sub rdx, rax
mov rax, qword [r8 + 0x30]
add rcx, rdx
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x58], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x78]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov qword [rax], 0x1bc29
mov qword [rax + 8], 0x12994
mov qword [rax + 0x10], 0x2ca3a
mov qword [rax + 0x18], 0x550eb
mov qword [rax + 0x20], 0x6757d
mov qword [rax + 0x28], 0x4fd67
mov qword [rax + 0x30], 0x45f33
mov qword [rax + 0x38], 0xf69
mov qword [rax + 0x40], 0x5bc98
mov qword [rax + 0x48], 0x3f48c
mov qword [rax + 0x50], 0x5ac42
mov qword [rax + 0x58], 0x519e2
mov qword [rax + 0x60], 0x83d9
mov qword [rax + 0x68], 0x23e93
mov qword [rax + 0x70], 0x28ecb
mov qword [rax + 0x78], 0x5dfa8
mov rcx, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
add rcx, rax
mov qword [rdx + 0x78], rcx
mov rcx, rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3a939
xor edx, edx
mov dword [rax + 4], 0x1c7a9
mov dword [rax + 8], 0x3e3a1
mov dword [rax + 0xc], 0x420ce
mov dword [rax + 0x10], 0x15a5b
mov dword [rax + 0x14], 0x53b5
mov dword [rax + 0x18], 0xa0c
mov dword [rax + 0x1c], 0x30132
mov dword [rax + 0x20], 0x11605
mov dword [rax + 0x24], 0x65ebd
mov dword [rax + 0x28], 0x68b4b
mov dword [rax + 0x2c], 0x7858a
mov dword [rax + 0x30], 0x6751e
mov dword [rax + 0x34], 0x56e8c
mov dword [rax + 0x38], 0xc67
mov dword [rax + 0x3c], 0x58265
mov dword [rax + 0x40], 0x5e2a5
mov ecx, dword [rax + 0x3c]
mov eax, dword [rax + 0x20]
div ecx
mov ecx, dword [r8 + 0x2c]
mov eax, edx
xor edx, edx
div ecx
mov edx, dword [r8 + 0x3c]
mov ecx, dword [r8 + 0x30]
imul edx, ecx
mov ecx, dword [r8 + 0xc]
imul ecx, edx
add ecx, eax
mov eax, dword [r8 + 0x10]
sub ecx, eax
mov eax, dword [r8 + 0x10]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x10291
mov dword [rax + 4], 0x16d4b
mov dword [rax + 8], 0x254b0
mov dword [rax + 0xc], 0x3a30d
mov dword [rax + 0x10], 0x40b7f
mov dword [rax + 0x14], 0x55d
mov dword [rax + 0x18], 0x2bb66
mov dword [rax + 0x1c], 0x2de87
mov eax, dword [rax + 0x18]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
mov eax, dword [r8 + 0x10]
sub edx, ecx
sub edx, eax
mov rcx, r8
mov eax, dword [r8 + 0x18]
sub edx, eax
mov eax, dword [r8 + 0x14]
sub edx, eax
mov eax, dword [r8 + 0x10]
add eax, edx
mov dword [r8 + 0x1c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x74e11
mov dword [rax + 4], 0x63084
mov dword [rax + 8], 0x181b4
mov dword [rax + 0xc], 0x8512
mov dword [rax + 0x10], 0x17c46
mov ecx, dword [rax + 8]
mov eax, dword [rax]
mov r8d, dword [r9 + 0xc]
div ecx
mov ecx, dword [r9]
imul r8d, ecx
mov eax, dword [r9 + 4]
add r8d, edx
sub r8d, eax
mov eax, dword [r9 + 4]
sub r8d, eax
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 0xc]
add eax, r8d
add ecx, eax
mov eax, dword [r9 + 4]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x691f8
mov dword [rax + 4], 0x47c17
mov dword [rax + 8], 0x2156e
mov dword [rax + 0xc], 0x4cc40
mov dword [rax + 0x10], 0x714ff
mov dword [rax + 0x14], 0x455f6
mov dword [rax + 0x18], 0x7297a
mov dword [rax + 0x1c], 0x2c20d
mov dword [rax + 0x20], 0x3f61c
mov dword [rax + 0x24], 0x57c1b
mov dword [rax + 0x28], 0x624c9
mov dword [rax + 0x2c], 0x23655
mov dword [rax + 0x30], 0x16242
mov dword [rax + 0x34], 0x4ae15
mov ecx, dword [rax + 8]
mov eax, dword [rax]
imul ecx, eax
mov eax, dword [rdx + 0x2c]
add eax, ecx
mov rcx, rdx
mov dword [rdx + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2b0fe
mov dword [rax + 4], 0x6ff69
mov dword [rax + 8], 0xd092
mov dword [rax + 0xc], 0x2ef66
mov dword [rax + 0x10], 0x62151
mov dword [rax + 0x14], 0x615f8
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x14], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x42b00
mov dword [rax + 4], 0x4a85c
mov dword [rax + 8], 0x13891
mov dword [rax + 0xc], 0x2f141
mov dword [rax + 0x10], 0x15bf5
mov dword [rax + 0x14], 0x11f75
mov dword [rax + 0x18], 0x1bc63
mov dword [rax + 0x1c], 0x203c8
mov dword [rax + 0x20], 0x5cb37
mov dword [rax + 0x24], 0x2fc5
mov dword [rax + 0x28], 0x12de9
mov dword [rax + 0x2c], 0x4cf35
mov edx, dword [rax + 0x28]
mov ecx, dword [rax + 8]
imul edx, ecx
mov rcx, rax
mov dword [rax + 0x2c], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x5d5c4
mov dword [rax + 4], 0x11382
mov dword [rax + 8], 0x71e28
mov dword [rax + 0xc], 0x28bff
mov dword [rax + 0x10], 0x3efa9
mov dword [rax + 0x14], 0x4f94b
mov dword [rax + 0x18], 0x71cf0
mov dword [rax + 0x1c], 0x16d80
mov dword [rax + 0x20], 0x15e5e
mov dword [rax + 0x24], 0x1b3ce
mov r8d, dword [rax + 0x18]
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 0x10]
imul r8d, ecx
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9 + 0x18]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 4]
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x24], eax
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 r8, rax
xor edx, edx
mov dword [rax], 0x34006
mov dword [rax + 4], 0x15cae
mov dword [rax + 8], 0x79eb5
mov dword [rax + 0xc], 0x58c6e
mov dword [rax + 0x10], 0x92a3
mov dword [rax + 0x14], 0x16b1a
mov dword [rax + 0x18], 0x5d5ef
mov dword [rax + 0x1c], 0x18907
mov dword [rax + 0x20], 0x22b08
mov dword [rax + 0x24], 0x454b7
mov dword [rax + 0x28], 0x4205b
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x14]
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
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__]
movabs rcx, 0x9e041bc411
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffc24f6
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffd132f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffa23ed
xor r15d, r15d
mov dword [rax], r15d
mov rbx, rax
mov ecx, dword [rdi]
and ecx, 0xc435e
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [rsi - 7]
mov edx, r15d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140091a20
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], r12w
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, r13
mov rbx, rax
mov dword [rax], 0xfffafaaa
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 0x140091a85
mov dword [rax], 0xffffffff
jmp 0x140091abb
mov rcx, r13
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, r12
jne 0x140091a98
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0x70f42
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], 0xfff316b5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0x89964
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, 0x200
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x458fd
mov dword [rax + 4], 0x43811
mov dword [rax + 8], 0x435c8
mov dword [rax + 0xc], 0x45a9b
mov dword [rax + 0x10], 0x11e5d
mov dword [rax + 0x14], 0x5a9c4
mov dword [rax + 0x18], 0x16244
mov dword [rax + 0x1c], 0x3c278
mov dword [rax + 0x20], 0x4916b
mov dword [rax + 0x24], 0x61c5f
mov dword [rax + 0x28], 0x2922a
mov dword [rax + 0x2c], 0xd3e7
mov dword [rax + 0x30], 0x45b0c
mov dword [rax + 0x34], 0x5dceb
mov dword [rax + 0x38], 0x6ed19
mov dword [rax + 0x3c], 0x292fb
mov dword [rax + 0x40], 0x4fbb6
mov dword [rax + 0x44], 0x19082
mov dword [rax + 0x48], 0xdadd
mov ecx, dword [rax + 0x44]
mov eax, dword [rax + 0x20]
add ecx, eax
mov dword [rdx + 0x48], ecx
mov rcx, rdx
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 rdx, rax
mov dword [rax], 0x379b
mov dword [rax + 4], 0xa9b
mov dword [rax + 8], 0x68479
mov dword [rax + 0xc], 0x4f10e
mov dword [rax + 0x10], 0x1e674
mov dword [rax + 0x14], 0x20b01
mov dword [rax + 0x18], 0x1a4fb
mov dword [rax + 0x1c], 0x540c7
mov dword [rax + 0x20], 0x45101
mov dword [rax + 0x24], 0x48960
mov dword [rax + 0x28], 0x6a915
mov dword [rax + 0x2c], 0x4c806
mov dword [rax + 0x30], 0x3441b
mov dword [rax + 0x34], 0x46e12
mov dword [rax + 0x38], 0x289fe
mov dword [rax + 0x3c], 0x8d7
mov dword [rax + 0x40], 0x21378
mov dword [rax + 0x44], 0x498bb
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0x1c]
imul ecx, eax
mov dword [rdx + 0x44], ecx
mov rcx, rdx
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], 0x5c6d8
mov dword [rax + 4], 0x685cf
mov dword [rax + 8], 0x1e4ee
mov dword [rax + 0xc], 0x6b4b8
mov dword [rax + 0x10], 0x76ef2
mov dword [rax + 0x14], 0x42ab7
mov dword [rax + 0x18], 0x9619
mov dword [rax + 0x1c], 0x4cff1
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
mov eax, dword [r8]
sub 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 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], 0xa0c
mov dword [rax + 4], 0x1538c
mov dword [rax + 8], 0x4405
mov eax, dword [rax + 4]
mov ecx, dword [r8 + 4]
div ecx
mov edx, dword [r8 + 4]
mov ecx, dword [r8 + 4]
imul edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 4]
add eax, edx
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xd1b6
mov rbx, rax
mov dword [rax], r15d
mov ecx, dword [rdi]
and ecx, 0x48c27
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], 0xfff82625
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rsi, rax
mov ecx, 0x14
mov dword [rax + 8], 0x938e8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0xfff35560
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__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0xe]
mov rbp, rax
mov dword [rax + 4], 0x1eee1
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], 0xb5f39
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0x509f8
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, r13
mov rbx, rax
mov dword [rax], 0xfffc783a
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 0x140091f1b
mov dword [rax], 0xffffffff
jmp 0x140091f4e
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r14, r12
jne 0x140091f2b
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], 0xffffffffffe977f3
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], 0x79b15
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, qword [rsp + 0x80]
call qword [0x14009f058]
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], 0xfffffffffff13483
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov ebx, 0xe9
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140091fcd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r14d, 2
mov ecx, r14d
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], r12w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r15d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140092012
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r12d, 0x30
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6cb55
mov dword [rax + 4], 0x301c5
mov dword [rax + 8], 0x2613
mov dword [rax + 0xc], 0x29163
mov dword [rax + 0x10], 0x572f5
mov dword [rax + 0x14], 0x264b
mov dword [rax + 0x18], 0x3f348
mov dword [rax + 0x1c], 0x1d924
mov dword [rax + 0x20], 0x779c3
mov dword [rax + 0x24], 0x6deb2
mov dword [rax + 0x28], 0x38751
mov dword [rax + 0x2c], 0x48bf3
mov eax, dword [rax + 8]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
mov eax, edx
cdq
idiv ecx
mov edx, dword [r8 + 8]
mov ecx, dword [r8 + 0x18]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
add ecx, eax
mov dword [r8 + 0x2c], 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 r9, rax
xor edx, edx
mov dword [rax], 0x2bf30
mov dword [rax + 4], 0x16bef
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r9]
mov ecx, dword [r9]
mov r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9]
mov ecx, dword [r9]
sub r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
mov eax, dword [r9]
sub r8d, edx
imul ecx, eax
sub r8d, ecx
mov rcx, r9
mov dword [r9 + 4], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 - 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x4dd87
mov dword [rax + 4], 0x3bb0d
mov dword [rax + 8], 0x44f99
mov dword [rax + 0xc], 0x49089
mov dword [rax + 0x10], 0x20543
mov dword [rax + 0x14], 0x2d91a
mov ecx, dword [rax + 0xc]
mov eax, dword [rax + 4]
mov r8d, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 0x10]
imul r8d, edx
cdq
idiv ecx
sub r8d, eax
mov eax, dword [r9 + 8]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov rcx, r9
add edx, r8d
mov dword [r9 + 0x14], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 - 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x256e9
mov dword [rax + 4], 0x6d185
mov dword [rax + 8], 0x45f47
mov dword [rax + 0xc], 0x3a422
mov dword [rax + 0x10], 0x26873
mov dword [rax + 0x14], 0x2542c
mov dword [rax + 0x18], 0x38640
mov dword [rax + 0x1c], 0x6fdcc
mov dword [rax + 0x20], 0x52403
mov ecx, dword [rax + 0x18]
mov edx, dword [rax + 0x10]
sub edx, ecx
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [r12 - 0x24]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0xe699
mov dword [rax + 4], 0x42e42
mov dword [rax + 8], 0x773fa
mov edx, dword [rax + 4]
mov ecx, dword [rax]
imul edx, ecx
mov ecx, dword [rax]
sub edx, ecx
mov rcx, rax
mov dword [rax + 8], 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__]
lea ecx, [rbx + 4]
mov rbp, rax
mov dword [rax + 4], 0xc1bf4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov rsi, rax
mov dword [rax + 8], 0xfffc3ff0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
mov dword [rax + 0xc], 0xfff27cca
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, [r12 + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x298f6
mov qword [rax + 8], 0x66d0
mov qword [rax + 0x10], 0x1d607
mov qword [rax + 0x18], 0x239a1
mov qword [rax + 0x20], 0x2d4de
mov qword [rax + 0x28], 0x61af3
mov qword [rax + 0x30], 0x61f6c
mov qword [rax + 0x38], 0x40820
mov rax, qword [rax + 0x18]
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
sub rax, rcx
mov rcx, r8
mov qword [r8 + 0x38], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 + 4]
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], 0x55801
mov dword [rax + 4], 0x3116d
mov dword [rax + 8], 0x2c317
mov dword [rax + 0xc], 0xceef
mov dword [rax + 0x10], 0x26da5
mov dword [rax + 0x14], 0x5ec70
mov dword [rax + 0x18], 0x2840e
mov dword [rax + 0x1c], 0x454de
mov dword [rax + 0x20], 0x1e53c
mov dword [rax + 0x24], 0x59bea
mov dword [rax + 0x28], 0x4845a
mov dword [rax + 0x2c], 0x75b0a
mov dword [rax + 0x30], 0x603fb
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0xc]
imul ecx, eax
mov eax, dword [r8 + 8]
imul eax, ecx
mov ecx, dword [r8]
div ecx
mov edx, dword [r8 + 0x2c]
mov ecx, dword [r8 + 0x2c]
imul edx, eax
mov eax, dword [r8 + 8]
imul ecx, eax
mov eax, dword [r8 + 0x18]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x30], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0xf1d1
mov dword [rax + 4], 0x528dc
mov dword [rax + 8], 0x6d2a2
mov dword [rax + 0xc], 0x29bf
mov dword [rax + 0x10], 0x129f
mov dword [rax + 0x14], 0x70dc8
mov dword [rax + 0x18], 0x1ca08
mov dword [rax + 0x1c], 0x59a4b
mov dword [rax + 0x20], 0x38ab6
mov dword [rax + 0x24], 0x756b2
mov dword [rax + 0x28], 0x6211f
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
mov r8d, eax
mov eax, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
add eax, r8d
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r12 + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x35d8b
mov qword [rax + 8], 0x5a468
mov qword [rax + 0x10], 0x564b1
mov qword [rax + 0x18], 0x5f375
mov qword [rax + 0x20], 0x2d9d1
mov qword [rax + 0x28], 0x1057f
mov qword [rax + 0x30], 0x4302b
mov qword [rax + 0x38], 0x31cc1
mov qword [rax + 0x40], 0x24abb
mov rdx, qword [rax + 0x38]
mov rcx, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
imul rdx, rcx
mov rcx, qword [r9 + 0x10]
imul rax, rdx
cqo
idiv rcx
mov rdx, qword [r9 + 0x38]
mov rcx, r9
mov r8, qword [r9 + 0x28]
imul rax, rdx
cqo
idiv r8
mov r8, qword [r9 + 0x20]
mov rax, rdx
cqo
idiv r8
mov qword [r9 + 0x40], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x1cfa5
mov dword [rax + 4], 0x4c8e
mov dword [rax + 8], 0xc655
mov dword [rax + 0xc], 0xfbb8
mov dword [rax + 0x10], 0x3fd98
mov dword [rax + 0x14], 0x760fb
mov dword [rax + 0x18], 0x550a1
mov dword [rax + 0x1c], 0x54574
mov dword [rax + 0x20], 0x4b1a
mov dword [rax + 0x24], 0x37517
mov dword [rax + 0x28], 0x22676
mov dword [rax + 0x2c], 0x24f0d
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 4]
div ecx
mov ecx, dword [r9 + 0x18]
mov eax, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9 + 8]
mov r8d, edx
imul eax, ecx
xor edx, edx
mov ecx, dword [r9 + 0x14]
div ecx
mov eax, dword [r9 + 0x24]
mov rcx, r9
sub r8d, edx
add eax, r8d
mov dword [r9 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r15w
mov word [rax], r14w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret