Function at 0x140006e60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140172700]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov rdi, rdx
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x158], rdx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1c0]
call sub.VCRUNTIME140.dll_memset
mov rbx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140006ed9
mov rbx, qword [rdi]
lea rax, [0x1400ec260]
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x268]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 0x1000000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x244], 0
mov byte [rbp + 0x239], 0
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x248], r12
mov rax, qword [0x14017ca10]
mov qword [rbp + 0x23c], rax
mov qword [rbp + 0x230], r12
mov r9d, 0x40
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.14000c310
test rax, rax
jne 0x140006fe0
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1c0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1bc], edx
cmp qword [rbp + 0x248], 0
jne 0x1400070be
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1c8]
call fcn.14000b910
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x268]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1400070a1
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14000709c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400070b7
mov rcx, r8
call fcn.1400defdc
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
xor al, al
jmp 0x140008f1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.140005980
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.1400b9310
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x14015c230]
movdqu xmmword [rbp + 0x60], xmm1
mov byte [rbp + 0x50], 0
mov dword [rsp + 0x40], 0x9000000
lea rbx, str.___Yc
lea rsi, [0x1401729f0]
nop dword [rax]
movzx r9d, byte [rbx]
xor r9b, 0x63
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
cmp rcx, rdx
jae 0x140007145
lea rax, [rcx + 1]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x50]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x50]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000714e
lea rcx, [rbp + 0x50]
call fcn.140005ed0
inc rbx
cmp rbx, rsi
jne 0x140007110
mov r9, rdi
lea r8, [rbp + 0x50]
lea rcx, [rbp + 0x1a0]
call fcn.14000cc50
mov r14d, 0x15000000
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400071b2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400071ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400defdc
movdqa xmm0, xmmword [0x14015c230]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000720f
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007202
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007202
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400defdc
movdqa xmm0, xmmword [0x14015c230]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea rsi, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rsi, qword [rbp + 0x1a0]
movabs rax, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x1b0]
cmp rdi, rax
ja 0x140008f68
movabs rcx, 0x8000000000000000
mov edx, 0x16
cmp rdi, 0xf
ja 0x140007291
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x48], xmm0
jmp 0x140007316
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1400072c6
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.1400dec90
mov rcx, rax
test rax, rax
je 0x140007390
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400072f8
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400072db
mov rax, r12
jmp 0x1400072f8
cmp rcx, 0x1000
jb 0x1400072f3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140008f62
jmp 0x1400072a4
call fcn.1400dec90
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x10]
call fcn.1400063f0
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400b8e80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000733f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14000cf90
lea rdx, [0x1400ec1b4]
mov rcx, rax
call fcn.14000c730
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000739c
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007397
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007397
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400defdc
call fcn.14000b980
mov rsi, qword [rax]
mov r15, qword [rax + 8]
lea rdi, [0x1400ec1b8]
cmp rsi, r15
je 0x1400078e3
lea r13, [0x140172a74]
nop
mov rbx, qword [rsi]
mov edx, dword [rbx + 0x4c]
lea rcx, [rbp - 0x10]
call fcn.14000c4c0
bts r14d, 0x14
movzx edx, byte [rbx + 0x48]
lea rcx, [rbp - 0x78]
call fcn.14000c4c0
bts r14d, 0x13
lea rdi, [rbx + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov rcx, r12
mov qword [rsp + 0x58], rcx
mov edx, 0xf
mov qword [rsp + 0x60], rdx
mov byte [rsp + 0x48], cl
bts r14d, 0xe
mov dword [rsp + 0x40], r14d
lea rbx, [0x140172a70]
nop dword [rax]
movzx r9d, byte [rbx]
xor r9b, 0x63
cmp rcx, rdx
jae 0x140007450
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x48]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000745a
lea rcx, [rsp + 0x48]
call fcn.140005ed0
inc rbx
cmp rbx, r13
je 0x14000746e
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
jmp 0x140007420
btr r14d, 0xe
bts r14d, 0xd
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007486
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140005c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x12
mov r8d, 1
lea rdi, [0x1400ec1b8]
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x11
lea r9, [rbp - 0x78]
lea r8, [rbp - 0x30]
lea rcx, [rsp + 0x68]
call fcn.14000cc50
bts r14d, 0x10
mov r8d, 1
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0xf
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x180]
call fcn.14000cc50
bts r14d, 0x15
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400075a8
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007946
call fcn.1400defdc
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400075e4
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000794d
call fcn.1400defdc
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140007632
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000762c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007954
call fcn.1400defdc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14000766d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000795b
call fcn.1400defdc
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400076ba
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007962
call fcn.1400defdc
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007709
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007703
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007969
call fcn.1400defdc
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140007744
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000773f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007970
call fcn.1400defdc
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x10]
call fcn.140005980
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400063f0
mov rbx, rax
lea rax, [rbp + 0x180]
cmp rax, rbx
je 0x1400077d4
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x1400077b0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007977
call fcn.1400defdc
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000780f
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000780a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007977
call fcn.1400defdc
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x10]
call fcn.140005980
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400b8e80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000783a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14000cf90
lea rdx, [0x1400ec1b4]
mov rcx, rax
call fcn.14000c730
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007895
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000788f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000797e
call fcn.1400defdc
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x1400078d6
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007985
call fcn.1400defdc
add rsi, 8
cmp rsi, r15
jne 0x1400073c0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14017bbb0], eax
jle 0x14000798c
lea rcx, [0x14017bbb0]
call fcn.1400dec18
xor esi, esi
cmp dword [0x14017bbb0], 0xffffffff
jne 0x14000798e
xorps xmm0, xmm0
movdqu xmmword [0x14017bbb8], xmm0
mov qword [0x14017bbc8], rsi
lea rcx, [0x1400e54e0]
call fcn.1400defc4
lea rcx, [0x14017bbb0]
call fcn.1400debac
jmp 0x14000798e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor esi, esi
mov r12, qword [0x14017bbb8]
mov r13, qword [0x14017bbc0]
cmp r12, r13
je 0x140008df5
nop word [rax + rax]
mov r15, qword [r12]
mov rbx, qword [r15 + 0x88]
test rbx, rbx
je 0x140007a14
lea r9, [r15 + 0x78]
mov rcx, qword [r9 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x140008f6e
cmp qword [r9 + 0x18], 0xf
jbe 0x1400079e9
mov r9, qword [r9]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x78]
call fcn.14000ce40
bts r14d, 0xa
lea rdi, [rbp - 0x78]
or r14d, 1
jmp 0x140007a42
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], rsi
xor r8d, r8d
lea rdx, [0x1400ec150]
lea rcx, [rsp + 0x68]
call fcn.140005d40
lea rdi, [rsp + 0x68]
or r14d, 2
mov dword [rsp + 0x40], r14d
mov edx, esi
test rbx, rbx
setne dl
lea rcx, [rbp + 0x98]
call fcn.14000c4c0
bts r14d, 9
mov dword [rsp + 0x40], r14d
mov r8d, 1
lea rdx, [0x1400ec1b8]
lea rcx, [rbp + 0x98]
call fcn.140005c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 8
mov dword [rsp + 0x40], r14d
lea rdx, [r15 + 0x58]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140007ad0
mov rdx, qword [rdx]
lea rcx, [rbp + 0x70]
call fcn.140005c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 7
mov dword [rsp + 0x40], r14d
mov r8d, 1
lea rdx, [0x1400ec1b8]
lea rcx, [rbp + 0x10]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 0x40
mov dword [rsp + 0x40], r14d
mov r9, rdi
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x160]
call fcn.14000cc50
or r14d, 0x20
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140007ba0
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d2a
call fcn.1400defdc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140007bdb
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007bd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d31
call fcn.1400defdc
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140007c29
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d38
call fcn.1400defdc
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140007c80
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d3f
call fcn.1400defdc
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], 0
test r14b, 2
je 0x140007ce0
and r14d, 0xfffffffd
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140007ce0
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d46
call fcn.1400defdc
nop
test r14b, 1
je 0x140007d26
and r14d, 0xfffffffe
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007d26
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d4d
call fcn.1400defdc
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov rcx, rsi
mov qword [rsp + 0x58], rcx
mov edx, 0xf
mov qword [rsp + 0x60], rdx
mov byte [rsp + 0x48], 0
or r14d, 0x10
mov dword [rsp + 0x40], r14d
lea rbx, str.07Yc
nop word [rax + rax]
movzx r9d, byte [rbx]
xor r9b, 0x63
cmp rcx, rdx
jae 0x140007d90
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x48]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140007d9a
lea rcx, [rsp + 0x48]
call fcn.140005ed0
inc rbx
lea rax, [0x140172a58]
cmp rbx, rax
je 0x140007db5
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
jmp 0x140007d60
and r14d, 0xffffffef
or r14d, 8
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
lea rcx, [rsp + 0x48]
call fcn.140005c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 4
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140007e45
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d54
call fcn.1400defdc
movups xmmword [rbp + 0x160], xmm6
movups xmmword [rbp + 0x170], xmm7
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140007e90
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d5b
call fcn.1400defdc
mov eax, dword [r15]
test eax, eax
jne 0x140007ed4
movzx edx, byte [r15 + 4]
lea rcx, [rsp + 0x68]
call fcn.14000c4c0
bts r14d, 0xb
mov dword [rsp + 0x40], r14d
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
jmp 0x140007f13
cmp eax, 1
jne 0x140007f58
mov edx, dword [r15 + 8]
lea rcx, [rsp + 0x68]
call fcn.14000c4c0
bts r14d, 0xc
mov dword [rsp + 0x40], r14d
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008a77
inc rdx
mov rcx, qword [rsp + 0x68]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140007f4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d62
call fcn.1400defdc
jmp 0x140008a77
cmp eax, 2
jne 0x140008032
movss xmm6, dword [r15 + 0xc]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.14000bd90
bts r14d, 0x17
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
bts r14d, 0x16
mov dword [rsp + 0x40], r14d
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140008a77
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008028
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d69
call fcn.1400defdc
jmp 0x140008a77
cmp eax, 3
jne 0x140008105
movsd xmm6, qword [r15 + 0x10]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.14000bd90
bts r14d, 0x19
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140008a77
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d70
call fcn.1400defdc
jmp 0x140008a77
cmp eax, 4
jne 0x1400083cb
mov edx, dword [r15 + 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000c4c0
bts r14d, 0x1d
mov edx, dword [r15 + 0x2c]
lea rcx, [rbp - 0x78]
call fcn.14000c4c0
bts r14d, 0x1e
mov edx, dword [r15 + 0x28]
lea rcx, [rbp + 0x30]
call fcn.14000c4c0
or r14d, 0x80000000
mov dword [rsp + 0x40], r14d
mov r8d, 1
lea rdi, [0x1400ec1b8]
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp - 0x78]
lea r8, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.14000cc50
nop
mov r8d, 1
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x50]
lea rcx, [rsp + 0x68]
call fcn.14000cc50
nop
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008238
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008232
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d77
call fcn.1400defdc
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140008274
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000826e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d7e
call fcn.1400defdc
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400082b1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d85
call fcn.1400defdc
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140008300
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d8c
call fcn.1400defdc
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000833b
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008336
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d93
call fcn.1400defdc
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140008387
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008381
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d9a
call fcn.1400defdc
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140008a77
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008da1
call fcn.1400defdc
jmp 0x140008a77
cmp eax, 5
jne 0x14000876b
movss xmm6, dword [r15 + 0x3c]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.14000bd90
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
movss xmm6, dword [r15 + 0x38]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14000bd90
lea rcx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rcx, qword [rsp + 0x68]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
movss xmm6, dword [r15 + 0x34]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.14000bd90
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
mov r8d, 1
lea rdx, [0x1400ec1b8]
lea rcx, [rsp + 0x48]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rsp + 0x68]
lea r8, [rbp - 0x78]
lea rcx, [rbp - 0x30]
call fcn.14000cc50
nop
mov r8d, 1
lea rdx, [0x1400ec1b8]
lea rcx, [rbp - 0x30]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.14000cc50
nop
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp + 0x160]
call fcn.140005c70
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400085c6
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008da8
call fcn.1400defdc
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140008602
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008daf
call fcn.1400defdc
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14000863d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008638
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008db6
call fcn.1400defdc
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140008689
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008683
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dbd
call fcn.1400defdc
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400086c6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dc4
call fcn.1400defdc
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008715
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dcb
call fcn.1400defdc
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140008a77
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008761
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dd2
call fcn.1400defdc
jmp 0x140008a77
cmp eax, 6
jne 0x140008936
movsd xmm6, qword [r15 + 0x50]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.14000bd90
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rcx, qword [rbp + 0x30]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
movsd xmm6, qword [r15 + 0x48]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.14000bd90
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
movsd xmm6, qword [r15 + 0x40]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400ec1a0]
call fcn.140006310
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.14000bd90
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400ec1a0]
call fcn.1400062b0
nop
mov r8d, 1
lea rdx, [0x1400ec1b8]
lea rcx, [rbp - 0x50]
call fcn.140005c70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.14000c710
nop
lea r8, [0x1400ec1b8]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000c6a0
nop
lea r8, [rbp + 0x30]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000c710
nop
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140005830
nop
lea rcx, [rbp - 0x10]
call fcn.140005850
nop
lea rcx, [rsp + 0x68]
call fcn.140005850
nop
lea rcx, [rsp + 0x48]
call fcn.140005850
nop
lea rcx, [rbp - 0x78]
call fcn.140005850
nop
lea rcx, [rbp - 0x50]
call fcn.140005850
nop
lea rcx, [rbp - 0x30]
call fcn.140005850
nop
lea rcx, [rbp + 0x30]
call fcn.140005850
jmp 0x140008a77
cmp eax, 7
jne 0x140008a77
movss xmm1, dword [r15 + 0x24]
lea rcx, [rbp + 0xd8]
call fcn.140006370
mov rsi, rax
movss xmm1, dword [r15 + 0x20]
lea rcx, [rbp + 0x138]
call fcn.140006370
mov rdi, rax
movss xmm1, dword [r15 + 0x1c]
lea rcx, [rbp + 0x118]
call fcn.140006370
mov rbx, rax
movss xmm1, dword [r15 + 0x18]
lea rcx, [rsp + 0x48]
call fcn.140006370
nop
lea r15, [0x1400ec1b8]
mov r8, r15
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000c6a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14000c710
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000c6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14000c710
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000c6a0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000c710
nop
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140005830
nop
lea rcx, [rbp - 0x78]
call fcn.140005850
nop
lea rcx, [rbp - 0x10]
call fcn.140005850
nop
lea rcx, [rbp - 0x50]
call fcn.140005850
nop
lea rcx, [rbp - 0x30]
call fcn.140005850
nop
lea rcx, [rbp + 0x30]
call fcn.140005850
nop
lea rcx, [rsp + 0x68]
call fcn.140005850
nop
lea rcx, [rsp + 0x48]
call fcn.140005850
nop
lea rcx, [rbp + 0x118]
call fcn.140005850
nop
lea rcx, [rbp + 0x138]
call fcn.140005850
nop
lea rcx, [rbp + 0xd8]
call fcn.140005850
xor esi, esi
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xd8]
call fcn.140005980
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400063f0
mov rbx, rax
lea rax, [rbp + 0x160]
cmp rax, rbx
je 0x140008b23
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140008ae6
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ae1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dd9
call fcn.1400defdc
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140008b5e
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dd9
call fcn.1400defdc
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
mov rdi, qword [rbp + 0x170]
lea rsi, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rsi, qword [rbp + 0x160]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140008f5c
cmp rdi, 0xf
ja 0x140008bc2
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x48], xmm0
jmp 0x140008c56
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140008be1
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140008c11
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140008bfb
xor eax, eax
jmp 0x140008c38
cmp rcx, 0x1000
jb 0x140008c33
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140008f74
mov rcx, rax
call fcn.1400dec90
mov rcx, rax
test rax, rax
je 0x140008de0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008c38
call fcn.1400dec90
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x78]
call fcn.1400b8e80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140008c73
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14000cf90
lea rdx, [0x1400ec1b4]
mov rcx, rax
call fcn.14000c730
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140008cce
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008cc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008de7
call fcn.1400defdc
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140008d0f
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008dee
call fcn.1400defdc
add r12, 8
cmp r12, r13
je 0x140008df5
xor esi, esi
lea rdi, [0x1400ec1b8]
jmp 0x1400079b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x1c8]
call fcn.14000c110
test rax, rax
jne 0x140008e2a
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1c0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x1b8]
cmp rax, 0xf
jbe 0x140008e70
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e6a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400defdc
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1c8]
call fcn.14000b910
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x268]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rbx, qword [rbp + 0x90]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140008f06
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140008f01
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008f55
mov rcx, r8
call fcn.1400defdc
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov al, 1
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1400deb50
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140002d30
nop
call fcn.140002c90
int3
call fcn.140002d30
int3
call fcn.140002d30
nop
call fcn.140002c90
int3