Function at 0x140004f54
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x558]
sub rsp, 0x630
mov r14d, 8
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x5b28e
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [r14 - 6]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor esi, esi
mov rcx, rax
mov word [rax], si
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0xda8c3134
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r13d, [r14 - 4]
mov ecx, r13d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, r13d
mov rbx, rax
mov dword [rax], 0xfff355ec
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea r12d, [r14 - 7]
mov r8d, esi
mov rdi, rax
mov dword [rax], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x140004ffc
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffdf906
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xa93bd
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0x15f59
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x12e47
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff137d8
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x30
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov 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], 0xfffa8510
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov r8d, esi
mov dword [rax], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x1400050ec
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xb6326
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], 0xfff30ad0
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], 0x21a74
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffb7c22
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
lea r15d, [rsi + 2]
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x1400051e3
mov dword [rax], 0xffffffff
jmp 0x140005219
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 eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r12
jne 0x1400051f6
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1118f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xffff83b3
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xeea36
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 edx, r14d
mov ebx, 0xe9
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, ebx
jl 0x140005295
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 edx, r14d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, ebx
jl 0x1400052ba
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, r13
mov rbx, rax
mov dword [rax], 0xe1017
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 0x1400052ff
mov dword [rax], 0xffffffff
jmp 0x140005335
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, r12
jne 0x140005312
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, r13
mov rbx, rax
mov dword [rax], 0x30ee5
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 0x140005376
mov dword [rax], 0xffffffff
jmp 0x1400053ac
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, r12
jne 0x140005389
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400053cd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d770]
lea rdx, str.lophocomi
movdqa xmm1, xmmword [0x14009e850]
lea rcx, [rbp + 0x390]
mov r9d, 9
movdqu xmmword [rbp + 0x390], xmm0
movdqa xmm0, xmmword [0x14009e120]
lea r8d, [r9 + 3]
movdqu xmmword [rbp + 0x3a0], xmm1
movdqu xmmword [rbp + 0x3b0], xmm0
call fcn.140003010
mov rcx, rax
call qword [0x14009f090]
mov rcx, r13
mov r12, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xb1deb
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfffd8482
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__]
movabs rcx, 0xffffffe7bc6b3b3c
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeec77a
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], 0x3c758
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
mov r8d, r14d
mov rdi, rax
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x1400054dd
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1275a2
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], 0xfffffffffff702c3
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, r13
mov rbx, rax
mov dword [rax], 0xd1fde
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 0x140005567
mov dword [rax], 0xffffffff
jmp 0x14000559d
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 0x14000557a
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff2cfaf
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 0x1400055d2
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffeafed3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff89e7b
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], 0x29a7b
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], 0x33c6c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor r14d, r14d
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 0x1400056c0
mov rcx, rax
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 rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1b0
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__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0x732a6
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 0x140005732
mov dword [rax], 0xffffffff
jmp 0x140005768
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 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 0x140005745
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d550]
lea rdx, str.nonexpiable
movdqa xmm1, xmmword [0x14009d680]
lea rcx, [rbp + 0x1f8]
mov ebx, 8
mov r8d, ebx
movdqu xmmword [rbp + 0x1f8], xmm0
lea r9d, [rbx + 3]
movdqu xmmword [rbp + 0x208], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, ebx
mov qword [0x14009f0e8], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffffd69167cfc
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 r14, rax
mov dword [rax + 4], 0x6e14e
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], 0x34f17
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], 0xb2384
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov 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], 0xc4954
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor r14d, r14d
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 0x1400058a5
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x1793
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffbfc8e
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xeb811
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff4f924
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff88650
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, r13
mov rbx, rax
mov dword [rax], 0xfff48b01
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 0x1400059ad
mov dword [rax], 0xffffffff
jmp 0x1400059e3
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 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 0x1400059c0
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, 0xfffffff9fd61e6f2
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e070]
lea rdx, str.phonograph
movdqa xmm1, xmmword [0x14009dab0]
lea rcx, [rbp + 0x60]
mov r9, r15
mov dword [rbp + 0x80], 0x15
mov r8d, 9
movdqu xmmword [rbp + 0x60], xmm0
movdqu xmmword [rbp + 0x70], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff0ea80
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], 0xfff8711b
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], 0xfff2e914
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov 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], 0x49ba7
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
xor ecx, ecx
mov eax, 1
mov r8d, ecx
mov dword [rdi], eax
mov edx, dword [rdi]
mov ecx, r8d
shl edx, cl
add r8d, eax
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x140005b1f
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov r14, rax
mov dword [rax + 4], 0xfffda258
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], 0x6a843
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], 0xc92f6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfffb08b4
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], 0x45fbe
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], 0x46617
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov dword [rax], 0xc8416
mov rbx, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140005cb9
mov dword [rax], 0xffffffff
lea esi, [r14 + 1]
jmp 0x140005cf4
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 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 0x140005cd1
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff4a906
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x90596
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_]
movdqa xmm0, xmmword [0x14009dd00]
lea rdx, str.terril
movdqa xmm1, xmmword [0x14009da30]
lea rcx, [rsp + 0x38]
mov r9d, 6
mov dword [rsp + 0x58], 0x1e
movdqu xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x5c], 0x17
movdqu xmmword [rsp + 0x48], xmm1
lea r8d, [r9 + 5]
mov dword [rsp + 0x60], 0x3e
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ebx, 2
mov qword [0x14009f030], rax
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], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x40306
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], 0xffffffffffff959f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xa0
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 + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov r14, rax
mov dword [rax + 4], 0xfff41dbe
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], 0x6155f
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], 0xadfe4
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]
imul edx, ecx
mov r8d, dword [rsi + 8]
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xd48c2
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], 0xfff4c44f
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], 0x8f6d0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d690]
lea rdx, str.stealthfully
movdqa xmm1, xmmword [0x14009db60]
lea rcx, [rsp + 0x68]
mov r9d, 0xc
mov dword [rbp - 0x78], 0x19
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rbp - 0x74], 9
movdqu xmmword [rsp + 0x78], xmm1
lea r8d, [r9 - 1]
mov dword [rbp - 0x70], 0x3b
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov edi, 2
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
lea esi, [rdi - 1]
mov rcx, rax
mov word [rax], r14w
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rdi + 6]
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], 0x15761b
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 rcx, rax
mov word [rax], r14w
mov word [rax], di
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 rcx, rax
mov word [rax], r14w
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d930]
lea r8d, [rdi + 7]
movdqa xmm1, xmmword [0x14009de20]
lea rdx, str.tripeaks
mov r9d, ebx
mov dword [rbp + 0xa8], 0x23
lea rcx, [rbp + 0x88]
movdqu xmmword [rbp + 0x88], xmm0
movdqu xmmword [rbp + 0x98], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, edi
mov qword [0x14009f088], rax
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_]
lea ecx, [rdi + 0x1a]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6c024
mov dword [rax + 4], 0x771f4
mov dword [rax + 8], 0x70f9f
mov dword [rax + 0xc], 0x34214
mov dword [rax + 0x10], 0x5eb05
mov dword [rax + 0x14], 0x5eb21
mov dword [rax + 0x18], 0x65a21
mov ecx, dword [rax + 8]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
add ecx, edx
mov dword [r8 + 0x18], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x26]
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], 0x357c7
mov dword [rax + 4], 0x4c317
mov dword [rax + 8], 0x6591e
mov dword [rax + 0xc], 0x1f2b3
mov dword [rax + 0x10], 0x459d6
mov dword [rax + 0x14], 0x2f2dc
mov dword [rax + 0x18], 0x339cb
mov dword [rax + 0x1c], 0x696bf
mov dword [rax + 0x20], 0x3eaab
mov dword [rax + 0x24], 0x7536e
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 4]
imul eax, ecx
mov ecx, dword [r8 + 0x18]
div ecx
mov ecx, dword [r8 + 0x14]
xor edx, edx
div ecx
mov edx, dword [r8 + 0x1c]
mov ecx, dword [r8 + 0xc]
imul edx, ecx
mov rcx, r8
sub edx, eax
mov dword [r8 + 0x24], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0x46]
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], 0x489bf
mov dword [rax + 4], 0x4c9d
mov dword [rax + 8], 0x24da5
mov dword [rax + 0xc], 0x687b9
mov dword [rax + 0x10], 0x37535
mov dword [rax + 0x14], 0x20a44
mov dword [rax + 0x18], 0x5e312
mov dword [rax + 0x1c], 0x911
mov dword [rax + 0x20], 0x3c0dd
mov dword [rax + 0x24], 0x60d2d
mov dword [rax + 0x28], 0x2d014
mov dword [rax + 0x2c], 0x21051
mov dword [rax + 0x30], 0x45795
mov dword [rax + 0x34], 0x71342
mov dword [rax + 0x38], 0x5fba9
mov dword [rax + 0x3c], 0x666b6
mov dword [rax + 0x40], 0x3865a
mov dword [rax + 0x44], 0xdb36
mov eax, dword [rax + 0x34]
mov ecx, dword [r8 + 0x34]
div ecx
mov ecx, dword [r8 + 0x1c]
sub ecx, eax
mov eax, dword [r8 + 0x3c]
add eax, ecx
mov ecx, dword [r8 + 0x1c]
add ecx, eax
mov eax, dword [r8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
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], 0x58108
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9]
mov ecx, dword [r9]
div ecx
mov edx, dword [r9]
mov ecx, dword [r9]
sub r8d, eax
imul edx, ecx
mov ecx, dword [r9]
mov eax, dword [r9]
imul ecx, eax
mov eax, dword [r9]
sub r8d, edx
sub r8d, ecx
mov rcx, r9
add eax, r8d
mov dword [r9], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xdd2cc
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x1fe61
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 7]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0xfffffffffff751bd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffebab7
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xacccb
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 7]
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], 0xfffad540
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 0x14000632a
mov dword [rax], 0xffffffff
jmp 0x140006360
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 0x14000633d
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, 0x1a0
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, 0x12e034a14c
mov qword [rax], rcx
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], 0xfff64af2
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 0x1400063ca
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0xa983
mov dword [rax + 4], 0x9413
mov edx, dword [rax]
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
sub ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x20930
mov dword [rax + 4], 0x1ee70
mov dword [rax + 8], 0x5c17f
mov dword [rax + 0xc], 0x6d448
mov dword [rax + 0x10], 0x55acc
mov dword [rax + 0x14], 0x1448d
mov dword [rax + 0x18], 0x21f68
mov dword [rax + 0x1c], 0xac00
mov dword [rax + 0x20], 0x5c116
mov dword [rax + 0x24], 0x729d
mov dword [rax + 0x28], 0x34cdd
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0x20]
imul eax, ecx
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8 + 0x14]
sub eax, ecx
mov rcx, r8
mov dword [r8 + 0x28], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x47600
mov dword [rax + 4], 0x42065
mov dword [rax + 8], 0x3a699
mov dword [rax + 0xc], 0x3c277
mov dword [rax + 0x10], 0x8a31
mov dword [rax + 0x14], 0x5b150
mov edx, dword [rax + 0x10]
mov ecx, dword [rax + 0x10]
imul edx, ecx
mov ecx, dword [rax + 0xc]
imul ecx, edx
mov dword [rax + 0x14], ecx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x20]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x10b1d
mov dword [rax + 4], 0x90bf
mov dword [rax + 8], 0x5cf44
mov dword [rax + 0xc], 0x5c0ef
mov dword [rax + 0x10], 0x6f549
mov dword [rax + 0x14], 0x13403
mov dword [rax + 0x18], 0x79ea2
mov dword [rax + 0x1c], 0x2741d
mov dword [rax + 0x20], 0x71b58
mov dword [rax + 0x24], 0x152e2
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 4]
cdq
idiv ecx
mov ecx, dword [r9]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x18]
mov r8d, eax
mov eax, dword [r9 + 8]
cdq
idiv ecx
mov ecx, dword [r9 + 8]
add eax, r8d
sub eax, ecx
mov ecx, dword [r9 + 4]
add ecx, eax
mov dword [r9 + 0x24], ecx
mov rcx, r9
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x2b356
mov dword [rax + 4], 0x69259
mov dword [rax + 8], 0xe90b
mov dword [rax + 0xc], 0x647fd
mov dword [rax + 0x10], 0x480ab
mov dword [rax + 0x14], 0x4c56f
mov dword [rax + 0x18], 0x64b1a
mov dword [rax + 0x1c], 0x1e7fd
mov dword [rax + 0x20], 0x77b3e
mov dword [rax + 0x24], 0x78820
mov dword [rax + 0x28], 0x733c0
mov dword [rax + 0x2c], 0x65156
mov eax, dword [rax + 0x28]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x18]
xor edx, edx
imul ecx, eax
mov eax, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 4]
div ecx
mov rcx, r8
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffe9cb64
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], 0x77d4b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2a0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffdccd642df4
mov qword [rax], rcx
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 edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140006685
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff6cfc3
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], 0xfff14e00
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], 0x5152
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x168466
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x3db8
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], 0xfff73d15
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], 0x2be73
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 8
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0x1681fe
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff1f353
xor r14d, r14d
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff321e3
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xd4872
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 0x140006874
mov dword [rax], 0xffffffff
lea esi, [r14 + 1]
jmp 0x1400068af
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 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 0x14000688c
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400068cf
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff81868
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 0x140006919
mov dword [rax], 0xffffffff
jmp 0x14000694f
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 0x14000692c
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, 0xffffffcf869d9234
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x90f07
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], 0x2adb1
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], 0xffff9a91
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 2
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor edi, edi
mov rcx, rax
mov word [rax], di
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebx, [rsi - 1]
mov edx, edi
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140006a46
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], di
mov word [rax], bx
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, 0xa07b6330b3
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e060]
lea rdx, str.townshend
movdqa xmm1, xmmword [0x14009e610]
lea rcx, [rbp + 0xb0]
mov r9d, 9
mov dword [rbp + 0xe0], 0xd
movdqu xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0xe4], 7
movdqa xmm0, xmmword [0x14009dc90]
lea r8d, [r9 + 5]
movdqu xmmword [rbp + 0xc0], xmm1
movdqu xmmword [rbp + 0xd0], xmm0
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, 0xc
mov qword [0x14009f010], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff947a6
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], 0xfff204c3
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], 0x9a320
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffa051f
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
xor eax, eax
mov dword [rdi], eax
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140006bd4
mov dword [rdi], 0xffffffff
jmp 0x140006c0f
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 esi, 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, rsi
jne 0x140006bec
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 r14, rax
mov dword [rax + 4], 0xa36a6
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], 0xfffbec5f
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], 0xa9f2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8d, 1
xor ecx, ecx
mov edx, ecx
mov dword [rax], r8d
mov ecx, dword [rax]
add ecx, edx
add edx, r8d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140006ccd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x50877
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], 0x28905
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], 0x69b02
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
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
lea esi, [r14 + 1]
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e300]
lea r9d, [r14 + 0xf]
movdqa xmm1, xmmword [0x14009ded0]
lea r8d, [r14 + 0x11]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, str.parathyroprivia
movdqa xmm0, xmmword [0x14009e0f0]
lea rcx, [rbp + 0x280]
movdqa xmmword [rbp + 0x290], xmm1
movdqa xmm1, xmmword [0x14009d600]
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmmword [rbp + 0x2b0], xmm1
mov dword [rbp + 0x2c0], 0x12
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f098], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov ebx, 0xe9
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, ebx
jl 0x140006e2a
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 edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, ebx
jl 0x140006e4d
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], 0xe3183
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 0x140006e85
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, 0x100
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 0x10
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x238c1
mov dword [rax + 4], 0x4e58
mov dword [rax + 8], 0x3c336
mov dword [rax + 0xc], 0x73261
mov edx, dword [rax + 4]
mov ecx, dword [rax + 4]
sub edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x10c4a
mov dword [rax + 4], 0x18b12
mov dword [rax + 8], 0xd35b
mov dword [rax + 0xc], 0x47356
mov dword [rax + 0x10], 0x3f6f9
mov dword [rax + 0x14], 0x1505d
mov dword [rax + 0x18], 0x2dbcd
mov dword [rax + 0x1c], 0x144f1
mov dword [rax + 0x20], 0x8176
mov dword [rax + 0x24], 0x3aa47
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov edx, dword [r8 + 0xc]
imul ecx, eax
mov eax, dword [r8 + 0x20]
sub edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 8]
sub edx, eax
mov eax, dword [r8 + 4]
add eax, edx
mov dword [r8 + 0x24], 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], 0x43e2c
mov dword [rax + 4], 0x17128
mov dword [rax + 8], 0x4764d
mov dword [rax + 0xc], 0x56102
mov dword [rax + 0x10], 0x38d70
mov dword [rax + 0x14], 0x278ed
mov dword [rax + 0x18], 0xb555
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
div ecx
mov ecx, dword [r8 + 0xc]
mov eax, dword [r8]
sub edx, ecx
add eax, edx
mov rcx, r8
mov dword [r8 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x5528e
mov dword [rax + 4], 0x6e645
mov dword [rax + 8], 0x55501
mov dword [rax + 0xc], 0x3fff5
mov dword [rax + 0x10], 0x27415
mov dword [rax + 0x14], 0x64fc9
mov dword [rax + 0x18], 0x252d2
mov dword [rax + 0x1c], 0x450b4
mov dword [rax + 0x20], 0x17a18
mov dword [rax + 0x24], 0x1bb7a
mov dword [rax + 0x28], 0x36d60
mov dword [rax + 0x2c], 0x23d2a
mov dword [rax + 0x30], 0x2a6d6
mov dword [rax + 0x34], 0x22b6c
mov eax, dword [rax + 0x2c]
mov ecx, dword [r9 + 0x20]
cdq
idiv ecx
mov ecx, dword [r9 + 0x28]
mov eax, edx
cdq
idiv ecx
mov r8d, eax
mov eax, dword [r9 + 0x30]
mov ecx, dword [r9]
cdq
idiv ecx
mov eax, dword [r9 + 0x10]
mov rcx, r9
sub edx, r8d
sub edx, eax
mov eax, dword [r9 + 0xc]
sub edx, eax
mov dword [r9 + 0x34], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x24]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x75e41
mov dword [rax + 4], 0x46f2f
mov dword [rax + 8], 0x15d0b
mov dword [rax + 0xc], 0x535f
mov dword [rax + 0x10], 0x4967c
mov dword [rax + 0x14], 0x531f2
mov dword [rax + 0x18], 0x4d403
mov dword [rax + 0x1c], 0x5f7e5
mov dword [rax + 0x20], 0x1ca17
mov dword [rax + 0x24], 0x2c27e
mov dword [rax + 0x28], 0x2237b
mov dword [rax + 0x2c], 0x1104e
mov dword [rax + 0x30], 0x21358
mov eax, dword [rax + 0x24]
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov ecx, dword [r9]
mov r8d, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 0x28]
mov eax, dword [r9]
sub r8d, edx
imul ecx, eax
sub r8d, ecx
mov rcx, r9
mov dword [r9 + 0x30], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, ebx
mov r14, rax
mov dword [rax + 4], 0xdf899
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], 0x594ef
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], 0xfff741d6
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8d, 1
xor ecx, ecx
mov edx, ecx
mov dword [rax], r8d
mov ecx, dword [rax]
add ecx, edx
add edx, r8d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x1400071cc
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], 0xfffffffffffffc4b
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], 0xffffffffffebc637
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], 0xfffffffffffd3e16
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], 0x7e677
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d970]
lea r9d, [rbx - 3]
movdqa xmm1, xmmword [0x14009e030]
lea r8d, [rbx + 6]
movdqu xmmword [rbp + 0xe8], xmm0
lea rdx, str.lukka
mov dword [rbp + 0x118], 0x18
movdqa xmm0, xmmword [0x14009d780]
lea rcx, [rbp + 0xe8]
movdqu xmmword [rbp + 0x108], xmm0
mov dword [rbp + 0x11c], 0x3c
movdqu xmmword [rbp + 0xf8], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, ebx
mov qword [0x14009f0a8], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x9c0d456d70
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, 0xffffff32248ecb88
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], 0xfffffffffff7c735
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 4]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 8]
mov r14, rax
mov dword [rax + 4], 0xb69b5
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], 0x88871
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], 0xfff6b0e2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov 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], 0xddefb
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor r14d, r14d
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 0x1400073cc
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 2
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x3a8
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__]
mov rcx, rax
mov qword [rax], 0xfffffffffffab7ec
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x4d1a1
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], 0xfff97816
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], 0x899ba
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x118
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_]
movdqa xmm0, xmmword [0x14009dd10]
lea rdx, str.corriveau
movdqa xmm1, xmmword [0x14009d8b0]
lea rcx, [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
mov r9d, 9
movdqa xmm0, xmmword [0x14009dd30]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm0, xmmword [0x14009d5d0]
movdqa xmmword [rbp + 0x230], xmm1
lea r8d, [r9 + 0xd]
movdqa xmm1, xmmword [0x14009d9d0]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmmword [rbp + 0x250], xmm1
mov dword [rbp + 0x270], 0x13
mov dword [rbp + 0x274], 0x25
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov esi, 8
mov qword [0x14009f108], rax
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x1fde87174f
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], 0xfffffffffffe506f
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], 0xffffffffffff24ac
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [rsi - 6]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor edi, edi
mov rcx, rax
mov word [rax], di
mov word [rax], bx
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 r9, rax
xor edx, edx
mov dword [rax], 0x1445b
mov dword [rax + 4], 0x57de9
mov eax, dword [rax]
mov ecx, dword [r9]
div ecx
mov ecx, dword [r9]
imul ecx, edx
mov edx, dword [r9]
mov r8d, dword [r9]
mov eax, dword [r9]
imul edx, ecx
mov ecx, dword [r9]
imul r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9]
sub eax, r8d
add ecx, eax
mov eax, dword [r9]
add eax, ecx
mov rcx, r9
mov dword [r9 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rsi + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x36b50
mov qword [rax + 8], 0x631d9
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rax, qword [r8]
mov rcx, qword [r8]
imul rax, rdx
cqo
idiv rcx
mov rcx, qword [r8]
sub rax, rcx
mov rcx, qword [r8]
add rcx, rax
mov qword [r8 + 8], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x51d4b33abe
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x318
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ebx, [rsi - 7]
mov edx, edi
mov r14d, 0xe9
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, r14d
jl 0x1400076d8
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xdaaff
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff54ec5
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e4e0]
lea rdx, str.rhabdocoela
movdqa xmm1, xmmword [0x14009e290]
lea rcx, [rbp + 0x120]
mov r9d, 0xb
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm0, xmmword [0x14009e1c0]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm1, xmmword [0x14009e400]
lea r8d, [r9 + 8]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmmword [rbp + 0x150], xmm1
mov dword [rbp + 0x160], 0x1a
mov dword [rbp + 0x164], 0xe
mov dword [rbp + 0x168], 0xe
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f0b8], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, edi
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, r14d
jl 0x1400077bb
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x20
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x4ce5c
mov qword [rax + 8], 0x6603b
mov qword [rax + 0x10], 0x5eae4
mov qword [rax + 0x18], 0x4faa8
mov rax, qword [rax + 8]
mov rcx, qword [r8 + 8]
cqo
idiv rcx
mov rcx, qword [r8 + 0x10]
sub rcx, rdx
mov qword [r8 + 0x18], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x38
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdx, rax
mov dword [rax], 0x46916
mov dword [rax + 4], 0x5721f
mov dword [rax + 8], 0x2e20f
mov dword [rax + 0xc], 0x72b34
mov dword [rax + 0x10], 0x46388
mov dword [rax + 0x14], 0x2129a
mov dword [rax + 0x18], 0x5d843
mov dword [rax + 0x1c], 0x5af73
mov dword [rax + 0x20], 0x26655
mov dword [rax + 0x24], 0x5dec7
mov dword [rax + 0x28], 0x24283
mov dword [rax + 0x2c], 0x3f0ad
mov dword [rax + 0x30], 0x5e117
mov dword [rax + 0x34], 0x2990f
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0x1c]
sub ecx, eax
mov eax, dword [rdx + 0x2c]
sub ecx, eax
mov dword [rdx + 0x34], ecx
mov rcx, rdx
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], 0x1b94f
mov qword [rax + 8], 0x6b4d6
mov qword [rax + 0x10], 0x22729
mov qword [rax + 0x18], 0x7286b
mov qword [rax + 0x20], 0x492ca
mov qword [rax + 0x28], 0x70b4
mov qword [rax + 0x30], 0x548ce
mov qword [rax + 0x38], 0x5a8c9
mov rax, qword [rax + 0x20]
mov rcx, qword [r8 + 0x18]
imul rax, rcx
mov rcx, qword [r8 + 0x10]
cqo
idiv rcx
mov rcx, qword [r8 + 8]
imul rcx, rax
mov qword [r8 + 0x38], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov qword [rax], 0x225f
mov rax, qword [rax]
mov rcx, qword [r8]
cqo
idiv rcx
mov rcx, qword [r8]
add rcx, rdx
mov qword [r8], rcx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov qword [rax], 0xfffffffffff6b125
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff42efa
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], 0xfffb39d6
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], 0xfff985b8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x7a8b92843e
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, r13
mov rbx, rax
mov dword [rax], 0xffffa1cd
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
xor eax, eax
mov dword [rdi], eax
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140007a4f
mov dword [rdi], 0xffffffff
jmp 0x140007a8a
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 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 0x140007a67
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 r14, rax
mov dword [rax + 4], 0xfff8a519
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], 0xfff14692
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], 0x7b255
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xfffffff4f9079935
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009dcf0]
lea rdx, str.swartzbois
movdqa xmm1, xmmword [0x14009d590]
lea rcx, [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
mov r9, r15
movdqa xmm0, xmmword [0x14009df50]
mov r8d, 0x19
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm1, xmmword [0x14009dd80]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm0, xmmword [0x14009d580]
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmm1, xmmword [0x14009d530]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmmword [rbp + 0x470], xmm1
mov dword [rbp + 0x480], 0x23
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f0d8], rax
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], 0x1cb6e
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor r14d, r14d
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 0x140007c17
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x224e1
mov dword [rax + 4], 0x584ba
mov eax, dword [rax]
mov ecx, dword [r9]
mov r8d, dword [r9]
div ecx
mov eax, dword [r9]
mov ecx, dword [r9]
imul r8d, edx
xor edx, edx
div ecx
mov eax, dword [r9]
mov rcx, r9
add edx, r8d
sub edx, eax
mov eax, dword [r9]
sub edx, eax
mov eax, dword [r9]
sub edx, eax
mov eax, dword [r9]
add eax, edx
mov dword [r9 + 4], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x4cbdf
mov dword [rax + 4], 0x4b6eb
mov dword [rax + 8], 0x5730f
mov dword [rax + 0xc], 0x74ae9
mov dword [rax + 0x10], 0x2b59d
mov dword [rax + 0x14], 0x2c9ba
mov dword [rax + 0x18], 0x2971d
mov dword [rax + 0x1c], 0x2cf2
mov dword [rax + 0x20], 0x6dbb
mov eax, dword [rax + 0x14]
mov ecx, dword [r9]
imul eax, ecx
mov ecx, dword [r9 + 0x14]
div ecx
mov ecx, dword [r9 + 0xc]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x14]
xor edx, edx
mov r8d, eax
mov eax, dword [r9]
div ecx
mov eax, dword [r9 + 0x18]
mov ecx, dword [r9 + 8]
add edx, r8d
add eax, edx
add ecx, eax
mov eax, dword [r9 + 8]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x20], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x28]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1cd5d
mov dword [rax + 4], 0x439f8
mov dword [rax + 8], 0x5de9c
mov dword [rax + 0xc], 0x3f84e
mov dword [rax + 0x10], 0x3161e
mov dword [rax + 0x14], 0xb8db
mov dword [rax + 0x18], 0x11d35
mov dword [rax + 0x1c], 0x20b60
mov dword [rax + 0x20], 0x67d30
mov dword [rax + 0x24], 0x74475
xor edx, edx
mov dword [rax + 0x28], 0xef17
mov dword [rax + 0x2c], 0x1373c
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0xc]
div ecx
mov ecx, dword [r8 + 8]
mov edx, dword [r8 + 0x18]
imul ecx, eax
mov eax, dword [r8 + 0x18]
sub edx, ecx
mov rcx, r8
add eax, edx
mov dword [r8 + 0x2c], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x3c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x5ab70
mov dword [rax + 4], 0x66501
mov dword [rax + 8], 0x1b6f9
mov dword [rax + 0xc], 0x5c06
mov dword [rax + 0x10], 0x3171f
mov dword [rax + 0x14], 0x434cd
mov dword [rax + 0x18], 0x18a1
mov dword [rax + 0x1c], 0x60ff4
mov dword [rax + 0x20], 0x5c4b0
mov dword [rax + 0x24], 0x4e782
mov dword [rax + 0x28], 0x6417d
mov dword [rax + 0x2c], 0x4195b
mov dword [rax + 0x30], 0x16a51
mov dword [rax + 0x34], 0x18137
mov dword [rax + 0x38], 0x6dcb
mov dword [rax + 0x3c], 0x50c84
mov dword [rax + 0x40], 0x34823
mov eax, dword [rax + 0x34]
mov ecx, dword [r8 + 0x20]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x20]
sub eax, ecx
mov ecx, dword [r8 + 0x18]
add ecx, eax
mov eax, dword [r8 + 8]
add eax, ecx
mov rcx, r8
mov dword [r8 + 0x40], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6ef12
mov dword [rax + 4], 0x52cd9
mov dword [rax + 8], 0x20734
mov dword [rax + 0xc], 0x5edfe
mov eax, dword [rax + 4]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
mov eax, edx
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x14]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x790b8
mov dword [rax + 4], 0x5ce26
mov dword [rax + 8], 0x5562
mov dword [rax + 0xc], 0x45572
mov dword [rax + 0x10], 0x10d08
mov dword [rax + 0x14], 0x6cf8
mov dword [rax + 0x18], 0x6a62c
mov eax, dword [rax + 0x14]
mov ecx, dword [r9 + 0x14]
cdq
idiv ecx
mov eax, dword [r9 + 0x10]
mov ecx, dword [r9 + 8]
mov r8d, edx
cdq
idiv ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9]
add eax, r8d
mov dword [r9 + 0x18], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff2897a
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], 0xfffa1d80
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 0x140007f55
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_]
movdqa xmm0, xmmword [0x14009e490]
lea rdx, str.vladmir
movdqa xmm1, xmmword [0x14009e500]
lea rcx, [rbp + 0x3c0]
mov r9d, 7
movdqu xmmword [rbp + 0x3c0], xmm0
movdqa xmm0, xmmword [0x14009dfe0]
lea r8d, [r9 + 5]
movdqu xmmword [rbp + 0x3d0], xmm1
movdqu xmmword [rbp + 0x3e0], xmm0
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, 8
mov qword [0x14009f100], rax
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], 0xfff43d60
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 0x14000800d
mov dword [rax], 0xffffffff
jmp 0x140008043
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 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 0x140008020
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff5abe1
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 0x140008078
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfffcbb06
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 0x1400080c2
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x3cb5c
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xa9223
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], 0xa1777
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009da20]
lea r9d, [rbx - 1]
movdqa xmm1, xmmword [0x14009d630]
lea r8d, [rbx + 9]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rdx, str.digiatl
movdqa xmm0, xmmword [0x14009dd60]
lea rcx, [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2e0], xmm1
movdqa xmm1, xmmword [0x14009d800]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmmword [rbp + 0x300], xmm1
mov dword [rbp + 0x310], 0x13
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, ebx
mov qword [0x14009f028], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffadf1c5653e
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], 0xe6300
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, 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 r14, rax
mov dword [rax + 4], 0x3e92f
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], 0xfffc0580
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], 0x5baaf
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff8c01e
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_]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ecx, ecx
lea esi, [rbx - 7]
mov word [rax], cx
mov rcx, rax
mov word [rax], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d5b0]
lea edi, [rbx + 4]
movdqa xmm1, xmmword [0x14009df60]
lea r8d, [rbx + 0x12]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, str.subacidulous
movdqa xmm0, xmmword [0x14009e560]
lea rcx, [rbp + 0x320]
movdqa xmmword [rbp + 0x330], xmm1
mov r9d, edi
movdqa xmm1, xmmword [0x14009d7c0]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm0, xmmword [0x14009e390]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmm1, xmmword [0x14009de10]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmmword [rbp + 0x370], xmm1
mov dword [rbp + 0x380], 0x1d
mov dword [rbp + 0x384], esi
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, ebx
mov qword [0x14009f0f8], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffdf2aa
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], 0xd3357
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x34]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x43719
mov dword [rax + 4], 0x3b601
mov dword [rax + 8], 0x6f38a
mov dword [rax + 0xc], 0x68da1
mov dword [rax + 0x10], 0x7043c
mov dword [rax + 0x14], 0x33459
mov dword [rax + 0x18], 0x3bcaf
mov dword [rax + 0x1c], 0x60aa1
mov dword [rax + 0x20], 0x286f5
mov dword [rax + 0x24], 0x40018
mov dword [rax + 0x28], 0x14976
mov dword [rax + 0x2c], 0x16b76
mov dword [rax + 0x30], 0x2e5c9
mov dword [rax + 0x34], 0x122e3
mov dword [rax + 0x38], 0x3254f
xor edx, edx
mov ecx, dword [rax + 0x34]
mov eax, dword [rax]
div ecx
mov ecx, dword [r9 + 8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0xc]
mov r8d, dword [r9]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x18]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
add ecx, edx
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x38]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x45ac3
mov dword [rax + 4], 0x67db3
mov dword [rax + 8], 0x3dab8
mov dword [rax + 0xc], 0x67bbb
mov dword [rax + 0x10], 0x168e0
mov dword [rax + 0x14], 0x4f255
mov dword [rax + 0x18], 0x579ce
mov dword [rax + 0x1c], 0x45169
mov dword [rax + 0x20], 0x9b8b
mov dword [rax + 0x24], 0x4b7fe
mov dword [rax + 0x28], 0x261bf
mov dword [rax + 0x2c], 0x5453c
mov dword [rax + 0x30], 0x44c9f
mov dword [rax + 0x34], 0x32cb5
mov dword [rax + 0x38], 0x5200
mov dword [rax + 0x3c], 0x2acb
mov ecx, dword [rax + 0x30]
mov eax, dword [rax + 0x14]
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
add ecx, eax
mov dword [r8 + 0x3c], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x6932a
mov dword [rax + 4], 0x718dc
mov dword [rax + 8], 0x36e67
mov dword [rax + 0xc], 0x65c5c
mov dword [rax + 0x10], 0x2ba8c
mov dword [rax + 0x14], 0x27835
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 4]
div ecx
mov ecx, dword [r8 + 4]
add ecx, eax
mov dword [r8 + 0x14], ecx
mov rcx, r8
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 rdx, rax
mov dword [rax], 0x5cf07
mov dword [rax + 4], 0x296a7
mov dword [rax + 8], 0x1a228
mov dword [rax + 0xc], 0x4a4f8
mov dword [rax + 0x10], 0xa8be
mov dword [rax + 0x14], 0x4d8e8
mov dword [rax + 0x18], 0xf0c
mov dword [rax + 0x1c], 0x2bc44
mov dword [rax + 0x20], 0x2c946
mov dword [rax + 0x24], 0x6922
mov dword [rax + 0x28], 0x4271d
mov dword [rax + 0x2c], 0xd759
mov dword [rax + 0x30], 0xfb36
mov dword [rax + 0x34], 0x7195d
mov dword [rax + 0x38], 0x12879
mov dword [rax + 0x3c], 0x20a7b
mov dword [rax + 0x40], 0x43329
mov dword [rax + 0x44], 0x7798c
mov ecx, dword [rax + 0x40]
mov eax, dword [rax + 0x24]
imul ecx, eax
mov eax, dword [rdx + 0xc]
imul eax, ecx
mov rcx, rdx
mov dword [rdx + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbx + 8]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x2825c
mov dword [rax + 4], 0x61d36
mov dword [rax + 8], 0x2973b
mov dword [rax + 0xc], 0x41578
mov eax, dword [rax + 4]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, dword [r9]
mov r8d, edx
cdq
idiv ecx
mov ecx, dword [r9 + 4]
sub r8d, eax
mov eax, dword [r9]
imul ecx, eax
mov eax, dword [r9]
add ecx, r8d
sub ecx, eax
mov eax, dword [r9 + 4]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x2bd30
mov dword [rax + 4], 0xa387
mov dword [rax + 8], 0x3a51f
mov dword [rax + 0xc], 0x653b9
mov r8d, dword [rax + 4]
mov ecx, dword [rax]
mov edx, dword [rax + 8]
imul r8d, ecx
mov ecx, dword [rax]
add edx, r8d
add ecx, edx
mov dword [rax + 0xc], ecx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xa89f8
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, esi
mov r14, rax
mov dword [rax + 4], 0x7ad34
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], 0xfffdcc7b
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rdi, rax
mov dword [rax + 0xc], 0x65bcf
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e570]
lea rdx, str.landscaped
movdqa xmm1, xmmword [0x14009ddd0]
lea rcx, [rbp + 0x1c0]
mov ebx, 1
mov r9, r15
movdqu xmmword [rbp + 0x1c0], xmm0
mov dword [rbp + 0x1f0], ebx
movdqa xmm0, xmmword [0x14009d810]
lea r8d, [rbx + 0xc]
movdqu xmmword [rbp + 0x1e0], xmm0
movdqu xmmword [rbp + 0x1d0], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f040], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor edi, edi
mov esi, 0xe9
mov edx, edi
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, esi
jl 0x1400087c3
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 edx, edi
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, esi
jl 0x1400087e5
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 edx, edi
mov dword [rax], ebx
mov ecx, dword [rax]
add ecx, edx
add edx, ebx
mov dword [rax], ecx
cmp edx, esi
jl 0x140008807
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x180
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfff64bb6
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], 0xc0cf0
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], 0xfffefc70
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
xor r14d, r14d
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 0x1400088dc
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x10
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], 0x654ed
mov dword [rax + 4], 0x36893
mov dword [rax + 8], 0x61b6d
mov dword [rax + 0xc], 0x79844
mov edx, dword [rax + 4]
mov ecx, dword [rax]
add edx, ecx
mov rcx, rax
mov dword [rax + 0xc], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6c7f4
mov dword [rax + 4], 0x15f59
mov dword [rax + 8], 0x3b2cc
mov dword [rax + 0xc], 0x542ad
mov dword [rax + 0x10], 0x61fc9
mov dword [rax + 0x14], 0x48953
mov dword [rax + 0x18], 0x754ca
mov dword [rax + 0x1c], 0x44777
mov dword [rax + 0x20], 0x76617
mov dword [rax + 0x24], 0x36006
mov dword [rax + 0x28], 0x1f3b5
mov eax, dword [rax + 0x24]
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
sub eax, ecx
mov ecx, dword [r8]
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, 0x1c
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x3b1dd
mov dword [rax + 4], 0x59bc9
mov dword [rax + 8], 0x73dd2
mov dword [rax + 0xc], 0x3baf1
mov dword [rax + 0x10], 0x1ec0f
mov dword [rax + 0x14], 0x17a40
mov dword [rax + 0x18], 0x5f054
mov ecx, dword [rax + 0x14]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov ecx, dword [r8 + 0x14]
imul ecx, eax
mov eax, dword [r8 + 0x10]
imul eax, ecx
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov eax, dword [r8 + 8]
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 8]
sub edx, eax
mov eax, dword [r8 + 0x10]
sub edx, eax
mov eax, dword [r8 + 0x10]
sub edx, eax
mov dword [r8 + 0x18], edx
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], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x9635e
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x3508f
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 edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140008a9a
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], si
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, r13
mov rbx, rax
mov dword [rax], 0xfffe415a
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 0x140008aff
mov dword [rax], 0xffffffff
jmp 0x140008b35
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 0x140008b12
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009ddb0]
lea rdx, str.fwiw
movdqa xmm1, xmmword [0x14009dcc0]
lea rcx, [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
mov r9, r13
movdqa xmm0, xmmword [0x14009db00]
mov r8d, 0x14
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmm0, xmmword [0x14009db50]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm1, xmmword [0x14009d620]
movdqa xmmword [rbp + 0x4d0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, 8
mov qword [0x14009f078], rax
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], 0xfff69373
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 0x140008bf7
mov dword [rax], 0xffffffff
jmp 0x140008c2d
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 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 0x140008c0a
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, 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], 0x5a477
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 0x140008c97
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140008ccc
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x965ce
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xb112c
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, r13
mov rbx, rax
mov dword [rax], 0xfff5f003
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 0x140008d53
mov dword [rax], 0xffffffff
jmp 0x140008d89
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 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 0x140008d66
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, 0xffffffa76161791d
mov qword [rax], rcx
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 edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140008dca
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d7f0]
lea rdx, str.downfield
movdqa xmm1, xmmword [0x14009d660]
lea rcx, [rbp + 0x20]
mov eax, 9
mov dword [rbp + 0x50], 0x1c
movdqu xmmword [rbp + 0x20], xmm0
mov r9d, eax
mov dword [rbp + 0x54], eax
movdqa xmm0, xmmword [0x14009d5f0]
lea r8d, [rax + 6]
mov dword [rbp + 0x58], 5
movdqu xmmword [rbp + 0x30], xmm1
movdqu xmmword [rbp + 0x40], xmm0
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, 0xc
mov qword [0x14009f0d0], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xb9fd5
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], 0xfff12a6f
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], 0xfff94c51
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
mov rcx, rax
mov word [rax], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbx + 6]
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], 0xffffffffffff4895
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0x28a48cb6ad
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xca7c
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff4703c
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x4cfd
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x240
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea esi, [r14 + 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 0x140008fb4
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xffff3acf
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff77c00
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, r13
mov rbx, rax
mov dword [rax], 0xfff42e4f
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 0x14000903b
mov dword [rax], 0xffffffff
jmp 0x140009071
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 0x14000904e
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140009091
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d8c0]
lea rdx, str.pollen
mov r9d, 6
mov dword [rsp + 0x30], 0x15
lea rcx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
lea r8d, [r9 - 1]
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f110], rax
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], 0x61826
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 0x140009111
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffcd1c77efd6
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, r13
mov rbx, rax
mov dword [rax], 0xdea0f
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 0x140009189
mov dword [rax], 0xffffffff
jmp 0x1400091bf
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 0x14000919c
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], 0xfffffffffff9b85c
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], si
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xcaafc
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xd89a4
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, r13
mov rbx, rax
mov dword [rax], 0x1fd8e
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 0x140009275
mov dword [rax], 0xffffffff
jmp 0x1400092ab
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 0x140009288
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, r13
mov rbx, rax
mov dword [rax], 0x1298d
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 0x1400092ee
mov dword [rax], 0xffffffff
jmp 0x140009324
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 0x140009301
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffaf017
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x1a36d
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 edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x140009381
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], si
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], 0xfff6b31a
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 0x1400093d8
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_]
movdqa xmm0, xmmword [0x14009dce0]
lea rdx, str.extremophiles
movdqa xmm1, xmmword [0x14009e040]
lea rcx, [rbp - 8]
mov r9d, 0xd
mov dword [rbp + 0x18], 0x18
mov r8, r15
mov dword [rbp + 0x1c], 0xc
movdqu xmmword [rbp - 8], xmm0
movdqu xmmword [rbp + 8], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov rcx, r13
mov qword [0x14009f048], rax
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], 0xd4ce
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 0x140009476
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xf314227dc
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x1b0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xbbfd2
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 0x1400094f5
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffa25802f352
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e3c0]
lea r9d, [rbx - 3]
movdqa xmm1, xmmword [0x14009e5f0]
lea r8d, [rbx + 3]
lea rdx, str.kohan
mov dword [rbp - 0x48], ebx
lea rcx, [rbp - 0x68]
mov dword [rbp - 0x44], 3
movdqu xmmword [rbp - 0x68], xmm0
mov dword [rbp - 0x40], 0xe
movdqu xmmword [rbp - 0x58], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
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], 0x1e372
mov dword [rax + 4], 0x7106f
mov edx, dword [rax]
mov ecx, dword [rax]
mov eax, dword [rax]
imul edx, ecx
mov ecx, dword [r8]
imul eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8]
imul ecx, eax
mov eax, dword [r8]
sub ecx, eax
mov dword [r8 + 4], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x13445
mov dword [rax + 4], 0x13ee0
mov dword [rax + 8], 0x3214
mov dword [rax + 0xc], 0x55a9
mov dword [rax + 0x10], 0x20fd9
mov dword [rax + 0x14], 0x135e3
mov dword [rax + 0x18], 0x31640
mov dword [rax + 0x1c], 0x276b
mov dword [rax + 0x20], 0x17044
mov eax, dword [rax + 0x14]
mov ecx, dword [r8 + 8]
cdq
idiv ecx
mov eax, dword [r8 + 0x18]
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, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x1b9ad
mov eax, dword [rax]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov eax, dword [r8]
mov rcx, r8
sub edx, eax
mov dword [r8], edx
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 dword [rax], 0x507bc
mov dword [rax + 4], 0x4e37d
mov dword [rax + 8], 0x1df4c
mov edx, dword [rax + 4]
mov ecx, dword [rax + 4]
imul edx, ecx
mov rcx, rax
mov dword [rax + 8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x18]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x610c6
mov qword [rax + 8], 0x6d6a3
mov qword [rax + 0x10], 0x3e78a
mov qword [rax + 0x18], 0x4be2
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax]
imul rdx, rcx
mov rcx, qword [r9 + 8]
imul rax, rdx
cqo
idiv rcx
mov rcx, qword [r9 + 0x10]
cqo
idiv rcx
mov rcx, qword [r9 + 8]
mov rax, qword [r9]
mov r8, rdx
cqo
idiv rcx
mov rcx, r9
add rdx, r8
mov qword [r9 + 0x18], 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
xor edx, edx
mov dword [rax], 0x4e2d7
mov dword [rax + 4], 0x3442f
mov dword [rax + 8], 0x466
mov dword [rax + 0xc], 0x6acb8
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov ecx, dword [r8]
xor edx, edx
div ecx
mov edx, dword [r8]
mov ecx, dword [r8]
imul edx, ecx
mov rcx, r8
add edx, eax
mov eax, dword [r8]
add eax, edx
mov dword [r8 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 6]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], si
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 rbx, rax
mov rcx, r13
mov dword [rax], 0xfff72769
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 0x1400097b4
mov dword [rax], 0xffffffff
jmp 0x1400097ea
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 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 0x1400097c7
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], 0xa482c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x6a5c1
mov qword [rax + 8], 0x6f357
mov qword [rax + 0x10], 0x19b03
mov rax, qword [rax + 8]
mov rcx, qword [r9 + 8]
cqo
idiv rcx
mov rcx, qword [r9 + 8]
cqo
idiv rcx
mov rax, qword [r9 + 8]
mov rcx, qword [r9]
mov r8, rdx
cqo
idiv rcx
mov rcx, r9
add rdx, r8
mov qword [r9 + 0x10], rdx
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
xor edx, edx
mov dword [rax], 0x1dbf
mov dword [rax + 4], 0x2cc97
mov dword [rax + 8], 0x6d23d
mov dword [rax + 0xc], 0x4dbf1
mov dword [rax + 0x10], 0x6e0d0
mov dword [rax + 0x14], 0x1a8bc
mov dword [rax + 0x18], 0x51bf9
mov dword [rax + 0x1c], 0x41bf7
mov dword [rax + 0x20], 0x303c4
mov dword [rax + 0x24], 0x302aa
mov dword [rax + 0x28], 0xdb4a
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 0xc]
div ecx
mov ecx, dword [r8 + 8]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 0x20]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r8 + 8]
xor edx, edx
div ecx
mov eax, dword [r8 + 0x10]
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 0x20]
sub edx, eax
mov dword [r8 + 0x28], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x78cae
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_]
lea ecx, [rbx + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0xe]
mov r14, rax
mov dword [rax + 4], 0xfff90df8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rbx + 0x12]
mov rsi, rax
mov dword [rax + 8], 0xfff73c84
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], 0xfffd70f4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0x914f1
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e510]
lea r8d, [rbx + 0xa]
movdqa xmm1, xmmword [0x14009e4c0]
lea rdx, str.niks
movdqa xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x170]
movdqa xmm0, xmmword [0x14009e0b0]
mov r9, r13
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmm1, xmmword [0x14009de60]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
mov dword [rbp + 0x1b0], 0x1d
mov dword [rbp + 0x1b4], 0x3e
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov ecx, ebx
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], 0x37c61
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor r14d, r14d
mov rdi, rax
mov dword [rax], r14d
mov ecx, dword [rbx]
test ecx, ecx
jns 0x140009a9a
mov dword [rax], 0xffffffff
lea esi, [r14 + 1]
jmp 0x140009ad5
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 esi, 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, rsi
jne 0x140009ab2
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0x149b5
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xab43b
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], 0xfffffffffff48919
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea edi, [rbx + 0x10]
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], 0x137ef
mov dword [rax + 4], 0x15ace
mov dword [rax + 8], 0x1a7d7
mov dword [rax + 0xc], 0x4f2f5
mov dword [rax + 0x10], 0x5f1cd
mov dword [rax + 0x14], 0x4d6d2
mov eax, dword [rax + 8]
mov ecx, dword [r9 + 4]
cdq
idiv ecx
mov ecx, dword [r9 + 4]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r9 + 0x10]
mov r8d, dword [r9 + 4]
imul ecx, eax
imul r8d, ecx
mov ecx, dword [r9 + 0x10]
mov eax, dword [r9]
cdq
idiv ecx
mov ecx, dword [r9 + 8]
add eax, r8d
add ecx, eax
mov dword [r9 + 0x14], ecx
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 r9, rax
mov dword [rax], 0x42bfa
mov dword [rax + 4], 0x1f7ee
mov dword [rax + 8], 0x798e1
mov dword [rax + 0xc], 0x4770a
mov dword [rax + 0x10], 0x5d288
mov dword [rax + 0x14], 0x2b20
mov dword [rax + 0x18], 0x5c5d8
mov dword [rax + 0x1c], 0x47666
mov dword [rax + 0x20], 0x726a0
mov dword [rax + 0x24], 0x65341
mov dword [rax + 0x28], 0x2e408
mov dword [rax + 0x2c], 0x1a8f7
mov dword [rax + 0x30], 0x15ad4
mov dword [rax + 0x34], 0x38975
mov dword [rax + 0x38], 0x53eb
mov dword [rax + 0x3c], 0x26cad
mov dword [rax + 0x40], 0x5bc9c
mov ecx, dword [rax + 0x34]
xor edx, edx
mov eax, dword [rax + 8]
div ecx
mov eax, dword [r9 + 0x2c]
mov ecx, dword [r9 + 0x10]
mov r8d, edx
xor edx, edx
div ecx
mov rcx, r9
sub r8d, eax
mov eax, dword [r9 + 8]
sub r8d, eax
mov dword [r9 + 0x40], r8d
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x30]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6259e
mov dword [rax + 4], 0x29b01
mov dword [rax + 8], 0x3ccc5
mov dword [rax + 0xc], 0x289e0
mov dword [rax + 0x10], 0x6145d
mov dword [rax + 0x14], 0xc6fc
mov dword [rax + 0x18], 0x3f9df
mov dword [rax + 0x1c], 0x4df10
mov dword [rax + 0x20], 0x7668d
mov dword [rax + 0x24], 0x5c13
mov dword [rax + 0x28], 0x1d641
mov dword [rax + 0x2c], 0x33434
mov dword [rax + 0x30], 0x4d9dd
mov dword [rax + 0x34], 0x253d3
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov eax, dword [r8 + 0x1c]
mov ecx, dword [r8 + 0x1c]
imul eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
sub eax, ecx
mov rcx, r8
mov dword [r8 + 0x34], 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 qword [rax], 0x64af4
mov rax, qword [rax]
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rcx, qword [r9]
mov r8, qword [r9]
cqo
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
imul r8, rdx
sub r8, rax
mov rax, qword [r9]
add rcx, r8
add rax, rcx
mov rcx, r9
mov qword [r9], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, edi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov qword [rax], 0x3179f
mov qword [rax + 8], 0x22d8
mov qword [rax + 0x10], 0x32e52
mov rax, qword [rax + 8]
mov rcx, qword [r9]
imul rax, rcx
mov rcx, qword [r9]
cqo
idiv rcx
mov rax, qword [r9]
mov rcx, qword [r9]
mov r8, rdx
cqo
idiv rcx
sub r8, rax
mov rax, qword [r9 + 8]
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_]
lea ecx, [rbx + 0x40]
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], 0x37e62
mov dword [rax + 4], 0x8e01
mov dword [rax + 8], 0x2d4ae
mov dword [rax + 0xc], 0x3ce78
mov dword [rax + 0x10], 0x152d0
mov dword [rax + 0x14], 0x6c086
mov dword [rax + 0x18], 0xdc17
mov dword [rax + 0x1c], 0x57052
mov dword [rax + 0x20], 0x6a62c
mov dword [rax + 0x24], 0x17851
mov dword [rax + 0x28], 0x4a2f1
mov dword [rax + 0x2c], 0x6a640
mov dword [rax + 0x30], 0x72d31
mov dword [rax + 0x34], 0x18b4b
mov dword [rax + 0x38], 0x287
mov dword [rax + 0x3c], 0x4afbb
mov dword [rax + 0x40], 0x5b62c
mov dword [rax + 0x44], 0x31ca2
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0x10]
div ecx
mov ecx, dword [r9 + 0x24]
xor edx, edx
mov r8d, dword [r9 + 4]
div ecx
mov ecx, dword [r9 + 0x30]
xor edx, edx
imul eax, r8d
div ecx
mov ecx, dword [r9 + 0x38]
sub eax, ecx
mov ecx, dword [r9 + 0x2c]
sub eax, ecx
mov ecx, dword [r9 + 0x40]
add ecx, eax
mov eax, dword [r9 + 0x1c]
add eax, ecx
mov rcx, r9
mov dword [r9 + 0x44], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x2c0
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, r13
mov rbx, rax
mov dword [rax], 0x12647
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 0x140009edb
mov dword [rax], 0xffffffff
jmp 0x140009f11
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 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 0x140009eee
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009e5d0]
lea rdx, str.kidneylipped
movdqa xmm1, xmmword [0x14009e450]
lea rcx, [rbp + 0x3f0]
movdqu xmmword [rbp + 0x3f0], xmm0
mov ebx, 0xc
movdqa xmm0, xmmword [0x14009e2b0]
mov r9d, ebx
mov r8d, ebx
movdqu xmmword [rbp + 0x410], xmm0
movdqu xmmword [rbp + 0x400], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
lea ecx, [rbx + 0x1c]
mov qword [0x14009f060], rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x6596c
mov dword [rax + 4], 0x14ba8
mov dword [rax + 8], 0x251fb
mov dword [rax + 0xc], 0x6208
mov dword [rax + 0x10], 0xd0e6
mov dword [rax + 0x14], 0x76784
mov dword [rax + 0x18], 0x3205
mov dword [rax + 0x1c], 0x1164e
mov dword [rax + 0x20], 0x631cf
mov dword [rax + 0x24], 0x5fe86
mov eax, dword [rax + 0x1c]
mov ecx, dword [r8 + 0x18]
imul eax, ecx
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov rcx, r8
mov dword [r8 + 0x24], edx
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], 0x6de7d
mov dword [rax + 4], 0x1fa36
mov dword [rax + 8], 0xf42c
mov dword [rax + 0xc], 0x32440
mov dword [rax + 0x10], 0x24c2
mov dword [rax + 0x14], 0x113c1
mov dword [rax + 0x18], 0x3f9f0
mov dword [rax + 0x1c], 0xd2ff
mov dword [rax + 0x20], 0x3590f
mov dword [rax + 0x24], 0xd8cb
mov dword [rax + 0x28], 0x134fb
mov dword [rax + 0x2c], 0x415f1
mov dword [rax + 0x30], 0x2c756
mov dword [rax + 0x34], 0x46cca
mov dword [rax + 0x38], 0x1c0ac
mov dword [rax + 0x3c], 0x14120
mov ecx, dword [rax + 0x24]
mov eax, dword [rax + 0x24]
imul ecx, eax
mov eax, dword [rdx + 0x2c]
sub ecx, eax
mov dword [rdx + 0x3c], 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 r9, rax
mov dword [rax], 0x50b96
mov dword [rax + 4], 0x259ef
mov dword [rax + 8], 0x6a8a6
mov dword [rax + 0xc], 0x85f1
mov dword [rax + 0x10], 0x1a4cd
mov eax, dword [rax + 8]
mov ecx, dword [r9 + 4]
imul eax, ecx
mov ecx, dword [r9 + 4]
xor edx, edx
div ecx
mov ecx, dword [r9 + 4]
mov eax, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 4]
xor edx, edx
div ecx
mov ecx, dword [r9]
xor edx, edx
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 0xc]
mov ecx, dword [r9 + 4]
div ecx
mov eax, dword [r9 + 0xc]
mov rcx, r9
add edx, r8d
add eax, edx
mov dword [r9 + 0x10], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x56086
mov dword [rax + 4], 0x228f2
mov dword [rax + 8], 0x1a1f9
mov eax, dword [rax]
mov ecx, dword [r8]
div ecx
mov rcx, r8
mov dword [r8 + 8], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x5b9c9
mov eax, dword [rax]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8]
div ecx
mov rcx, r8
mov dword [r8], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea esi, [rbx - 4]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffd60c3596f8
mov qword [rax], rcx
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__]
lea r12d, [rbx - 0xb]
mov edx, r14d
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14000a19c
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, r13
mov rbx, rax
mov dword [rax], 0xfff6f3fa
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 0x14000a1e5
mov dword [rax], 0xffffffff
jmp 0x14000a21b
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 eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r12
jne 0x14000a1f8
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xffffffffffef6218
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xffff67ad
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 0x14000a275
mov dword [rax], 0xffffffff
jmp 0x14000a2ab
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, r12
jne 0x14000a288
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__]
movabs rcx, 0xffffffde46a215a2
mov qword [rax], rcx
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], 0x22c8a
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], r12d
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, r12d
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14000a300
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfffb9fd6
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], 0x99f30
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], 0xfff82262
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [r14 + 4]
mov rbx, rax
mov ecx, dword [r14 + 4]
mov r8d, dword [rdi + 0xc]
imul edx, ecx
mov ecx, dword [rdi + 0xc]
imul r8d, ecx
add r8d, edx
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
xor ebx, ebx
mov edx, ebx
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14000a3cd
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x340
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 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], 0x36737
mov dword [rax + 4], 0x76682
mov dword [rax + 8], 0x59c9
mov dword [rax + 0xc], 0x18369
mov dword [rax + 0x10], 0xe37d
mov dword [rax + 0x14], 0x3b634
mov dword [rax + 0x18], 0xac7c
mov dword [rax + 0x1c], 0x5d15e
mov dword [rax + 0x20], 0x76395
mov dword [rax + 0x24], 0x24904
mov dword [rax + 0x28], 0x70825
mov dword [rax + 0x2c], 0x2efb8
mov dword [rax + 0x30], 0x6c3dd
mov eax, dword [rax + 0x24]
mov ecx, dword [r9 + 0x18]
div ecx
mov ecx, dword [r9]
xor edx, edx
div ecx
mov eax, dword [r9 + 0x20]
mov ecx, dword [r9 + 0x20]
mov r8d, dword [r9 + 0x28]
imul eax, edx
xor edx, edx
div ecx
mov eax, dword [r9 + 0x14]
mov ecx, dword [r9]
imul r8d, edx
xor edx, edx
div ecx
mov ecx, dword [r9 + 0x10]
mov eax, edx
xor edx, edx
div ecx
mov rcx, r9
sub r8d, eax
mov dword [r9 + 0x30], 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 r9, rax
mov dword [rax], 0x3bd36
mov dword [rax + 4], 0x52229
mov dword [rax + 8], 0xa03f
mov dword [rax + 0xc], 0x506bd
mov dword [rax + 0x10], 0xa58a
mov dword [rax + 0x14], 0xbe7d
mov dword [rax + 0x18], 0x6f14d
mov dword [rax + 0x1c], 0xa598
mov dword [rax + 0x20], 0x53093
mov dword [rax + 0x24], 0x34b1d
mov dword [rax + 0x28], 0x5b015
mov ecx, dword [rax + 0x24]
mov eax, dword [rax]
mov r8d, dword [r9 + 0x20]
cdq
idiv ecx
mov eax, dword [r9 + 8]
mov ecx, dword [r9 + 0x10]
imul r8d, eax
mov eax, dword [r9 + 4]
imul ecx, eax
sub r8d, edx
add ecx, r8d
mov dword [r9 + 0x28], ecx
mov rcx, r9
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 rdx, rax
mov qword [rax], 0x40806
mov qword [rax + 8], 0x52889
mov qword [rax + 0x10], 0x48434
mov qword [rax + 0x18], 0x1743
mov qword [rax + 0x20], 0x501aa
mov qword [rax + 0x28], 0x4a4b4
mov qword [rax + 0x30], 0x1a77b
mov qword [rax + 0x38], 0x2bd47
mov qword [rax + 0x40], 0x5db16
mov qword [rax + 0x48], 0x306a8
mov qword [rax + 0x50], 0x9e3d
mov qword [rax + 0x58], 0x72130
mov qword [rax + 0x60], 0x67fc9
mov qword [rax + 0x68], 0x6dc1e
mov qword [rax + 0x70], 0x761c4
mov rcx, qword [rax + 0x30]
mov rax, qword [rax + 0x20]
imul rcx, rax
mov rax, qword [rdx + 0x30]
sub rax, rcx
mov rcx, rdx
mov qword [rdx + 0x70], rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x18
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x2e62c
mov dword [rax + 4], 0x4e2a9
mov dword [rax + 8], 0x586e8
mov dword [rax + 0xc], 0x14fd4
mov dword [rax + 0x10], 0x268f9
mov dword [rax + 0x14], 0x3ab6f
mov eax, dword [rax + 8]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8 + 0x10]
div ecx
mov edx, dword [r8 + 0x10]
mov ecx, dword [r8 + 8]
imul edx, ecx
mov rcx, r8
add edx, eax
mov eax, dword [r8 + 0xc]
add eax, edx
mov dword [r8 + 0x14], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0x48
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
xor edx, edx
mov dword [rax], 0x3428e
mov dword [rax + 4], 0x34eb7
mov dword [rax + 8], 0x3d3a0
mov dword [rax + 0xc], 0x40b43
mov dword [rax + 0x10], 0x2340f
mov dword [rax + 0x14], 0x6190b
mov dword [rax + 0x18], 0x4f899
mov dword [rax + 0x1c], 0x29275
mov dword [rax + 0x20], 0x4d17b
mov dword [rax + 0x24], 0x32134
mov dword [rax + 0x28], 0x22ed6
mov dword [rax + 0x2c], 0x42790
mov dword [rax + 0x30], 0x1b594
mov dword [rax + 0x34], 0x748d
mov dword [rax + 0x38], 0x19e08
mov dword [rax + 0x3c], 0x2d5ba
mov dword [rax + 0x40], 0x71be1
mov dword [rax + 0x44], 0x354e0
mov eax, dword [rax + 0x24]
mov ecx, dword [r9 + 0x14]
imul eax, ecx
mov ecx, dword [r9 + 0x24]
div ecx
xor edx, edx
mov r8d, eax
mov eax, dword [r9 + 0x3c]
mov ecx, dword [r9 + 4]
div ecx
mov ecx, dword [r9 + 8]
mov eax, edx
xor edx, edx
div ecx
mov rcx, r9
sub edx, r8d
mov dword [r9 + 0x44], 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 r10, rax
mov dword [rax], 0x5104d
mov dword [rax + 4], 0x56376
mov dword [rax + 8], 0x17170
mov dword [rax + 0xc], 0x73895
mov dword [rax + 0x10], 0x10f09
mov dword [rax + 0x14], 0x17ba6
mov dword [rax + 0x18], 0x6bce5
mov dword [rax + 0x1c], 0x3f10e
mov dword [rax + 0x20], 0x653f6
mov dword [rax + 0x24], 0x279cf
mov eax, dword [rax + 0x14]
mov ecx, dword [r10]
imul eax, ecx
mov ecx, dword [r10 + 0x10]
cdq
idiv ecx
mov ecx, dword [r10 + 8]
mov r8d, eax
mov eax, dword [r10]
mov r9d, dword [r10]
cdq
idiv ecx
mov eax, dword [r10 + 8]
mov ecx, dword [r10 + 4]
imul r9d, edx
cdq
idiv ecx
mov eax, dword [r10 + 0x20]
mov rcx, r10
sub r9d, r8d
add edx, r9d
add eax, edx
mov dword [r10 + 0x24], eax
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, 0x242b0f5cc2
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], bx
mov word [rax], di
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rdi + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rdi + 0xe]
mov r14, rax
mov dword [rax + 4], 0xeb8d4
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
lea ecx, [rdi + 0x12]
mov rsi, rax
mov dword [rax + 8], 0x7ff26
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], 0x4e913
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
add edx, r8d
mov rcx, r14
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], 0x19fb43
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__]
xor esi, esi
mov edx, esi
mov dword [rax], r12d
mov ecx, dword [rax]
add ecx, edx
add edx, r12d
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14000a8a3
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r14d, 2
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], r14w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff4e4cb
mov rbx, rax
mov dword [rax], esi
mov ecx, dword [rdi]
and ecx, 0xfff2ded5
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r14d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], si
mov word [rax], r12w
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [r14 + 0xa]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0xfffe84ec
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], 0xfff7dee4
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], 0xc9ef3
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov esi, 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], 0x1bae0b
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffeb5a4
xor r14d, r14d
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x71716
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, esi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff3de1b
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 0x14000aa51
mov dword [rax], 0xffffffff
jmp 0x14000aa87
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 eax, dword [rbx]
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8], ecx
sub r9, r12
jne 0x14000aa64
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, 0x2c
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], 0x2a34e
mov dword [rax + 4], 0x71ab9
mov dword [rax + 8], 0x2a316
mov dword [rax + 0xc], 0x6b863
mov dword [rax + 0x10], 0x3f33d
mov dword [rax + 0x14], 0x6a43c
mov dword [rax + 0x18], 0x20693
mov dword [rax + 0x1c], 0x1c6b1
mov dword [rax + 0x20], 0x5a03c
mov dword [rax + 0x24], 0x4391a
mov dword [rax + 0x28], 0x2ee94
mov eax, dword [rax + 0x14]
mov ecx, dword [r8]
imul eax, ecx
mov ecx, dword [r8]
cdq
idiv ecx
mov ecx, dword [r8 + 4]
cdq
idiv ecx
mov ecx, dword [r8 + 0xc]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x24]
sub eax, ecx
mov ecx, dword [r8 + 8]
sub eax, ecx
mov ecx, dword [r8]
add ecx, eax
mov dword [r8 + 0x28], ecx
mov rcx, r8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 8]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
xor edx, edx
mov dword [rax], 0x7b5
mov dword [rax + 4], 0x72651
mov dword [rax + 8], 0x202b4
mov dword [rax + 0xc], 0x2363b
mov dword [rax + 0x10], 0x4112c
mov dword [rax + 0x14], 0x45c1b
mov dword [rax + 0x18], 0x4b946
mov dword [rax + 0x1c], 0x54d61
mov dword [rax + 0x20], 0xa9a5
mov dword [rax + 0x24], 0x636f2
mov dword [rax + 0x28], 0x3bf6a
mov dword [rax + 0x2c], 0x6699f
mov dword [rax + 0x30], 0x3930c
mov eax, dword [rax + 0x10]
mov ecx, dword [r8 + 8]
div ecx
mov ecx, dword [r8 + 0x20]
mov eax, edx
xor edx, edx
div ecx
mov rcx, r8
mov dword [r8 + 0x30], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0x10]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x63ea7
mov dword [rax + 4], 0x72349
mov dword [rax + 8], 0x862f
mov dword [rax + 0xc], 0x411f1
mov dword [rax + 0x10], 0x739ab
mov dword [rax + 0x14], 0x12949
mov dword [rax + 0x18], 0x665c9
mov dword [rax + 0x1c], 0x404f
mov dword [rax + 0x20], 0x21dc7
mov dword [rax + 0x24], 0x2510f
mov dword [rax + 0x28], 0x1fd57
xor edx, edx
mov dword [rax + 0x2c], 0x4d28a
mov dword [rax + 0x30], 0x78964
mov dword [rax + 0x34], 0x59887
mov dword [rax + 0x38], 0x4b3e9
mov eax, dword [rax + 0x34]
mov ecx, dword [r8 + 0xc]
imul eax, ecx
mov ecx, dword [r8 + 0xc]
div ecx
mov eax, dword [r8 + 4]
mov rcx, r8
sub eax, edx
mov dword [r8 + 0x38], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx + 0xc]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x2de2b
mov dword [rax + 4], 0x6661a
mov dword [rax + 8], 0x1fb61
mov dword [rax + 0xc], 0x8742
mov dword [rax + 0x10], 0x483ed
mov dword [rax + 0x14], 0x3d70b
mov dword [rax + 0x18], 0x754f7
mov dword [rax + 0x1c], 0x6cb47
mov dword [rax + 0x20], 0x7017c
mov dword [rax + 0x24], 0x16a2d
mov dword [rax + 0x28], 0x308
mov dword [rax + 0x2c], 0x17c86
mov dword [rax + 0x30], 0x5c56a
mov dword [rax + 0x34], 0x478a0
mov eax, dword [rax + 0x20]
mov ecx, dword [r8 + 0x18]
cdq
idiv ecx
mov eax, dword [r8 + 0x14]
mov rcx, r8
sub eax, edx
mov dword [r8 + 0x34], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ecx, [rbx - 0x1c]
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r9, rax
mov dword [rax], 0x4bda3
mov dword [rax + 4], 0x1a6c6
mov dword [rax + 8], 0xefa6
mov dword [rax + 0xc], 0x1ede8
mov r8d, dword [rax + 8]
mov ecx, dword [rax + 4]
mov edx, dword [rax + 4]
imul r8d, ecx
mov ecx, dword [rax + 4]
mov eax, dword [rax + 4]
imul edx, ecx
mov rcx, r9
sub r8d, edx
add eax, r8d
mov dword [r9 + 0xc], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov r8, rax
mov dword [rax], 0x53af9
mov dword [rax + 4], 0x61b24
mov dword [rax + 8], 0x2497f
mov dword [rax + 0xc], 0x5a862
mov dword [rax + 0x10], 0x87e9
mov dword [rax + 0x14], 0x42e5b
mov dword [rax + 0x18], 0x4b0e1
mov dword [rax + 0x1c], 0x7107a
mov dword [rax + 0x20], 0x47e
mov dword [rax + 0x24], 0x50d78
mov dword [rax + 0x28], 0x72bee
mov ecx, dword [rax + 0x20]
mov eax, dword [rax + 0x10]
cdq
idiv ecx
mov eax, dword [r8]
imul eax, edx
mov ecx, dword [r8 + 0xc]
cdq
idiv ecx
mov ecx, dword [r8 + 0x18]
mov eax, edx
cdq
idiv ecx
mov ecx, dword [r8 + 0x10]
cdq
idiv ecx
mov edx, dword [r8 + 0x10]
mov ecx, dword [r8 + 4]
imul edx, ecx
mov rcx, r8
sub edx, eax
mov eax, dword [r8 + 8]
sub edx, eax
mov dword [r8 + 0x28], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfff7c730
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0x932a1
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffffa5cb8
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009d910]
lea rdx, str.polysyllogistic
movdqa xmm1, xmmword [0x14009e6e0]
lea rcx, [rbp - 0x38]
mov eax, 0xb
mov dword [rbp - 0x10], 5
mov r8d, eax
mov dword [rbp - 0x18], eax
movdqu xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x14], eax
lea r9d, [rax + 4]
movdqu xmmword [rbp - 0x28], xmm1
call fcn.140001008
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, r13
mov r12, rax
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], 0x34f99
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov esi, 1
mov r8d, r14d
mov rdi, rax
mov dword [rax], esi
mov edx, dword [rax]
mov ecx, r8d
shl edx, cl
add r8d, esi
mov ecx, dword [rbx]
xor ecx, edx
mov dword [rbx], ecx
cmp r8d, r13d
jl 0x14000ae98
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xc8b5f
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], 0xfbbb8
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], 0xfffffffffff2953c
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xaaacf
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff878a5
mov dword [rax], ecx
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov word [rax], r14w
mov word [rax], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, r14d
mov dword [rax], esi
mov ecx, dword [rax]
add ecx, edx
add edx, esi
mov dword [rax], ecx
cmp edx, 0xe9
jl 0x14000af74
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 8
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xfffffffffff54f9f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, 0xc
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, 0x10
mov r14, rax
mov dword [rax + 4], 0x6ff38
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], 0xfff6298f
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], 0x3cd80
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov edx, dword [rdi + 0xc]
mov rbx, rax
mov ecx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
imul edx, ecx
mov ecx, dword [rsi + 8]
imul r8d, ecx
add r8d, edx
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 4]
imul edx, ecx
mov rcx, r14
add edx, r8d
mov dword [rax], edx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
movdqa xmm0, xmmword [0x14009dbf0]
lea rdx, str.sepaled
movdqa xmm1, xmmword [0x14009d570]
lea rcx, [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
mov r9d, 7
movdqa xmm0, xmmword [0x14009e580]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm0, xmmword [0x14009e370]
movdqa xmmword [rbp + 0x4f0], xmm1
lea r8d, [r9 + 0xd]
movdqa xmm1, xmmword [0x14009d9c0]
movdqa xmmword [rbp + 0x520], xmm0
movdqa xmmword [rbp + 0x510], xmm1
call fcn.140003010
mov rdx, rax
mov rcx, r12
call qword [0x14009f050]
mov r12d, 8
mov qword [0x14009f0c0], rax
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, rax
mov qword [rax], 0xbccf3
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea ebx, [r12 - 6]
mov ecx, ebx
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], bx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rbx, rax
mov dword [rax], 0xfff9b3c0
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rax], r14d
mov rdi, rax
mov ecx, dword [rbx]
test ecx, ecx
jns 0x14000b12c
mov dword [rax], 0xffffffff
jmp 0x14000b164
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov ecx, dword [rbx]
mov esi, 1
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 r15, rsi
jne 0x14000b141
mov eax, dword [r8]
mov rcx, r8
mov dword [rdi], eax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r12
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
movabs rcx, 0xffffffdadab35c68
mov qword [rax], rcx
mov rcx, rax
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov rcx, r13
mov rdi, rax
call qword [sym.imp.msvcrt.dll_void____ptr64___cdecl_operator_new___unsigned_long_long_unsigned___int64__]
mov dword [rdi], 0xfffddfa3
mov rbx, rax
mov dword [rax], r14d
mov ecx, dword [rdi]
and ecx, 0xfff521c8
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, rax
mov qword [rax], 0xb56f5
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, rax
mov qword [rax], 0xffffffffffea5d94
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, rax
mov qword [rax], 0xfffffffffff0a43f
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
lea r11, [rsp + 0x630]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret