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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r12, rcx
mov r15d, 8
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xc0e850e336
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r15 + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r15 + 8]
mov rbp, rax
mov dword [rax + 4], 0xfffa136e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [r15 + 0xc]
mov rsi, rax
mov dword [rax + 8], 0x71388
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r13d, [r15 - 4]
mov rdi, rax
mov ecx, r13d
mov dword [rax + 0xc], 0x38aeb
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 ebp, [r15 - 6]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
mov rcx, rax
mov word [rax], r14w
mov word [rax], bp
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 r9, rax
mov dword [rax], 0x40c04
mov eax, dword [rax]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9]
mov eax, edx
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
cdq
idiv ecx
mov rcx, r9
add edx, r8d
mov dword [r9], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x36]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6f36a
mov dword [rax + 4], 0x339bc
mov dword [rax + 8], 0x46ec1
mov dword [rax + 0xc], 0x2d96d
mov dword [rax + 0x10], 0x1ecd1
mov dword [rax + 0x14], 0x36f8b
mov dword [rax + 0x18], 0x6cacd
mov dword [rax + 0x1c], 0x2b7f8
mov dword [rax + 0x20], 0x4a5a0
mov dword [rax + 0x24], 0xd352
mov dword [rax + 0x28], 0x2374f
mov dword [rax + 0x2c], 0x70bed
mov dword [rax + 0x30], 0x4f944
mov dword [rax + 0x34], 0x1c1d6
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x28]
mov eax, dword [r8 + 4]
imul ecx, eax
mov eax, dword [r8 + 0x24]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rbp + 0x22]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x403b
mov dword [rax + 4], 0x76a69
mov dword [rax + 8], 0x5fdf3
mov dword [rax + 0xc], 0x4fd70
mov dword [rax + 0x10], 0x22675
mov dword [rax + 0x14], 0x6bd72
mov dword [rax + 0x18], 0x42754
mov dword [rax + 0x1c], 0x4522e
mov dword [rax + 0x20], 0x2926f
mov edx, dword [rax + 0x14]
mov ecx, dword [rax + 0x14]
sub edx, ecx
mov ecx, dword [rax + 4]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x491af
mov dword [rax + 4], 0x4bd70
mov dword [rax + 8], 0x13612
mov dword [rax + 0xc], 0x10284
mov dword [rax + 0x10], 0x20d4a
mov dword [rax + 0x14], 0x7563
mov dword [rax + 0x18], 0x709ac
mov dword [rax + 0x1c], 0x5482
mov dword [rax + 0x20], 0x5e8d6
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x4a]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x277be
mov dword [rax + 4], 0x4dc56
mov dword [rax + 8], 0x2767f
mov dword [rax + 0xc], 0x4dafe
mov dword [rax + 0x10], 0x4e579
mov dword [rax + 0x14], 0x5dcf2
mov dword [rax + 0x18], 0x53ba1
mov dword [rax + 0x1c], 0x1e1ba
mov dword [rax + 0x20], 0x6987c
xor edx, edx
mov dword [rax + 0x24], 0x320ea
mov dword [rax + 0x28], 0x4e51b
mov dword [rax + 0x2c], 0xa79c
mov dword [rax + 0x30], 0x27288
mov dword [rax + 0x34], 0x5b44a
mov dword [rax + 0x38], 0x3eb71
mov dword [rax + 0x3c], 0x3b81
mov dword [rax + 0x40], 0x18c11
mov dword [rax + 0x44], 0xc3bd
mov dword [rax + 0x48], 0x1d5b9
mov ecx, dword [rax + 0x34]
mov eax, dword [rax + 0x14]
div ecx
mov ecx, dword [r9 + 0x3c]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x18]
mov eax, dword [r9 + 0xc]
mov r8d, edx
xor edx, edx
div ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 0x24]
sub r8d, eax
mov eax, dword [r9 + 0x20]
sub r8d, eax
mov dword [r9 + 0x48], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x46]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x51106
mov dword [rax + 4], 0x112cf
mov dword [rax + 8], 0x4721c
mov dword [rax + 0xc], 0x74d56
mov dword [rax + 0x10], 0x6819e
mov dword [rax + 0x14], 0x39b91
mov dword [rax + 0x18], 0x6c1ea
mov dword [rax + 0x1c], 0x315ee
mov dword [rax + 0x20], 0x4f598
mov dword [rax + 0x24], 0x22492
mov dword [rax + 0x28], 0x74e06
mov dword [rax + 0x2c], 0x3764f
mov dword [rax + 0x30], 0x2fa09
mov dword [rax + 0x34], 0x4716c
mov dword [rax + 0x38], 0x6da8d
mov dword [rax + 0x3c], 0x74bc6
mov dword [rax + 0x40], 0x46165
mov dword [rax + 0x44], 0x1250f
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x2c]
sub ecx, eax
mov eax, dword [r8 + 0x24]
sub ecx, eax
mov dword [r8 + 0x44], ecx
mov rcx, r8
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], 0x8b6a2
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xd06a4
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, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea esi, [rbp - 1]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140072bab
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 rbx, rax
mov dword [rax], 0xae1bd
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x140072be7
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x1d17b9d500
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x142f4f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r15
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], 0x8220d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r15d, 0xa
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140072c8f
mov dword [rax], 0xffffffff
jmp 0x140072cc5
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, r15
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rsi
jne 0x140072ca2
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x6e7e6
mov qword [rax + 8], 0x2e560
mov qword [rax + 0x10], 0x2af4e
mov qword [rax + 0x18], 0x67b8b
mov qword [rax + 0x20], 0x6c9d2
mov qword [rax + 0x28], 0x4bb14
mov qword [rax + 0x30], 0x11786
mov qword [rax + 0x38], 0x2f53b
mov rax, qword [rax + 0x28]
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 0x20]
imul rcx, rax
mov rax, qword [r8]
sub rcx, rax
mov qword [r8 + 0x38], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x1b112
mov dword [rax + 4], 0x367ab
mov dword [rax + 8], 0x1b269
mov dword [rax + 0xc], 0x3ccce
mov dword [rax + 0x10], 0x24c33
mov dword [rax + 0x14], 0x6614f
mov dword [rax + 0x18], 0x729b7
mov dword [rax + 0x1c], 0x531b7
mov dword [rax + 0x20], 0x4400d
mov dword [rax + 0x24], 0x6469b
mov dword [rax + 0x28], 0x654eb
mov dword [rax + 0x2c], 0x1cb87
mov dword [rax + 0x30], 0x21c50
mov dword [rax + 0x34], 0x57a49
mov dword [rax + 0x38], 0x1fc9e
mov dword [rax + 0x3c], 0x16ed
mov dword [rax + 0x40], 0x6620
mov eax, dword [rax + 0x30]
mov ecx, dword [r9 + 0x1c]
div ecx
mov eax, dword [r9 + 0x1c]
mov ecx, dword [r9 + 0x14]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x2c]
mov eax, dword [r9 + 4]
mov r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
div ecx
mov rcx, r9
add eax, r8d
mov dword [r9 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x34
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6a2e7
mov dword [rax + 4], 0x38bb2
mov dword [rax + 8], 0x7326f
mov dword [rax + 0xc], 0x5b3c
mov dword [rax + 0x10], 0x31b19
mov dword [rax + 0x14], 0x992d
mov dword [rax + 0x18], 0x3ef1f
mov dword [rax + 0x1c], 0x6f2f4
mov dword [rax + 0x20], 0x1981b
mov dword [rax + 0x24], 0x7b08
mov dword [rax + 0x28], 0x2720b
mov dword [rax + 0x2c], 0x4416f
mov dword [rax + 0x30], 0x48cc1
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov eax, dword [r8]
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 0x28]
add eax, edx
mov dword [r8 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x1dcc
mov dword [rax + 4], 0x38295
mov dword [rax + 8], 0x4efee
mov dword [rax + 0xc], 0x65d8d
mov dword [rax + 0x10], 0x4daa6
mov dword [rax + 0x14], 0x3a0b8
mov dword [rax + 0x18], 0x62055
mov dword [rax + 0x1c], 0x168e8
mov dword [rax + 0x20], 0x5a84f
mov dword [rax + 0x24], 0x13d50
mov dword [rax + 0x28], 0x696c7
mov dword [rax + 0x2c], 0x31a89
mov dword [rax + 0x30], 0x1ee97
mov dword [rax + 0x34], 0x26b4f
mov eax, dword [rax + 0x28]
mov ecx, dword [r9 + 0x18]
imul eax, ecx
mov ecx, dword [r9 + 0x10]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
imul ecx, eax
sub r8d, ecx
mov ecx, dword [r9 + 0x30]
sub r8d, ecx
mov ecx, dword [r9 + 0x30]
mov eax, dword [r9 + 0x28]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 0xc
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x714a3
mov dword [rax + 4], 0x479c7
mov dword [rax + 8], 0x5cc4a
mov r8d, dword [rax + 4]
mov ecx, dword [rax]
mov eax, dword [rax]
imul r8d, ecx
cdq
mov ecx, dword [r9]
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
sub edx, r8d
add ecx, edx
add eax, ecx
mov rcx, r9
mov dword [r9 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi - 4]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffff3ba009fe0e
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xa1b2f6b18
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov dl, sil
mov rcx, r12
call fcn.14000f528
lea ecx, [rdi + 0x40]
mov r13, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x2603c
mov dword [rax + 4], 0x71a76
mov dword [rax + 8], 0x4abd5
mov dword [rax + 0xc], 0x6e717
mov dword [rax + 0x10], 0x1f311
mov dword [rax + 0x14], 0x2feb1
mov dword [rax + 0x18], 0x203c8
mov dword [rax + 0x1c], 0x97d7
mov dword [rax + 0x20], 0x1a8a
mov dword [rax + 0x24], 0x3c7bb
mov dword [rax + 0x28], 0x327ac
mov dword [rax + 0x2c], 0x4e182
mov dword [rax + 0x30], 0x6324f
mov dword [rax + 0x34], 0x4c532
mov dword [rax + 0x38], 0x20ab9
mov dword [rax + 0x3c], 0x52464
mov dword [rax + 0x40], 0x2f7cc
mov dword [rax + 0x44], 0x2e30a
mov dword [rax + 0x48], 0x6c0fc
mov eax, dword [rax + 0x38]
mov ecx, dword [r9 + 0x28]
cdq
idiv ecx
mov ecx, dword [r9 + 0x34]
mov r8d, eax
mov eax, dword [r9 + 4]
cdq
idiv ecx
mov edx, dword [r9 + 0x1c]
mov ecx, dword [r9 + 0x18]
sub eax, r8d
imul edx, ecx
mov ecx, dword [r9 + 0x38]
sub eax, edx
add ecx, eax
mov eax, dword [r9 + 0x34]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi + 4]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2d8c
mov dword [rax + 4], 0x286b7
mov dword [rax + 8], 0x2cd9a
mov dword [rax + 0xc], 0x77a17
mov edx, dword [rax + 8]
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov ecx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov ecx, dword [r8 + 8]
add ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x18]
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], 0x16699
mov dword [rax + 4], 0x6ec89
mov dword [rax + 8], 0x1ccfd
mov dword [rax + 0xc], 0x60d59
mov dword [rax + 0x10], 0x49032
mov dword [rax + 0x14], 0x3fa72
mov dword [rax + 0x18], 0x1f4f1
mov dword [rax + 0x1c], 0x553d7
mov dword [rax + 0x20], 0x743f
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x18]
div ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 0x1c]
add ecx, edx
add eax, ecx
mov ecx, dword [r8 + 0x18]
mov edx, dword [r8 + 0xc]
add ecx, eax
mov eax, dword [r8 + 4]
add edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x315c1
mov dword [rax + 4], 0x410
mov dword [rax + 8], 0x51dfe
mov dword [rax + 0xc], 0x5b852
mov dword [rax + 0x10], 0x4f5ac
mov dword [rax + 0x14], 0x6c02b
mov dword [rax + 0x18], 0x3ca2e
mov dword [rax + 0x1c], 0x6137e
mov dword [rax + 0x20], 0x6d259
mov dword [rax + 0x24], 0x16ab7
mov dword [rax + 0x28], 0xe4f2
mov dword [rax + 0x2c], 0x69c82
mov dword [rax + 0x30], 0x33008
mov dword [rax + 0x34], 0x27dff
mov dword [rax + 0x38], 0x31f30
mov eax, dword [rax + 0x10]
mov ecx, dword [r9]
div ecx
mov eax, dword [r9 + 0x28]
mov ecx, dword [r9 + 0x18]
mov r8d, dword [r9 + 0x18]
imul eax, edx
xor edx, edx
imul ecx, eax
imul r8d, ecx
mov ecx, dword [r9 + 0x34]
mov eax, dword [r9 + 8]
div ecx
mov ecx, dword [r9 + 0x1c]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
add eax, r8d
sub eax, ecx
mov rcx, r9
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x54fc7
mov dword [rax + 4], 0x2f761
mov dword [rax + 8], 0x74db5
mov dword [rax + 0xc], 0x575b3
mov dword [rax + 0x10], 0x13d49
mov dword [rax + 0x14], 0x2934
mov dword [rax + 0x18], 0x770ce
mov dword [rax + 0x1c], 0x73a65
mov dword [rax + 0x20], 0x5f1a7
mov dword [rax + 0x24], 0x2cabf
mov dword [rax + 0x28], 0x7c95
mov dword [rax + 0x2c], 0x154b8
mov dword [rax + 0x30], 0x6dcb7
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
mov r8d, eax
mov eax, dword [r9 + 0xc]
cdq
idiv ecx
mov ecx, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 0x14]
sub eax, r8d
sub eax, ecx
mov ecx, dword [r9]
add ecx, eax
mov dword [r9 + 0x30], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x120
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rbp, rax
mov dword [rax + 4], 0xfffb65af
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rdi + 8]
mov rsi, rax
mov dword [rax + 8], 0x9ae02
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0xc]
mov rdi, rax
mov dword [rax + 0xc], 0xfff11864
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, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x5f90b
mov dword [rax + 4], 0x39ecf
mov dword [rax + 8], 0x57088
mov dword [rax + 0xc], 0x5e75f
mov dword [rax + 0x10], 0x61a2
mov dword [rax + 0x14], 0x1a205
mov dword [rax + 0x18], 0x2192
mov dword [rax + 0x1c], 0x40e71
mov dword [rax + 0x20], 0x3b2ff
mov dword [rax + 0x24], 0x2c3da
mov dword [rax + 0x28], 0x16186
mov dword [rax + 0x2c], 0x5404c
mov dword [rax + 0x30], 0x1b3c0
mov dword [rax + 0x34], 0x4a0a9
mov dword [rax + 0x38], 0x2727e
mov dword [rax + 0x3c], 0x37101
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0xc]
div ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x34
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov r12d, 0x5e46e
mov dword [rax], 0x5c7af
mov dword [rax + 4], 0x4fdc5
mov dword [rax + 8], r12d
mov dword [rax + 0xc], 0x3c5b7
mov dword [rax + 0x10], 0x67567
mov dword [rax + 0x14], 0x3cc52
mov dword [rax + 0x18], 0x77b53
mov dword [rax + 0x1c], 0x3d899
mov dword [rax + 0x20], 0x3da27
mov dword [rax + 0x24], 0x2a619
mov dword [rax + 0x28], 0x452d1
mov dword [rax + 0x2c], 0x62b3
mov dword [rax + 0x30], 0x2fccc
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x14]
imul ecx, eax
mov eax, dword [rdx + 0x10]
imul eax, ecx
mov rcx, rdx
mov dword [rdx + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x595e6
mov dword [rax + 4], 0x6919c
mov dword [rax + 8], 0x714e5
mov dword [rax + 0xc], 0x1d43f
mov dword [rax + 0x10], 0x200c3
mov dword [rax + 0x14], 0x29f98
mov dword [rax + 0x18], 0x47f1f
mov dword [rax + 0x1c], 0x66bbb
mov dword [rax + 0x20], 0x35a5b
mov dword [rax + 0x24], 0x1c284
mov dword [rax + 0x28], 0x5ed84
mov dword [rax + 0x2c], 0x2af6f
mov dword [rax + 0x30], 0x461b9
mov ecx, dword [rax + 0x28]
mov eax, dword [rax + 0x18]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 8]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov eax, dword [r9 + 0x20]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x1c]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 0x10]
add ecx, eax
mov dword [r9 + 0x30], ecx
mov rcx, r9
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
mov dword [rax], 0x20989
mov dword [rax + 4], 0x31c9
mov dword [rax + 8], 0x60d49
mov dword [rax + 0xc], 0x670a9
mov dword [rax + 0x10], 0x1f179
mov dword [rax + 0x14], 0x474a4
mov dword [rax + 0x18], 0x12cbb
mov dword [rax + 0x1c], 0x2fc34
mov dword [rax + 0x20], 0x50dfd
mov dword [rax + 0x24], 0x7fcd
mov dword [rax + 0x28], 0xe395
mov dword [rax + 0x2c], 0x6066c
mov dword [rax + 0x30], 0x55463
mov dword [rax + 0x34], 0x63c33
mov dword [rax + 0x38], 0x566c9
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x38], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x44]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
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__]
lea ecx, [rbx - 0x24]
mov rbp, rax
mov dword [rax + 4], 0xfff4a9e9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0x20]
mov rsi, rax
mov dword [rax + 8], 0x574b3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0x30]
mov rdi, rax
mov dword [rax + 0xc], 0x54c11
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, 0xf0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xae072e3a0
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10d, 1
mov rcx, rax
mov word [rax], r14w
mov word [rax], r10w
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
mov qword [rax], 0x6ac33
mov qword [rax + 8], 0x3510
mov qword [rax + 0x10], 0x6276a
mov rax, qword [rax]
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 8]
imul rcx, rax
mov rax, qword [r9 + 8]
imul rax, rcx
mov rcx, qword [r9]
mov r8, qword [r9]
imul rcx, rax
mov rax, qword [r9]
imul r8, rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, r9
add rax, r8
mov qword [r9 + 0x10], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x40
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x2882f
mov dword [rax + 4], 0x39dca
mov dword [rax + 8], 0x308cb
mov dword [rax + 0xc], 0x16eed
mov dword [rax + 0x10], 0x70f5b
mov dword [rax + 0x14], 0x601a7
mov dword [rax + 0x18], 0x5cee4
mov dword [rax + 0x1c], 0x6cd74
mov dword [rax + 0x20], 0x78334
mov dword [rax + 0x24], 0x6cd78
mov dword [rax + 0x28], 0x25625
mov dword [rax + 0x2c], 0x126b6
mov dword [rax + 0x30], 0x5d839
mov dword [rax + 0x34], 0x493f
mov dword [rax + 0x38], 0x16e47
mov dword [rax + 0x3c], 0x417bf
mov eax, dword [rax + 0x28]
mov ecx, dword [r9 + 0x1c]
cdq
mov r8d, dword [r9 + 0x2c]
idiv ecx
mov ecx, dword [r9 + 0x2c]
mov eax, dword [r9]
imul r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x14]
add edx, r8d
sub edx, eax
mov rcx, r9
mov eax, dword [r9 + 8]
add eax, edx
mov dword [r9 + 0x3c], 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], 0xa12d
mov dword [rax + 4], 0x25d38
mov dword [rax + 8], 0x39f3b
mov dword [rax + 0xc], 0x48688
mov dword [rax + 0x10], 0x4f53b
mov dword [rax + 0x14], 0x1fc15
mov dword [rax + 0x18], 0x3daa6
mov dword [rax + 0x1c], 0x2a50c
mov dword [rax + 0x20], 0x9029
mov dword [rax + 0x24], 0x3a25f
mov dword [rax + 0x28], 0x5eb1
mov dword [rax + 0x2c], 0x38140
mov dword [rax + 0x30], 0x20c
mov dword [rax + 0x34], 0x41fc1
mov dword [rax + 0x38], 0x3cf81
mov dword [rax + 0x3c], 0xea29
mov dword [rax + 0x40], 0xdd4c
mov dword [rax + 0x44], 0x1e27b
mov dword [rax + 0x48], 0x507ed
mov eax, dword [rax + 0x28]
mov ecx, dword [r8 + 0x28]
div ecx
mov ecx, dword [r8 + 0x3c]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x44]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
xor edx, edx
div ecx
mov ecx, dword [r8 + 0xc]
sub ecx, eax
mov eax, dword [r8 + 0x28]
sub ecx, eax
mov dword [r8 + 0x48], ecx
mov rcx, r8
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 rdx, rax
mov dword [rax], 0x37b02
mov dword [rax + 4], 0x44b23
mov dword [rax + 8], 0x488df
mov dword [rax + 0xc], 0x6c3a3
mov dword [rax + 0x10], 0x366c3
mov dword [rax + 0x14], 0x379cc
mov dword [rax + 0x18], 0x1635f
mov dword [rax + 0x1c], 0x131b8
mov dword [rax + 0x20], 0x213a2
mov dword [rax + 0x24], 0x566f6
mov dword [rax + 0x28], 0x6c6aa
mov dword [rax + 0x2c], 0x3e1f7
mov dword [rax + 0x30], 0x3a1b1
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x14]
sub ecx, eax
mov dword [rdx + 0x30], ecx
mov rcx, rdx
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
mov dword [rax], 0x681dd
mov dword [rax + 4], 0x3f926
mov dword [rax + 8], 0x29a42
mov dword [rax + 0xc], 0x6dcb3
mov dword [rax + 0x10], 0x38f89
mov dword [rax + 0x14], 0x5d073
mov dword [rax + 0x18], 0xad7b
mov dword [rax + 0x1c], 0x42dd1
mov dword [rax + 0x20], 0x2759f
mov dword [rax + 0x24], 0x6857c
mov dword [rax + 0x28], r12d
mov dword [rax + 0x2c], 0x37da1
mov dword [rax + 0x30], 0x3f25c
mov dword [rax + 0x34], 0x292e3
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x18]
cdq
idiv ecx
mov edx, dword [r8 + 0x2c]
mov ecx, dword [r8 + 0x10]
imul edx, ecx
sub eax, edx
mov edx, dword [r8 + 0x24]
mov ecx, dword [r8 + 0x10]
imul edx, ecx
mov rcx, r8
add edx, eax
mov eax, dword [r8 + 0x14]
sub edx, eax
mov eax, dword [r8 + 0x18]
sub edx, eax
mov dword [r8 + 0x34], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x68917
mov dword [rax + 4], 0x17627
mov dword [rax + 8], 0x62f8b
mov dword [rax + 0xc], 0x42d83
mov dword [rax + 0x10], 0xe0c1
mov dword [rax + 0x14], 0x50f90
mov dword [rax + 0x18], 0xf957
mov dword [rax + 0x1c], 0xf331
mov dword [rax + 0x20], 0x2b949
mov dword [rax + 0x24], 0x6ed1b
mov dword [rax + 0x28], 0x68edf
mov dword [rax + 0x2c], 0x24d5c
mov dword [rax + 0x30], 0x3d054
mov dword [rax + 0x34], 0x1e955
mov dword [rax + 0x38], 0x2d44e
mov dword [rax + 0x3c], 0x14f14
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 4]
div ecx
mov ecx, dword [r8 + 0x14]
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 4]
sub edx, eax
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0x30]
mov rbp, rax
mov dword [rax + 4], 0xa2fb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx - 0x2c]
mov rsi, rax
mov dword [rax + 8], 0xffff5adb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [rbx - 0x3c]
mov rdi, rax
mov ecx, r12d
mov dword [rax + 0xc], 0xfff9fccb
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_]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rbx + r13], r14b
jne 0x140073b97
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edi, 1
mov edx, r14d
mov dword [rax], edi
mov ecx, dword [rax]
add ecx, edx
add edx, edi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140073bb3
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xa1272
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], 0xfffffffffff8b7b5
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x3f0
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, 0x168
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xadee7
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
cmp rbx, 0x3c
jae 0x140074456
lea ecx, [rsi + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rsi + 8]
mov rbp, rax
mov dword [rax + 4], 0x406b2
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], 0xfff4259e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xb5809
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff11238
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], 0x1dee5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0x2d83d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebp, 8
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x91d4f
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 rbx, rax
mov rcx, r12
mov dword [rax], 0x9c576
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140073dbd
mov dword [rax], 0xffffffff
lea esi, [rbp - 7]
jmp 0x140073df8
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov esi, 1
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rsi
jne 0x140073dd5
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, 0x10
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff98a39
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfffc73fe
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x55db
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140073e82
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x3374e
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x4f8a0
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0x388a9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r12d
jl 0x140073f18
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xbcfdf
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140073f6e
mov dword [rax], 0xffffffff
jmp 0x140073fa4
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rsi
jne 0x140073f81
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, 0x438
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x27c36
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r8]
mov ecx, dword [r8]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x54690
mov dword [rax + 4], 0x7c6c
mov dword [rax + 8], 0x24091
mov dword [rax + 0xc], 0x6b6e1
mov dword [rax + 0x10], 0x16618
mov dword [rax + 0x14], 0x2900a
mov dword [rax + 0x18], 0x16856
mov dword [rax + 0x1c], 0x4508e
mov dword [rax + 0x20], 0x34bcc
mov dword [rax + 0x24], 0x396f3
mov dword [rax + 0x28], 0x4d0ae
mov dword [rax + 0x2c], 0x6dc62
mov dword [rax + 0x30], 0x5a7ce
mov dword [rax + 0x34], 0x759d8
mov dword [rax + 0x38], 0x67a3a
mov dword [rax + 0x3c], 0x701bd
mov dword [rax + 0x40], 0x1cf01
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax]
sub ecx, eax
mov eax, dword [rdx + 4]
sub ecx, eax
mov dword [rdx + 0x40], ecx
mov rcx, rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x2a04b
mov dword [rax + 4], 0x5112c
mov dword [rax + 8], 0x14ee1
mov dword [rax + 0xc], 0x3cafd
mov r8d, dword [rax + 4]
mov ecx, dword [rax]
mov eax, dword [rax]
imul r8d, ecx
mov ecx, dword [r9]
div ecx
mov eax, dword [r9 + 8]
sub r8d, edx
sub r8d, eax
mov eax, dword [r9]
add eax, r8d
mov dword [r9 + 0xc], eax
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x37dec
mov dword [rax + 4], 0x20107
mov dword [rax + 8], 0x3c0f4
mov dword [rax + 0xc], 0x3c618
mov dword [rax + 0x10], 0x6d049
mov dword [rax + 0x14], 0x786f6
mov dword [rax + 0x18], 0x65482
mov dword [rax + 0x1c], 0x69c32
mov dword [rax + 0x20], 0x56231
mov dword [rax + 0x24], 0x760d1
mov dword [rax + 0x28], 0x6462e
mov dword [rax + 0x2c], 0x44a41
mov dword [rax + 0x30], 0x4abcb
mov dword [rax + 0x34], 0x452c5
mov dword [rax + 0x38], 0xc93a
mov dword [rax + 0x3c], 0x2c1b9
mov dword [rax + 0x40], 0x666ed
mov dword [rax + 0x44], 0x51ffe
mov dword [rax + 0x48], 0x1976
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
mov eax, dword [r8]
imul ecx, eax
mov eax, dword [r8 + 4]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6e559
mov dword [rax + 4], 0x537d2
mov dword [rax + 8], 0x479dc
mov dword [rax + 0xc], 0x4cdb
mov dword [rax + 0x10], 0x7176f
mov dword [rax + 0x14], 0x3436
mov dword [rax + 0x18], 0x67b52
mov dword [rax + 0x1c], 0x5e203
mov dword [rax + 0x20], 0x1690a
mov dword [rax + 0x24], 0x5179a
mov dword [rax + 0x28], 0x11c93
mov dword [rax + 0x2c], 0x5a9bb
mov dword [rax + 0x30], 0x36bd3
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x18]
cdq
idiv ecx
mov eax, dword [r8 + 4]
mov ecx, dword [r8 + 0x18]
sub edx, eax
mov eax, dword [r8 + 4]
add ecx, edx
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x5bdd
mov dword [rax + 4], 0x7469f
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 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x400
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, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffefe6c8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx - 0xe]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call fcn.1400463b4
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1002ac
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x150
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, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x6f2f8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x160a2f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffff35b811a8
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xb431c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov rbp, rax
mov dword [rax + 4], 0xfffec30c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 4]
mov rsi, rax
mov dword [rax + 8], 0x16941
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfffcfb6e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x8d983
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xc8b82
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 esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x5a796
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rsi - 7]
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], 0xfffffffffffc6e1a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], edi
mov ecx, dword [rax]
add ecx, edx
add edx, edi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14007447d
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xa51d5
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], 0xfffeac5d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xe70bd
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rbx, rax
mov dword [rax], 0xb3c44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007455b
mov dword [rax], 0xffffffff
jmp 0x140074597
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov r10d, 1
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r10
jne 0x140074574
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], 0xfff9d071
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], 0xfffc2dc5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r12
mov rdi, rax
mov dword [rax + 0xc], 0xfff5e16f
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, 0xc0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 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], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x906a
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x45b01c7e9a
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x2644a71af
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov rbp, rax
mov dword [rax + 4], 0xfff2b3b9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0xc]
mov rsi, rax
mov dword [rax + 8], 0xfff5ca85
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov rcx, r12
mov dword [rax + 0xc], 0xfff7cddf
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 rdx, [rsp + 0x80]
mov rcx, r13
call fcn.140040778
mov ecx, 8
mov qword [rsp + 0x20], rax
mov r12, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeb46c0
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], 0x9f165
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], 0xe869b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xeabae
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xd1f9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 4
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rbx, rax
mov dword [rax], 0xfffb8916
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
lea ebp, [rsi - 3]
mov dword [rax], ebp
mov r8d, r14d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140074862
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, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff118cb
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x9f41
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x73aa88744c
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x712ff
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffbd6cb
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x686e6
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14007493f
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x3c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xc017c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007499b
mov dword [rax], 0xffffffff
jmp 0x1400749d1
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x1400749ae
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff39181
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff6a24c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140074a21
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, 0x300
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff9acea
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], 0xfffab8e9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xe1f8e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 4
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rbx, rax
mov dword [rax], 0xfff9bf46
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebp, [rsi - 3]
mov r8d, r14d
mov rdi, rax
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140074b1b
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, 0xf0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
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], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov edi, 0xe9
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, edi
jl 0x140074b86
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xabc02
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x2605d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, edi
jl 0x140074bde
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___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x78cbb
mov dword [rax + 4], 0x6df1b
mov dword [rax + 8], 0x6518b
mov dword [rax + 0xc], 0x30f16
mov eax, dword [rax + 8]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 4]
mov eax, edx
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x6098b
mov qword [rax + 8], 0x5eaef
mov qword [rax + 0x10], 0x60978
mov qword [rax + 0x18], 0x3ebfa
mov qword [rax + 0x20], 0x49c34
mov rax, qword [rax + 0x18]
mov rcx, qword [r9 + 0x18]
cqo
idiv rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9 + 8]
cqo
idiv rcx
mov rcx, qword [r9 + 0x18]
mov r8, rax
mov rax, qword [r9 + 0x10]
cqo
idiv rcx
mov rcx, qword [r9 + 0x18]
sub r8, rax
sub r8, rcx
mov rcx, r9
mov qword [r9 + 0x20], 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 edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, edi
jl 0x140074cd5
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], r14w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rbx
mov rbp, rax
mov dword [rax + 4], 0xd9f67
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], 0xfff7f890
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0x7a1d9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 4
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff2e0cb
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x64bec
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rbx, rax
mov dword [rax], 0xfffa9857
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebp, [rsi - 3]
mov r8d, r14d
mov rdi, rax
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140074dfd
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 eax, dword [rsp + 0x80]
mov r13d, r14d
test eax, eax
jle 0x1400752bc
cmp byte [r12], r14b
jne 0x1400752a8
mov ecx, 0xf0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x8dd8c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140074e77
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xc4e56
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], 0xd18a9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xb7220
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 4
mov rbx, rax
mov ecx, esi
mov dword [rax], 0xaf87b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140074f6c
mov dword [rax], 0xffffffff
lea ebp, [rsi - 3]
jmp 0x140074fa7
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140074f84
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x314a8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff38b8d
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x8a20f
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffed53da
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx - 6]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
mov byte [r12], bpl
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x5d39a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007507b
mov dword [rax], 0xffffffff
jmp 0x1400750b1
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x14007508e
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfffd9ccb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400750f4
mov dword [rax], 0xffffffff
jmp 0x14007512a
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140075107
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], 0xfff343af
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], 0xb0bf4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xfffb39f1
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 4
mov rbx, rax
mov ecx, esi
mov dword [rax], 0xfff4deac
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007520a
mov dword [rax], 0xffffffff
lea ebp, [rsi - 3]
jmp 0x140075245
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140075222
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xe880e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x14007527a
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 eax, dword [rsp + 0x80]
add r13d, ebp
add r12, rbp
cmp r13d, eax
jl 0x140074e36
mov r12, qword [rsp + 0x20]
mov ecx, 0x4c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x249fe
mov dword [rax + 4], 0x3c064
mov dword [rax + 8], 0x6176e
mov dword [rax + 0xc], 0x12e3b
mov dword [rax + 0x10], 0x22286
mov dword [rax + 0x14], 0x7470a
mov dword [rax + 0x18], 0x7756b
mov dword [rax + 0x1c], 0x38231
mov dword [rax + 0x20], 0x5655a
mov dword [rax + 0x24], 0x650e3
mov dword [rax + 0x28], 0x47644
mov dword [rax + 0x2c], 0x2c0ed
mov dword [rax + 0x30], 0x6093a
mov dword [rax + 0x34], 0x11706
mov dword [rax + 0x38], 0xaa18
mov dword [rax + 0x3c], 0x3e715
mov dword [rax + 0x40], 0x70ad6
mov dword [rax + 0x44], 0x23878
mov dword [rax + 0x48], 0x1fece
mov eax, dword [rax + 0x40]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0x24]
div ecx
mov edx, dword [r8 + 0x34]
mov ecx, dword [r8 + 0x40]
imul edx, eax
mov eax, dword [r8 + 0x34]
imul ecx, eax
mov eax, dword [r8 + 4]
sub edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x10
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x24915
mov qword [rax + 8], 0x575ab
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, qword [r8]
imul rcx, rdx
mov rdx, qword [r8]
sub rdx, rcx
mov rcx, qword [r8]
sub rdx, rcx
mov rcx, r8
mov qword [r8 + 8], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x43773
mov dword [rax + 4], 0x7764e
mov dword [rax + 8], 0x9916
mov dword [rax + 0xc], 0x1bbaf
mov dword [rax + 0x10], 0x7138a
mov dword [rax + 0x14], 0x71b3c
mov dword [rax + 0x18], 0x3ff6d
mov dword [rax + 0x1c], 0x18871
mov dword [rax + 0x20], 0x687c3
mov dword [rax + 0x24], 0x4661c
mov edx, dword [rax + 0x18]
mov ecx, dword [rax + 4]
mov eax, dword [rax + 0x18]
imul edx, ecx
sub edx, eax
mov eax, dword [r8 + 0x1c]
sub edx, eax
mov eax, dword [r8 + 0x10]
mov ecx, dword [r8 + 0x1c]
sub edx, eax
add ecx, edx
mov eax, dword [r8 + 0xc]
add eax, ecx
mov rcx, r8
mov dword [r8 + 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 edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140075463
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r13d, 8
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffd62936eb34
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x2557e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400754d0
mov dword [rax], 0xffffffff
jmp 0x140075506
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x1400754e3
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xf1d7d
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xd9e9c
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, rax
mov qword [rax], 0xb5902
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], 0xfff28ef9
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], 0xfffbe8dc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r13d, 4
mov rdi, rax
mov ecx, r13d
mov dword [rax + 0xc], 0x68e5d
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 ebp, [r13 + 8]
mov ecx, ebp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x34a12
mov dword [rax + 4], 0x1094
mov dword [rax + 8], 0x17e08
mov ecx, dword [rax + 4]
mov eax, dword [rax]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x22610
mov dword [rax + 4], 0x3ea7a
mov dword [rax + 8], 0x5c254
mov dword [rax + 0xc], 0x146a8
mov dword [rax + 0x10], 0x742a4
xor edx, edx
mov dword [rax + 0x14], 0xc0a4
mov dword [rax + 0x18], 0x68f07
mov dword [rax + 0x1c], 0x6a8fc
mov dword [rax + 0x20], 0x1b5b1
mov dword [rax + 0x24], 0x4288b
mov dword [rax + 0x28], 0x1625b
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0xc]
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x20]
mov ecx, dword [r8 + 0x1c]
imul eax, edx
xor edx, edx
div ecx
mov eax, dword [r8 + 0xc]
mov rcx, r8
add eax, edx
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0xb55b
mov dword [rax + 4], 0x177de
mov dword [rax + 8], 0x509bc
mov dword [rax + 0xc], 0x2975e
mov dword [rax + 0x10], 0x43646
mov dword [rax + 0x14], 0x51fbb
mov dword [rax + 0x18], 0x178ec
mov dword [rax + 0x1c], 0x615b0
mov dword [rax + 0x20], 0x4db88
mov dword [rax + 0x24], 0x16baf
mov dword [rax + 0x28], 0x286c1
mov dword [rax + 0x2c], 0x70c19
mov dword [rax + 0x30], 0x401ce
mov dword [rax + 0x34], 0x575b1
mov dword [rax + 0x38], 0x5417f
mov dword [rax + 0x3c], 0x724a1
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x20]
cdq
idiv ecx
mov eax, dword [r9 + 0x20]
mov r8d, dword [r9 + 8]
mov ecx, dword [r9 + 0x34]
imul eax, edx
imul r8d, eax
mov eax, dword [r9 + 0x2c]
cdq
idiv ecx
mov ecx, dword [r9 + 0x24]
sub r8d, eax
mov eax, dword [r9 + 4]
add ecx, r8d
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x3c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x68d49
mov dword [rax + 4], 0x6e9e6
mov dword [rax + 8], 0x1854c
mov dword [rax + 0xc], 0x4119f
mov dword [rax + 0x10], 0x5208a
mov dword [rax + 0x14], 0x6a9f0
mov dword [rax + 0x18], 0x78a8e
mov dword [rax + 0x1c], 0x40a98
mov dword [rax + 0x20], 0x401ed
mov dword [rax + 0x24], 0x4cb13
mov dword [rax + 0x28], 0x45be7
mov dword [rax + 0x2c], 0x5a359
mov dword [rax + 0x30], 0x68a0f
mov dword [rax + 0x34], 0xb840
mov dword [rax + 0x38], 0x14f7c
mov dword [rax + 0x3c], 0x64288
xor edx, edx
mov dword [rax + 0x40], 0x6e590
mov dword [rax + 0x44], 0x70ff0
mov dword [rax + 0x48], 0x3b835
mov eax, dword [rax + 0x3c]
mov ecx, dword [r8 + 0x38]
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
div ecx
mov eax, dword [r8 + 4]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x48], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbp + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x48a18
mov dword [rax + 4], 0x23f4a
mov dword [rax + 8], 0x6e313
mov dword [rax + 0xc], 0x765ee
mov dword [rax + 0x10], 0x195f8
mov dword [rax + 0x14], 0x68987
mov dword [rax + 0x18], 0x5f8b9
mov dword [rax + 0x1c], 0x59f56
mov dword [rax + 0x20], 0x8362
mov dword [rax + 0x24], 0x60b70
mov eax, dword [rax + 0x20]
mov ecx, dword [r9 + 0x20]
div ecx
mov ecx, dword [r9]
xor edx, edx
mov r8d, dword [r9]
div ecx
mov eax, dword [r9 + 0x18]
mov ecx, dword [r9 + 8]
imul r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0x14]
mov rcx, r9
add edx, r8d
sub edx, eax
mov eax, dword [r9 + 0x1c]
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_]
lea esi, [rbp - 4]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x121698b856
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], 0x8e5ba
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], 0xffffffffffeff580
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], 0xfff54245
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfffc986f
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, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r10d, [r13 - 3]
mov edx, r14d
mov dword [rax], r10d
mov ecx, dword [rax]
add ecx, edx
add edx, r10d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140075976
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x40
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x184237f3fe
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x78
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x23f0b
mov qword [rax + 8], 0x3d678
mov qword [rax + 0x10], 0x40ba4
mov qword [rax + 0x18], 0x718f5
mov qword [rax + 0x20], 0x28bca
mov qword [rax + 0x28], 0x519f3
mov qword [rax + 0x30], 0x5de8b
mov qword [rax + 0x38], 0x4f417
mov qword [rax + 0x40], 0x1cfd9
mov qword [rax + 0x48], 0x2f7e2
mov qword [rax + 0x50], 0xa333
mov qword [rax + 0x58], 0x6622f
mov qword [rax + 0x60], 0x10481
mov qword [rax + 0x68], 0x5d38e
mov qword [rax + 0x70], 0x6db88
mov rax, qword [rax + 0x60]
mov rcx, qword [r9 + 0x30]
cqo
idiv rcx
mov r8, rax
mov rax, qword [r9 + 0x40]
mov rcx, qword [r9]
cqo
idiv rcx
mov rax, qword [r9 + 0x68]
mov rcx, r9
add rdx, r8
sub rdx, rax
mov rax, qword [r9 + 0x20]
add rax, rdx
mov qword [r9 + 0x70], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x44
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x644fa
mov dword [rax + 4], 0x6acdf
mov dword [rax + 8], 0x6e746
mov dword [rax + 0xc], 0x248b4
mov dword [rax + 0x10], 0x1bdb3
mov dword [rax + 0x14], 0x346bd
mov dword [rax + 0x18], 0x37641
mov dword [rax + 0x1c], 0x54c26
mov dword [rax + 0x20], 0x6351a
mov dword [rax + 0x24], 0x1c535
mov dword [rax + 0x28], 0x67c5
mov dword [rax + 0x2c], 0x80c8
mov dword [rax + 0x30], 0x72792
mov dword [rax + 0x34], 0x5cdde
mov dword [rax + 0x38], 0x11e98
mov dword [rax + 0x3c], 0x6d223
mov dword [rax + 0x40], 0x24bf1
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x1c]
cdq
idiv ecx
mov ecx, dword [r10 + 0x28]
cdq
idiv ecx
mov eax, dword [r10 + 0x34]
mov ecx, dword [r10 + 0xc]
mov r8d, edx
mov r9d, dword [r10 + 0x3c]
cdq
idiv ecx
imul r9d, eax
mov eax, dword [r10 + 8]
add r9d, r8d
mov ecx, dword [r10]
cdq
idiv ecx
mov eax, dword [r10 + 0x20]
mov rcx, r10
add edx, r9d
sub edx, eax
mov dword [r10 + 0x40], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x4197b
mov dword [rax + 4], 0x6e7ed
mov dword [rax + 8], 0x28cd1
mov dword [rax + 0xc], 0x36548
mov dword [rax + 0x10], 0x158fe
mov dword [rax + 0x14], 0x207d4
mov dword [rax + 0x18], 0x187da
mov dword [rax + 0x1c], 0x484e1
mov dword [rax + 0x20], 0x697f6
mov dword [rax + 0x24], 0x472f0
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 4]
div ecx
mov ecx, dword [r8 + 0x10]
mov eax, edx
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x68
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x69c3c
mov qword [rax + 8], 0x30cf4
mov qword [rax + 0x10], 0x57abd
mov qword [rax + 0x18], 0x385a5
mov qword [rax + 0x20], 0x16959
mov qword [rax + 0x28], 0x57602
mov qword [rax + 0x30], 0x6de84
mov qword [rax + 0x38], 0x16b41
mov qword [rax + 0x40], 0x2993c
mov qword [rax + 0x48], 0x1bb20
mov qword [rax + 0x50], 0x2a44d
mov qword [rax + 0x58], 0x14801
mov qword [rax + 0x60], 0x2184c
mov rax, qword [rax + 0x58]
mov rcx, qword [r8 + 0x48]
cqo
idiv rcx
mov rcx, qword [r8 + 0x40]
mov rax, rdx
cqo
idiv rcx
mov rdx, qword [r8 + 0x38]
mov rcx, qword [r8 + 0x28]
imul rax, rdx
cqo
idiv rcx
mov rcx, qword [r8 + 0x20]
mov rax, qword [r8 + 0x40]
sub rcx, rdx
sub rcx, rax
mov qword [r8 + 0x60], rcx
mov rcx, r8
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 rdx, rax
mov dword [rax], 0x26ab7
mov dword [rax + 4], 0x3e293
mov dword [rax + 8], 0x70965
mov dword [rax + 0xc], 0x1b9e5
mov dword [rax + 0x10], 0x367a
mov dword [rax + 0x14], 0x430e1
mov dword [rax + 0x18], 0xdf2f
mov dword [rax + 0x1c], 0x3836f
mov dword [rax + 0x20], 0x93d7
mov dword [rax + 0x24], 0x57e94
mov dword [rax + 0x28], 0x4b7ef
mov dword [rax + 0x2c], 0x427e3
mov dword [rax + 0x30], 0x78edd
mov dword [rax + 0x34], 0x70fb7
mov dword [rax + 0x38], 0x76dd9
mov eax, dword [rax + 0x10]
mov ecx, dword [rdx + 0xc]
sub ecx, eax
mov eax, dword [rdx + 0x34]
add eax, ecx
mov ecx, dword [rdx + 0x14]
add ecx, eax
mov eax, dword [rdx + 8]
add eax, ecx
mov rcx, rdx
mov dword [rdx + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x24
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xf4e2
mov dword [rax + 4], 0xf1f4
mov dword [rax + 8], 0x3b96c
mov dword [rax + 0xc], 0x587ef
mov dword [rax + 0x10], 0x645b9
mov dword [rax + 0x14], 0x124ad
mov dword [rax + 0x18], 0x62535
mov dword [rax + 0x1c], 0x2e86
mov dword [rax + 0x20], 0x579ad
mov eax, dword [rax + 0xc]
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov eax, dword [r8 + 0x10]
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbp
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfff81269
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], 0xc3db5
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], 0xfff90bc0
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 r8d, 1
mov edx, r14d
mov dword [rax], r8d
mov ecx, dword [rax]
add ecx, edx
add edx, r8d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140075e27
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call fcn.140043088
mov ecx, 8
mov r13, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xe5e8a
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], 0x478d5
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], 0x4822
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xfffbb05b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 4
mov rbx, rax
mov ecx, esi
mov dword [rax], 0xfffdcd3e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140075f35
mov dword [rax], 0xffffffff
lea ebp, [rsi - 3]
jmp 0x140075f70
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140075f4d
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeb4502
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x199b7
mov qword [rax + 8], 0x16669
mov qword [rax + 0x10], 0x5d372
mov qword [rax + 0x18], 0x24b59
mov rdx, qword [rax + 8]
mov rcx, qword [rax]
imul rdx, rcx
mov rcx, qword [rax + 8]
add rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x40]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x77b8c
mov dword [rax + 4], 0x25b7b
mov dword [rax + 8], 0x452f2
mov dword [rax + 0xc], 0x2d6af
mov dword [rax + 0x10], 0x78b6c
mov dword [rax + 0x14], 0x2917b
mov dword [rax + 0x18], 0x47b8a
mov dword [rax + 0x1c], 0x797c5
mov dword [rax + 0x20], 0x61356
mov dword [rax + 0x24], 0x30336
mov dword [rax + 0x28], 0x169a8
mov dword [rax + 0x2c], 0x6e132
mov dword [rax + 0x30], 0x1f42c
mov dword [rax + 0x34], 0x645ad
mov dword [rax + 0x38], 0x5c1d9
mov dword [rax + 0x3c], 0x78d4
mov dword [rax + 0x40], 0x52eb2
mov dword [rax + 0x44], 0x4f949
mov eax, dword [rax + 0x30]
mov ecx, dword [r9 + 0x1c]
imul eax, ecx
mov ecx, dword [r9 + 0x34]
mov r8d, dword [r9 + 0x24]
cdq
idiv ecx
mov eax, dword [r9 + 0x24]
mov ecx, dword [r9 + 4]
imul r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0x18]
mov rcx, r9
sub edx, r8d
sub edx, eax
mov eax, dword [r9 + 0x1c]
sub edx, eax
mov eax, dword [r9 + 8]
add eax, edx
mov dword [r9 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x2c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x40a1a
mov dword [rax + 4], 0x7014e
mov dword [rax + 8], 0xc435
mov dword [rax + 0xc], 0x19e2d
mov dword [rax + 0x10], 0x34454
mov dword [rax + 0x14], 0x637a0
mov dword [rax + 0x18], 0x79de0
mov dword [rax + 0x1c], 0x69360
xor edx, edx
mov dword [rax + 0x20], 0x572d
mov dword [rax + 0x24], 0x403a8
mov dword [rax + 0x28], 0x3fcaa
mov dword [rax + 0x2c], 0xaf12
mov dword [rax + 0x30], 0x5a426
mov eax, dword [rax + 0x2c]
mov ecx, dword [r9 + 8]
div ecx
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 4]
mov r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0xc]
mov rcx, r9
sub r8d, edx
add eax, r8d
mov dword [r9 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2d8
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, pe_nt_image_headers64
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x1c]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x64bd1
mov dword [rax + 4], 0x2a6f9
mov dword [rax + 8], 0x61eb1
mov dword [rax + 0xc], 0x3a7d7
mov dword [rax + 0x10], 0x2e413
mov dword [rax + 0x14], 0xee18
mov dword [rax + 0x18], 0x2e9f3
mov dword [rax + 0x1c], 0x1f342
mov dword [rax + 0x20], 0xef2f
mov edx, dword [rax + 0x1c]
mov ecx, dword [rax + 0x10]
imul edx, ecx
mov ecx, dword [rax + 4]
imul ecx, edx
mov edx, dword [rax + 4]
mov eax, dword [rax + 4]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x20], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x48]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x4e485
mov qword [rax + 8], 0x3562
mov qword [rax + 0x10], 0x6b68f
mov qword [rax + 0x18], 0x181a6
mov qword [rax + 0x20], 0x15e7c
mov qword [rax + 0x28], 0x3cfa
mov qword [rax + 0x30], 0x2fb4d
mov qword [rax + 0x38], 0x38ca2
mov qword [rax + 0x40], 0x2c957
mov qword [rax + 0x48], 0x2b992
mov rcx, qword [rax + 0x28]
mov rax, qword [rax]
cqo
idiv rcx
mov rcx, qword [r9 + 0x28]
mov rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x18]
mov r8, qword [r9 + 0x30]
cqo
idiv rcx
mov rcx, qword [r9 + 0x28]
sub r8, rax
mov rax, qword [r9 + 0x20]
cqo
idiv rcx
mov rcx, r9
sub r8, rdx
mov qword [r9 + 0x48], r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
xor edx, edx
mov dword [rax], 0x56896
mov dword [rax + 4], 0x1334
mov dword [rax + 8], 0x31a4f
mov dword [rax + 0xc], 0x2ee66
mov dword [rax + 0x10], 0x26086
mov dword [rax + 0x14], 0x54023
mov dword [rax + 0x18], 0x727e2
mov dword [rax + 0x1c], 0x58f7a
mov dword [rax + 0x20], 0x1674c
mov eax, dword [rax + 8]
mov ecx, dword [r10 + 8]
div ecx
mov ecx, dword [r10]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r10 + 0x18]
xor edx, edx
div ecx
mov eax, dword [r10 + 0x1c]
mov ecx, dword [r10 + 8]
mov r9d, edx
xor edx, edx
div ecx
mov eax, dword [r10 + 0x1c]
mov rcx, r10
mov r8d, dword [r10 + 0xc]
imul eax, edx
sub r9d, eax
mov eax, dword [r10]
imul r8d, eax
sub r9d, r8d
mov dword [r10 + 0x20], r9d
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 rdx, rax
mov dword [rax], 0x65fb5
mov dword [rax + 4], 0x37c01
mov dword [rax + 8], 0x2043c
mov dword [rax + 0xc], 0x5da52
mov dword [rax + 0x10], 0x18f79
mov dword [rax + 0x14], 0x27583
mov dword [rax + 0x18], 0x2e81a
mov dword [rax + 0x1c], 0x7253
mov dword [rax + 0x20], 0x77c10
mov dword [rax + 0x24], 0x590c
mov dword [rax + 0x28], 0x45b0
mov dword [rax + 0x2c], 0x680ce
mov dword [rax + 0x30], 0x256a5
mov dword [rax + 0x34], 0x625a3
mov dword [rax + 0x38], 0x28550
mov ecx, dword [rax + 0x34]
mov eax, dword [rax + 0x28]
imul ecx, eax
mov eax, dword [rdx + 4]
imul eax, ecx
mov rcx, rdx
mov dword [rdx + 0x38], 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 edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400763d0
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x82f1b62428
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 2
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov edi, 0x38
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x8b88
mov dword [rax + 4], 0x58107
mov dword [rax + 8], 0x62632
mov dword [rax + 0xc], 0x2e89c
mov dword [rax + 0x10], 0x6fa7d
mov dword [rax + 0x14], 0x14b5f
mov dword [rax + 0x18], 0x198e5
mov dword [rax + 0x1c], 0x30e38
mov dword [rax + 0x20], 0x13c09
mov dword [rax + 0x24], 0x42f64
mov dword [rax + 0x28], 0x2a8b7
mov dword [rax + 0x2c], 0x696b7
mov dword [rax + 0x30], 0x50507
mov dword [rax + 0x34], 0x3ecfe
mov eax, dword [rax + 0x30]
mov ecx, dword [r10 + 0xc]
cdq
mov r9d, dword [r10 + 0x30]
idiv ecx
mov rcx, r10
imul r9d, eax
mov eax, dword [r10 + 0x28]
mov r8d, dword [r10 + 0x28]
cdq
idiv r8d
mov eax, dword [r10 + 0x1c]
sub r9d, edx
sub r9d, eax
mov eax, dword [r10 + 0x30]
add eax, r9d
mov dword [r10 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov dword [rax], 0x3b6f1
mov dword [rax + 4], 0x600bc
mov dword [rax + 8], 0x5dcf9
mov dword [rax + 0xc], 0x40914
mov dword [rax + 0x10], 0x54ecb
mov dword [rax + 0x14], 0x3af92
mov dword [rax + 0x18], 0x3f071
mov dword [rax + 0x1c], 0x7a09d
mov dword [rax + 0x20], 0x118f5
mov dword [rax + 0x24], 0x630b1
mov dword [rax + 0x28], 0x66146
mov dword [rax + 0x2c], 0x4d898
mov dword [rax + 0x30], 0x544c6
mov dword [rax + 0x34], 0x5c860
mov dword [rax + 0x38], 0x37ced
mov dword [rax + 0x3c], 0x38fb9
mov dword [rax + 0x40], 0x3a8a5
mov dword [rax + 0x44], 0x5de66
mov dword [rax + 0x48], 0x74500
mov r8d, dword [rax + 0x44]
mov eax, dword [rax + 0x24]
cdq
idiv r8d
mov dword [rcx + 0x48], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x44f6a
mov r10, rax
mov dword [rax + 4], 0x5e890
mov dword [rax + 8], 0x56852
mov dword [rax + 0xc], 0xa235
mov dword [rax + 0x10], 0x44619
mov dword [rax + 0x14], 0x1d29c
mov dword [rax + 0x18], 0x6b42
mov dword [rax + 0x1c], 0x339c0
mov dword [rax + 0x20], 0xc7c6
mov dword [rax + 0x24], 0x7873
mov dword [rax + 0x28], 0x4491a
mov dword [rax + 0x2c], 0xb9be
mov dword [rax + 0x30], 0xfbf3
mov dword [rax + 0x34], 0x63f53
mov dword [rax + 0x38], 0x3e7ac
mov dword [rax + 0x3c], 0x1ec4b
mov dword [rax + 0x40], 0x4a82f
mov eax, dword [rax + 0x24]
mov ecx, dword [r10]
cdq
idiv ecx
mov eax, dword [r10 + 0x34]
mov ecx, dword [r10 + 0x28]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r10 + 0x34]
mov r8d, dword [r10 + 0xc]
cdq
idiv ecx
mov rcx, r10
mov eax, edx
cdq
idiv r8d
mov r8d, dword [r10 + 0x28]
mov r9d, eax
mov eax, dword [r10 + 0x20]
cdq
idiv r8d
mov eax, dword [r10 + 0x3c]
add edx, r9d
add eax, edx
mov dword [r10 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6fe68
mov dword [rax + 4], 0x473fc
mov dword [rax + 8], 0x45e15
mov dword [rax + 0xc], 0x5f605
mov dword [rax + 0x10], 0x19ed8
mov dword [rax + 0x14], 0x47d00
mov dword [rax + 0x18], 0x54fee
mov dword [rax + 0x1c], 0x6d4f2
mov dword [rax + 0x20], 0x2d5fb
mov dword [rax + 0x24], 0x2acb3
mov dword [rax + 0x28], 0x74032
mov dword [rax + 0x2c], 0x35d55
mov dword [rax + 0x30], 0x2358e
mov dword [rax + 0x34], 0x3c8dd
mov eax, dword [rax + 0x20]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 0x2c]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x2c]
mov eax, dword [r8 + 0x10]
imul ecx, eax
mov eax, dword [r8 + 0x24]
add ecx, edx
sub ecx, eax
mov eax, dword [r8]
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, [rdi - 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x620a9
mov dword [rax + 4], 0x3642d
mov dword [rax + 8], 0x54ae6
mov dword [rax + 0xc], 0x87d
mov dword [rax + 0x10], 0x2fe60
mov dword [rax + 0x14], 0x1ac43
mov dword [rax + 0x18], 0x79b2c
mov dword [rax + 0x1c], 0x1bc98
mov dword [rax + 0x20], 0x3c269
mov dword [rax + 0x24], 0x5ae40
mov eax, dword [rax + 4]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 4]
sub eax, ecx
mov ecx, dword [r8 + 0x10]
add ecx, eax
mov eax, dword [r8 + 4]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x650ac
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400767a5
mov dword [rax], 0xffffffff
jmp 0x1400767db
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x1400767b8
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x22d7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007681e
mov dword [rax], 0xffffffff
jmp 0x140076854
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140076831
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 edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140076874
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r11, rax
mov dword [rax], 0x1b8d7
mov dword [rax + 4], 0x35991
mov dword [rax + 8], 0x13875
mov dword [rax + 0xc], 0x67883
mov dword [rax + 0x10], 0x17a5f
mov dword [rax + 0x14], 0x68f08
mov dword [rax + 0x18], 0x20042
mov dword [rax + 0x1c], 0x4ddcb
mov dword [rax + 0x20], 0x67281
mov dword [rax + 0x24], 0x61f17
mov eax, dword [rax + 4]
mov ecx, dword [r11]
cdq
idiv ecx
mov ecx, dword [r11 + 0x18]
mov eax, edx
cdq
idiv ecx
mov eax, dword [r11 + 0x1c]
mov ecx, dword [r11 + 0x10]
mov r8d, dword [r11 + 0x14]
imul eax, edx
cdq
idiv ecx
mov rcx, r11
mov r9d, eax
mov eax, dword [r11 + 0xc]
cdq
idiv r8d
mov eax, dword [r11 + 0x10]
mov r8d, dword [r11 + 8]
mov r10d, edx
cdq
sub r10d, r9d
idiv r8d
sub r10d, eax
mov dword [r11 + 0x24], r10d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x34
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x3803
mov dword [rax + 4], 0xcedc
mov dword [rax + 8], 0x6d889
mov dword [rax + 0xc], 0x238dd
mov dword [rax + 0x10], 0x5e255
mov dword [rax + 0x14], 0x60427
mov dword [rax + 0x18], 0x289f4
mov dword [rax + 0x1c], 0x6d6dd
mov dword [rax + 0x20], 0x20775
mov dword [rax + 0x24], 0x51244
mov dword [rax + 0x28], 0x73d48
mov dword [rax + 0x2c], 0xefc3
mov dword [rax + 0x30], 0x24ccf
mov eax, dword [rax + 0x1c]
mov ecx, dword [r9 + 0x10]
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov eax, dword [r9 + 0xc]
mov rcx, r9
sub edx, r8d
mov r8d, dword [r9 + 0x28]
sub edx, eax
mov eax, dword [r9 + 0x1c]
add r8d, edx
add eax, r8d
mov dword [r9 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x78
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0xa053
mov qword [rax + 8], 0x27b82
mov qword [rax + 0x10], 0x74b00
mov qword [rax + 0x18], 0x74f0b
mov qword [rax + 0x20], 0x11033
mov qword [rax + 0x28], 0x5e715
mov qword [rax + 0x30], 0x20227
mov qword [rax + 0x38], 0x22f2
mov qword [rax + 0x40], 0x29892
mov qword [rax + 0x48], 0x6f7c4
mov qword [rax + 0x50], 0x59752
mov qword [rax + 0x58], 0x5cc1c
mov qword [rax + 0x60], 0x34363
mov qword [rax + 0x68], 0x4035d
mov qword [rax + 0x70], 0x3c909
mov rax, qword [rax + 0x60]
mov rcx, qword [r8 + 0x38]
cqo
idiv rcx
mov rcx, r8
mov qword [r8 + 0x70], rdx
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 r10, rax
mov dword [rax], 0x529eb
mov dword [rax + 4], 0x2001f
mov dword [rax + 8], 0x3672b
mov dword [rax + 0xc], 0x4f407
mov dword [rax + 0x10], 0x23871
mov dword [rax + 0x14], 0x12ff2
mov dword [rax + 0x18], 0x2cf66
mov dword [rax + 0x1c], 0x20c48
mov dword [rax + 0x20], 0x37a87
mov dword [rax + 0x24], 0x2f14f
mov dword [rax + 0x28], 0x516e
mov dword [rax + 0x2c], 0x4405d
mov eax, dword [rax + 0x24]
mov ecx, dword [r10 + 0xc]
cdq
idiv ecx
mov ecx, dword [r10 + 4]
mov r8d, dword [r10 + 0x24]
cdq
idiv ecx
mov rcx, r10
mov eax, edx
cdq
idiv r8d
mov r9d, eax
mov eax, dword [r10 + 0xc]
mov r8d, dword [r10 + 0xc]
cdq
idiv r8d
add eax, r9d
mov dword [r10 + 0x2c], eax
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
mov dword [rax], 0x2a5d4
mov dword [rax + 4], 0x1d78c
mov dword [rax + 8], 0x56db6
mov dword [rax + 0xc], 0x69a27
mov dword [rax + 0x10], 0x67605
mov dword [rax + 0x14], 0x56965
mov eax, dword [rax + 8]
mov ecx, dword [r9 + 8]
cdq
idiv ecx
mov edx, dword [r9 + 0x10]
mov ecx, dword [r9 + 0xc]
imul edx, eax
mov eax, dword [r9 + 8]
mov r8d, dword [r9]
imul ecx, eax
mov eax, dword [r9 + 0x10]
imul r8d, ecx
add r8d, edx
sub r8d, eax
mov eax, dword [r9 + 0x10]
sub r8d, eax
mov rcx, r9
mov eax, dword [r9]
add eax, r8d
mov dword [r9 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffbbc37
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], 0xfff9b6fc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0x420b3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xc3659
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], 0xfffabc6a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0x4228
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rbx, rax
mov esi, 4
mov dword [rax], 0xfff67ad0
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140076cf0
mov dword [rax], 0xffffffff
lea ebp, [rsi - 3]
jmp 0x140076d2b
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140076d08
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x3badf788c2
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, rsi
mov rbx, rax
mov dword [rax], 0xfff312bb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x140076d81
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, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff39d89
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x5509c
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x6652
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x6c81d
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff9cca9
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140076e53
mov dword [rax], 0xffffffff
jmp 0x140076e89
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140076e66
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffffc339b14f8
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, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xdc87f
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfffa8027
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x93913
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140076f24
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffcbb3c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x40
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xa0b3
mov qword [rax + 8], 0x2196c
mov qword [rax + 0x10], 0x4713b
mov qword [rax + 0x18], 0x6e47a
mov qword [rax + 0x20], 0x26e26
mov qword [rax + 0x28], 0x2e32b
mov qword [rax + 0x30], 0x251f5
mov qword [rax + 0x38], 0x62b3d
mov r8, qword [rax + 0x20]
mov rdx, qword [rax + 0x10]
add r8, rdx
mov rdx, qword [rax]
add rdx, r8
mov qword [rax + 0x38], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
xor edx, edx
mov dword [rax], 0x21b60
mov dword [rax + 4], 0x3af94
mov dword [rax + 8], 0x687f3
mov dword [rax + 0xc], 0x264da
mov dword [rax + 0x10], 0x2018a
mov dword [rax + 0x14], 0x4c3d1
mov dword [rax + 0x18], 0x3fff8
mov dword [rax + 0x1c], 0x19aa5
mov dword [rax + 0x20], 0x6576f
mov eax, dword [rax + 0x10]
mov ecx, dword [r10 + 4]
div ecx
mov ecx, dword [r10 + 4]
xor edx, edx
div ecx
mov ecx, dword [r10 + 0x1c]
mov eax, edx
xor edx, edx
div ecx
xor edx, edx
mov r9d, eax
mov eax, dword [r10 + 0xc]
mov ecx, dword [r10 + 0xc]
mov r8d, dword [r10]
div ecx
xor edx, edx
mov rcx, r10
div r8d
mov edx, dword [r10]
add eax, r9d
sub eax, edx
mov dword [r10 + 0x20], 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 r10, rax
mov dword [rax], 0x17818
mov dword [rax + 4], 0x23dab
mov dword [rax + 8], 0x78b2b
mov dword [rax + 0xc], 0x2bcbd
mov dword [rax + 0x10], 0x63ff3
mov dword [rax + 0x14], 0xd482
mov dword [rax + 0x18], 0x44ca0
mov dword [rax + 0x1c], 0x6b807
mov dword [rax + 0x20], 0x35dd0
mov dword [rax + 0x24], 0x73dc2
mov dword [rax + 0x28], 0x7aac
mov dword [rax + 0x2c], 0x6d15e
mov dword [rax + 0x30], 0x37e02
mov dword [rax + 0x34], 0x5ba94
mov dword [rax + 0x38], 0x2d697
mov dword [rax + 0x3c], 0x8d0c
xor edx, edx
mov ecx, dword [rax + 0x2c]
mov eax, dword [rax + 0x1c]
mov r8d, dword [r10 + 0xc]
div ecx
mov ecx, dword [r10 + 4]
xor edx, edx
mov r9d, dword [r10 + 0x34]
imul eax, r8d
div ecx
mov eax, dword [r10 + 0x34]
mov rcx, r10
imul r9d, edx
mov edx, dword [r10 + 0x30]
mov r8d, dword [r10]
imul eax, edx
xor edx, edx
div r8d
sub edx, r9d
mov dword [r10 + 0x3c], 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
mov qword [rax], 0x287e0
mov qword [rax + 8], 0x6fe1a
mov qword [rax + 0x10], 0x66d63
mov qword [rax + 0x18], 0x9784
mov qword [rax + 0x20], 0x1e64b
mov qword [rax + 0x28], 0x29692
mov qword [rax + 0x30], 0x35e19
mov qword [rax + 0x38], 0x18e5f
mov qword [rax + 0x40], 0x2a3a3
mov rdx, qword [rax + 0x20]
mov rcx, qword [rax]
imul rdx, rcx
mov rcx, qword [rax]
mov rax, qword [rax + 0x18]
sub rdx, rcx
sub rdx, rax
mov rax, qword [r8 + 0x18]
sub rdx, rax
mov rax, qword [r8 + 0x38]
mov rcx, qword [r8 + 0x28]
sub rdx, rax
mov rax, qword [r8]
add rcx, rdx
add rax, rcx
mov rcx, r8
mov qword [r8 + 0x40], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x4a352
mov dword [rax + 4], 0x5d4af
mov dword [rax + 8], 0x123eb
mov dword [rax + 0xc], 0x2da8
mov dword [rax + 0x10], 0x23cbf
mov dword [rax + 0x14], 0x35bbb
mov dword [rax + 0x18], 0x49636
mov dword [rax + 0x1c], 0x332b4
mov dword [rax + 0x20], 0x3799d
mov dword [rax + 0x24], 0x1c0c8
mov dword [rax + 0x28], 0x62383
mov eax, dword [rax + 0x18]
mov ecx, dword [r9 + 0x18]
div ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x24]
mov r8d, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
imul r8d, eax
mov eax, dword [r9 + 0xc]
xor edx, edx
div ecx
mov eax, dword [r9]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x28], 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
xor edx, edx
mov dword [rax], 0x12b3e
mov dword [rax + 4], 0x70942
mov dword [rax + 8], 0x3cd70
mov eax, dword [rax]
mov ecx, dword [r9]
mov r8d, dword [r9]
div ecx
mov ecx, dword [r9 + 4]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9 + 4]
xor edx, edx
div ecx
mov eax, dword [r9 + 4]
sub edx, eax
mov eax, dword [r9 + 4]
mov ecx, dword [r9 + 4]
add eax, edx
add ecx, eax
mov eax, dword [r9]
add eax, ecx
mov rcx, r9
mov dword [r9 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x2ebd5
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x1400772c9
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_]
lea rdx, [rsp + 0x88]
mov rcx, r13
call fcn.140040778
mov ecx, 0xc
mov r13, rax
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], 0x731d1
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], 0x8c5a2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0x30b07
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffffd27d17ff0
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 4
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, esi
mov rbx, rax
mov dword [rax], 0xffff0b53
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebp, [rsi - 3]
mov r8d, r14d
mov rdi, rax
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x1400773e3
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff7788c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007743b
mov dword [rax], 0xffffffff
jmp 0x140077471
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov ecx, dword [r8]
mov eax, dword [rbx]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x14007744e
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], r14w
mov word [rax], bx
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], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400774c6
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, qword [rsp + 0x78]
movsxd rax, dword [rsp + 0x88]
mov qword [rcx], rax
mov ecx, 0x14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov dword [rax], 0x6a176
mov dword [rax + 4], 0x5e9e
mov dword [rax + 8], 0xc9b9
mov dword [rax + 0xc], 0x59c55
mov dword [rax + 0x10], 0x145d0
mov r8d, dword [rax + 8]
mov edx, dword [rax + 4]
mov r9d, dword [rax + 4]
imul r8d, edx
imul r9d, r8d
mov r8d, dword [rax + 0xc]
mov edx, dword [rax + 8]
imul r8d, edx
add r8d, r9d
mov dword [rax + 0x10], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1bc06
mov dword [rax + 4], 0x287b9
mov dword [rax + 8], 0x42c20
mov dword [rax + 0xc], 0x6e0c6
mov dword [rax + 0x10], 0x4c5c8
mov dword [rax + 0x14], 0x61b25
mov dword [rax + 0x18], 0x3e260
mov dword [rax + 0x1c], 0x14e26
mov dword [rax + 0x20], 0x3a5d6
mov dword [rax + 0x24], 0x5b322
mov dword [rax + 0x28], 0x6f182
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0x20]
imul eax, ecx
mov ecx, dword [r8 + 0x18]
cdq
idiv ecx
mov ecx, dword [r8 + 0x20]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x1c]
add ecx, eax
mov dword [r8 + 0x28], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x6e276
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rdx, qword [r8]
mov rcx, qword [r8]
sub rdx, rax
add rcx, rdx
mov qword [r8], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x5e335
mov dword [rax + 4], 0x1825
mov dword [rax + 8], 0x56f0a
mov r9d, dword [rax + 4]
mov edx, dword [rax]
mov r8d, dword [rax + 4]
imul r9d, edx
mov edx, dword [rax]
imul r8d, edx
mov edx, dword [rax + 4]
sub r9d, r8d
add edx, r9d
mov rcx, rax
mov dword [rax + 8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov dword [rax], 0x4ea8d
mov dword [rax + 4], 0x2088b
mov dword [rax + 8], 0x3b70f
mov dword [rax + 0xc], 0x4aa12
mov dword [rax + 0x10], 0x617b3
mov dword [rax + 0x14], 0x54c0e
mov dword [rax + 0x18], 0x1821d
mov dword [rax + 0x1c], 0x7560b
mov dword [rax + 0x20], 0x4eaca
mov dword [rax + 0x24], 0x5269c
mov dword [rax + 0x28], 0x7bbe
mov dword [rax + 0x2c], 0x2444f
mov eax, dword [rax + 0x20]
mov r8d, dword [rcx + 0x20]
cdq
idiv r8d
mov edx, dword [rcx + 0x20]
sub edx, eax
mov eax, dword [rcx + 0xc]
sub edx, eax
mov eax, dword [rcx + 0x20]
add eax, edx
mov dword [rcx + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x28
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r10, rax
mov dword [rax], 0x16058
mov dword [rax + 4], 0x109b7
mov dword [rax + 8], 0x1116a
mov dword [rax + 0xc], 0x299ee
mov dword [rax + 0x10], 0x30c54
mov dword [rax + 0x14], 0x4951a
mov dword [rax + 0x18], 0x49fb
mov dword [rax + 0x1c], 0x28eb0
mov dword [rax + 0x20], 0x6e338
mov dword [rax + 0x24], 0x186fc
mov eax, dword [rax + 0x14]
mov ecx, dword [r10]
cdq
mov r8d, dword [r10 + 4]
idiv ecx
mov rcx, r10
cdq
idiv r8d
mov eax, dword [r10 + 0x20]
mov r8d, dword [r10 + 0x18]
mov r9d, edx
cdq
idiv r8d
mov eax, dword [r10 + 8]
sub edx, r9d
add eax, edx
mov dword [r10 + 0x24], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], bp
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xdad54
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xb1893
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffb7576b0ce0
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x57def
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xb6e93
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14007781d
mov dword [rax], 0xffffffff
jmp 0x140077853
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140077830
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffbba1b
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x9472d
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff12052
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xfff5781a
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, ebp
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, esi
jl 0x1400778e0
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 r8d, r14d
mov dword [rax], ebp
mov edx, dword [rax]
add edx, r8d
add r8d, ebp
mov dword [rax], edx
cmp r8d, 0xe9
jl 0x140077915
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov rbp, rax
mov dword [rax + 4], 0xfffb58a6
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], 0x51e70
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 4
mov rdi, rax
mov dword [rax + 0xc], 0xc9891
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [rbp + 4]
mov ecx, dword [rbp + 4]
imul edx, ecx
mov rcx, rbp
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 4
mov rbx, rax
mov ecx, esi
mov dword [rax], 0xfff3d852
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400779ff
mov dword [rax], 0xffffffff
lea ebp, [rsi - 3]
jmp 0x140077a3a
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r9, r15
mov r8, rax
mov ebp, 1
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, rbp
jne 0x140077a17
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rdx, 0xffffffe0c0979e38
mov rcx, rax
mov qword [rax], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rdx, 0xffffff9f911fc8d8
mov rcx, rax
mov qword [rax], rdx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x60]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x106ec5
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov r12d, 0xe9
mov dword [rax], ebp
mov ecx, dword [rax]
add ecx, edx
add edx, ebp
mov dword [rax], ecx
cmp edx, r12d
jl 0x140077ad4
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeba6f3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffec3ad0
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x39005
mov rcx, rdi
mov rbx, rax
mov dword [rax], r14d
mov edx, dword [rdi]
and edx, 0xfffd8c8a
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0xda5c6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140077b8a
mov dword [rax], 0xffffffff
jmp 0x140077bbd
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov r8, rax
mov dword [rax], ecx
mov eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r15, rbp
jne 0x140077b9a
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rsi
mov rbx, rax
mov dword [rax], 0x81b43
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov ecx, r14d
mov dword [rax], ebp
mov r8d, dword [rax]
mov edx, dword [rbx]
shl r8d, cl
add ecx, ebp
xor edx, r8d
mov dword [rbx], edx
cmp ecx, esi
jl 0x140077bf2
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 dword [rax], ebp
mov ecx, dword [rax]
add ecx, r14d
add r14d, ebp
mov dword [rax], ecx
cmp r14d, r12d
jl 0x140077c22
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rbx, qword [rsp + 0x70]
mov rax, r13
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret