Function at 0x140006670
Capabilities:
Access peb ldr_data
Get process heap force flags

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov qword [rax], 0x3665dd
mov rcx, qword [rax]
mov rdx, qword [rax]
imul rdx, rcx
mov rcx, qword [rax]
sub rdx, rcx
mov qword [rax], rdx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140002020
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x350ea5
mov dword [rax + 4], 0x2ce816
mov dword [rax + 8], 0x1438f
mov dword [rax + 0xc], 0x69d6c
mov dword [rax + 0x10], 0x8a2186
mov dword [rax + 0x14], 0xd561
mov dword [rax + 0x18], 0xc7096
mov ecx, dword [rax + 4]
mov edx, dword [rax + 4]
mov r8d, dword [rax]
imul r8d, edx
mov edx, dword [rax + 8]
add edx, ecx
add edx, r8d
mov dword [rax + 0x18], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x2be233
mov dword [rax + 4], 0x65dd29
mov ecx, dword [rax]
mov edx, dword [rax]
add edx, ecx
mov ecx, dword [rax]
mov r8d, dword [rax]
add r8d, ecx
add r8d, edx
mov ecx, dword [rax]
sub r8d, ecx
mov dword [rax + 4], r8d
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x97ac18
mov dword [rax + 4], 0x928641
mov ecx, dword [rax]
mov edx, dword [rax]
mov r8d, dword [rax]
imul r8d, edx
mov edx, dword [rax]
add edx, r8d
sub ecx, edx
mov edx, dword [rax]
add edx, ecx
mov dword [rax + 4], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x10
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x37786b
mov dword [rax + 4], 0x626768
mov dword [rax + 8], 0x131fba
mov dword [rax + 0xc], 0x152bee
mov eax, dword [rax]
mov r8d, dword [rcx + 8]
cdq
idiv r8d
mov edx, dword [rcx + 8]
mov r8d, dword [rcx + 4]
add r8d, edx
mov edx, dword [rcx + 4]
sub eax, r8d
add eax, edx
mov dword [rcx + 0xc], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x10
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x61d190
mov dword [rax + 4], 0x6fb711
mov dword [rax + 8], 0x46d305
mov dword [rax + 0xc], 0x4d9353
mov ecx, dword [rax + 4]
mov dword [rax + 0xc], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.14000a7c0
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x339575
mov dword [rax + 4], 0x825307
mov dword [rax + 8], 0x1f267
mov dword [rax + 0xc], 0x42381a
mov dword [rax + 0x10], 0x1e6311
mov dword [rax + 0x14], 0x2c3a27
mov dword [rax + 0x18], 0x7c5160
mov eax, dword [rax]
mov r8d, dword [rcx + 0xc]
cdq
idiv r8d
mov r8d, dword [rcx + 0x14]
cdq
idiv r8d
mov dword [rcx + 0x18], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140002f30
mov ecx, 0x18
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov qword [rax], 0x1b94a7
mov qword [rax + 8], 0xa2f7d5
mov qword [rax + 0x10], 0xa45c0d
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 8]
imul r8, rdx
mov rdx, qword [rax]
imul rdx, r8
sub rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov rdi, qword gs:[0x60]
call fcn.1400035f0
call fcn.1400030d0
mov rbx, qword [rdi + 0x18]
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x503617
mov ecx, dword [rax]
mov edx, dword [rax]
imul edx, ecx
mov dword [rax], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x30
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rax], 0x27755a
mov qword [rax + 8], 0x7d515
mov qword [rax + 0x10], 0x4b07ab
mov qword [rax + 0x18], 0x7cc1d2
mov qword [rax + 0x20], 0x686714
mov qword [rax + 0x28], 0x237424
mov rax, qword [rax + 8]
mov rdx, qword [rcx]
imul rdx, rax
mov r8, qword [rcx + 0x10]
mov rax, qword [rcx + 8]
imul rax, r8
imul rax, rdx
mov r8, qword [rcx + 8]
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x140006945
cqo
idiv r8
jmp 0x14000694a
xor edx, edx
div r8d
mov qword [rcx + 0x28], rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140003cb0
mov ecx, 0x10
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0xa02d05
mov dword [rax + 4], 0x99fee3
mov dword [rax + 8], 0x9996ef
mov dword [rax + 0xc], 0xa623be
mov ecx, dword [rax + 8]
mov edx, dword [rax + 8]
sub ecx, edx
mov dword [rax + 0xc], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x2514f9
mov dword [rax + 4], 0xc66db
mov dword [rax + 8], 0x14bd7d
mov dword [rax + 0xc], 0x150794
mov dword [rax + 0x10], 0xef039
mov ecx, dword [rax + 8]
mov edx, dword [rax]
imul edx, ecx
mov ecx, dword [rax]
mov r8d, dword [rax + 8]
imul r8d, ecx
add r8d, edx
mov dword [rax + 0x10], r8d
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x7a217
mov r8d, dword [rax]
mov eax, dword [rax]
mov r9d, dword [rcx]
cdq
idiv r9d
sub r8d, eax
add dword [rcx], r8d
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x97a939
mov dword [rax + 4], 0x292673
mov dword [rax + 8], 0x3a7624
mov dword [rax + 0xc], 0x57fb8d
mov dword [rax + 0x10], 0x8d27b9
mov dword [rax + 0x14], 0x406f47
mov dword [rax + 0x18], 0x6c5482
mov eax, dword [rax + 0x10]
mov r8d, dword [rcx]
cdq
idiv r8d
mov r8d, dword [rcx + 8]
cdq
idiv r8d
mov edx, dword [rcx + 0x10]
imul edx, eax
mov eax, dword [rcx]
sub edx, eax
mov dword [rcx + 0x18], edx
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x29f183
mov dword [rax + 4], 0x7cda19
mov edx, dword [rax]
mov eax, dword [rax]
imul eax, edx
mov r8d, dword [rcx]
cdq
idiv r8d
mov edx, dword [rcx]
mov r8d, dword [rcx]
imul r8d, edx
imul eax, r8d
mov r8d, dword [rcx]
cdq
idiv r8d
mov dword [rcx + 4], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0xc
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0xd66bc
mov dword [rax + 4], 0x811e45
mov dword [rax + 8], 0xa7c975
mov ecx, dword [rax]
mov edx, dword [rax]
mov r8d, dword [rax + 4]
imul r8d, edx
mov edx, dword [rax + 4]
add edx, ecx
sub edx, r8d
mov dword [rax + 8], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x308102
mov dword [rax + 4], 0xd78ee
mov dword [rax + 8], 0x5de1b3
mov dword [rax + 0xc], 0x95cf32
mov dword [rax + 0x10], 0xa2d518
mov ecx, dword [rax + 8]
mov dword [rax + 0x10], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x74b94a
mov r8d, dword [rax]
mov eax, dword [rax]
mov r9d, dword [rcx]
cdq
idiv r9d
mov edx, dword [rcx]
imul edx, eax
mov eax, dword [rcx]
mov r9d, dword [rcx]
add r9d, eax
add r9d, edx
sub r8d, r9d
mov dword [rcx], r8d
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x18
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rax], 0x80b181
mov qword [rax + 8], 0x96eb30
mov qword [rax + 0x10], 0x200a83
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
imul rax, rdx
mov r10, qword [rcx]
mov rdx, rax
or rdx, r10
shr rdx, 0x20
je 0x140006ba9
cqo
idiv r10
jmp 0x140006bae
xor edx, edx
div r10d
add rbx, 0x10
mov r10, qword [rcx]
mov rdx, rax
or rdx, r10
shr rdx, 0x20
je 0x140006bc8
cqo
idiv r10
jmp 0x140006bcd
xor edx, edx
div r10d
add r9, rax
sub r8, r9
mov qword [rcx + 0x10], r8
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x5fff03
mov dword [rax + 4], 0x1ba421
mov dword [rax + 8], 0xc64fc
mov dword [rax + 0xc], 0x5099d7
mov dword [rax + 0x10], 0x617231
mov dword [rax + 0x14], 0x4b353
mov dword [rax + 0x18], 0x98b372
mov r8d, dword [rax + 0x14]
mov eax, dword [rax + 0xc]
mov r9d, dword [rcx + 8]
cdq
idiv r9d
add eax, r8d
mov dword [rcx + 0x18], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov r14, qword [rbx]
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x771866
mov eax, dword [rax]
mov r8d, dword [rcx]
xor edi, edi
xor edx, edx
div r8d
mov edx, dword [rcx]
imul eax, edx
mov r8d, dword [rcx]
xor edx, edx
div r8d
mov dword [rcx], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x6ea680
mov eax, dword [rax]
mov r8d, dword [rcx]
cdq
idiv r8d
mov edx, dword [rcx]
sub eax, edx
mov dword [rcx], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x59f157
mov dword [rax + 4], 0x31d063
mov dword [rax + 8], 0x51c68f
mov dword [rax + 0xc], 0x1f3f50
mov dword [rax + 0x10], 0x9237de
mov r8d, dword [rax + 4]
mov eax, dword [rax]
mov r9d, dword [rcx + 8]
cdq
idiv r9d
add eax, r8d
mov dword [rcx + 0x10], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x67df92
mov dword [rax + 4], 0x59f971
mov dword [rax + 8], 0x5b24f3
mov dword [rax + 0xc], 0x3072
mov dword [rax + 0x10], 0x26d939
mov dword [rax + 0x14], 0x590a10
mov dword [rax + 0x18], 0x7f002f
mov ecx, dword [rax + 8]
mov edx, dword [rax]
sub ecx, edx
mov dword [rax + 0x18], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0xa27627
mov dword [rax + 4], 0x65cbfd
mov r8d, dword [rax]
mov eax, dword [rax]
mov r9d, dword [rcx]
xor edx, edx
div r9d
add eax, r8d
mov dword [rcx + 4], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x118f96
mov eax, dword [rax]
mov r8d, dword [rcx]
xor edx, edx
div r8d
mov r8d, dword [rcx]
xor edx, edx
div r8d
mov dword [rcx], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x50ecf8
mov dword [rax + 4], 0x4f5898
mov eax, dword [rax]
mov r8d, dword [rcx]
add r8d, eax
mov eax, dword [rcx]
sub r8d, eax
mov eax, dword [rcx]
mov r9d, dword [rcx]
cdq
idiv r9d
mov r9d, dword [rcx]
cdq
idiv r9d
add eax, r8d
mov dword [rcx + 4], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x9be51a
mov dword [rax + 4], 0x978317
mov dword [rax + 8], 0x50d67c
mov dword [rax + 0xc], 0x2bd57f
mov dword [rax + 0x10], 0x9379ed
mov ecx, dword [rax + 0xc]
mov edx, dword [rax + 8]
add edx, ecx
mov dword [rax + 0x10], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140003980
mov ecx, 0x10
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x55258
mov dword [rax + 4], 0x5255bf
mov dword [rax + 8], 0x73e6d3
mov dword [rax + 0xc], 0x3b00a3
mov ecx, dword [rax + 8]
mov dword [rax + 0xc], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x965de9
mov dword [rax + 4], 0x6c4396
mov dword [rax + 8], 0x95d493
mov dword [rax + 0xc], 0x6860ed
mov dword [rax + 0x10], 0x7ff092
mov eax, dword [rax]
mov r8d, dword [rcx]
add r8d, eax
mov eax, dword [rcx + 4]
mov r9d, dword [rcx]
cdq
idiv r9d
add eax, r8d
mov edx, dword [rcx + 8]
sub eax, edx
mov dword [rcx + 0x10], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140002af0
mov ecx, 0x10
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov qword [rax], 0x5e371e
mov qword [rax + 8], 0xa1442e
mov rcx, qword [rax]
mov qword [rax + 8], rcx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
cmp r14, rbx
je 0x14000723e
xor edi, edi
nop word cs:[rax + rax]
call fcn.14000ae80
mov ecx, 0x20
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x631ad3
mov dword [rax + 4], 0x2eb3ca
mov dword [rax + 8], 0x8d9918
mov dword [rax + 0xc], 0x3356aa
mov dword [rax + 0x10], 0x2043a5
mov dword [rax + 0x14], 0x1a5826
mov dword [rax + 0x18], 0x803be3
mov dword [rax + 0x1c], 0x6a6467
mov eax, dword [rax + 4]
mov r8d, dword [rcx + 4]
imul r8d, eax
mov eax, dword [rcx + 0x10]
mov r9d, dword [rcx + 4]
xor edx, edx
div r9d
mov edx, dword [rcx]
add edx, r8d
add edx, eax
mov dword [rcx + 0x1c], edx
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140002020
mov ecx, 0x18
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0xcfb24
mov dword [rax + 4], 0x933f75
mov dword [rax + 8], 0x39f225
mov dword [rax + 0xc], 0xccd15
mov dword [rax + 0x10], 0x3821aa
mov dword [rax + 0x14], 0x802c08
mov ecx, dword [rax + 8]
mov dword [rax + 0x14], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140002020
mov ecx, 0xc
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x584677
mov dword [rax + 4], 0x176c08
mov dword [rax + 8], 0xa0e85a
mov ecx, dword [rax + 4]
mov edx, dword [rax]
imul edx, ecx
mov ecx, dword [rax + 4]
mov r8d, dword [rax + 4]
imul r8d, ecx
mov ecx, dword [rax + 4]
mov r9d, dword [rax + 4]
add r9d, ecx
add r9d, r8d
sub edx, r9d
mov dword [rax + 8], edx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 8
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov qword [rax], 0x10f893
mov rcx, qword [rax]
mov qword [rax], rcx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov rcx, qword [r14 + 0x60]
mov rdx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
je 0x140007105
mov ecx, 0xc
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x6edef
mov dword [rax + 4], 0x543873
mov dword [rax + 8], 0x70c176
mov eax, dword [rax]
mov r8d, dword [rcx]
add r8d, eax
mov eax, dword [rcx]
mov edx, dword [rcx + 4]
imul edx, eax
sub r8d, edx
mov eax, dword [rcx]
mov r9d, dword [rcx + 4]
cdq
idiv r9d
add eax, r8d
mov dword [rcx + 8], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov r14, qword [r14]
mov ecx, 4
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x6910aa
mov eax, dword [rax]
mov r8d, dword [rcx]
cdq
idiv r8d
mov r8d, eax
mov eax, dword [rcx]
mov r9d, dword [rcx]
cdq
idiv r9d
add eax, r8d
mov edx, dword [rcx]
sub eax, edx
mov dword [rcx], eax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140005860
mov ecx, 0x20
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov dword [rax], 0x866a85
mov dword [rax + 4], 0x4760ee
mov dword [rax + 8], 0xe435d
mov dword [rax + 0xc], 0x630c68
mov dword [rax + 0x10], 0x515d86
mov dword [rax + 0x14], 0x687643
mov dword [rax + 0x18], 0x1c4e02
mov dword [rax + 0x1c], 0x11a412
mov r8d, dword [rax + 8]
mov eax, dword [rax + 0x14]
mov r9d, dword [rcx + 0x10]
cdq
idiv r9d
mov r9d, dword [rcx + 4]
cdq
idiv r9d
sub r8d, eax
mov dword [rcx + 0x1c], r8d
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
cmp r14, rbx
jne 0x140006ed0
jmp 0x14000723e
mov ecx, 0x1c
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x948087
mov dword [rax + 4], 0x9d3f64
mov dword [rax + 8], 0x71fbbe
mov dword [rax + 0xc], 0x77b036
mov dword [rax + 0x10], 0x9c967d
mov dword [rax + 0x14], 0x80cc03
mov dword [rax + 0x18], 0xa309d7
mov ecx, dword [rax + 8]
mov edx, dword [rax + 8]
mov r8d, dword [rax + 4]
imul r8d, edx
add r8d, ecx
mov ecx, dword [rax]
sub r8d, ecx
mov ecx, dword [rax + 0x10]
add ecx, r8d
mov dword [rax + 0x18], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x40
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rax], 0x35dd8b
mov qword [rax + 8], 0x24a62
mov qword [rax + 0x10], 0x7b6440
mov qword [rax + 0x18], 0x266ede
mov qword [rax + 0x20], 0x254a27
mov qword [rax + 0x28], 0x956f7c
mov qword [rax + 0x30], 0x75d253
mov qword [rax + 0x38], 0x31a88e
mov r8, qword [rax + 8]
mov rdx, qword [rax + 0x18]
mov rax, qword [rax + 0x18]
imul rax, rdx
mov r9, qword [rcx + 0x28]
mov rdx, rax
or rdx, r9
shr rdx, 0x20
je 0x1400071d9
cqo
idiv r9
jmp 0x1400071de
xor edx, edx
div r9d
mov rdx, qword [rcx]
imul rdx, rax
add rdx, r8
mov qword [rcx + 0x38], rdx
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
mov ecx, 0x14
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__
mov dword [rax], 0x196050
mov dword [rax + 4], 0x8df07d
mov dword [rax + 8], 0x985e56
mov dword [rax + 0xc], 0x40d767
mov dword [rax + 0x10], 0x2da689
mov ecx, dword [rax + 8]
mov edx, dword [rax + 8]
add edx, ecx
mov ecx, dword [rax + 4]
add ecx, edx
mov dword [rax + 0x10], ecx
mov rcx, rax
call sub.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_
call fcn.140005860
mov rdi, qword [r14 + 0x30]
mov rax, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret