Function at 0x140007d00
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1080]
mov eax, 0x1180
call fcn.140014630
sub rsp, rax
movaps xmmword [rsp + 0x1170], xmm6
movaps xmmword [rsp + 0x1160], xmm7
mov rax, qword [0x14001f040]
xor rax, rsp
mov qword [rbp + 0x1050], rax
xor edi, edi
mov dword [rsp + 0x40], edi
lea rcx, str.Simple_AI_Image_Metadata_Extractor__https:__arca.live_b_aiart
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov qword [rbp + 0x2c0], rax
lea edx, [rdi + 2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_n__________________________________________________________________n________________________________________________________________n______________________________________________________________n__________________________________________________________n__________________________________________________________________n_________________________________________________________________n______________________________________________________________n___________________________________________________________n_nhttps:__arca.live_b_aiart_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea edx, [rdi + 7]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Toolexiftool.exe
lea rcx, [rbp + 0xbf8]
call fcn.14000da50
nop
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0x4f0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x4f0]
call fcn.1400036d0
movzx ebx, al
lea rcx, [rbp + 0x4f0]
call fcn.140002530
test bl, bl
jne 0x140007ea9
call fcn.140006d30
mov qword [rbp + 0x178], 1
lea rcx, [rbp + 0x178]
call fcn.14000eff0
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0x510]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x510]
call fcn.1400036d0
movzx ebx, al
lea rcx, [rbp + 0x510]
call fcn.140002530
test bl, bl
jne 0x140007ea9
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea edx, [rdi + 2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Failed_to_download_ExifTool._Exiting...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea edx, [rdi + 7]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rbp + 0xbf8]
call fcn.14000d9f0
lea eax, [rdi + 1]
jmp 0x14000b25b
lea rcx, [rbp + 0xbf8]
call fcn.14000d9f0
lea rdx, str.IMG_
lea rcx, [rbp + 0xaf0]
call fcn.14000da50
nop
lea rdx, str.Exclude_
lea rcx, [rbp + 0xb30]
call fcn.14000da50
nop
lea rdx, str.WEBUI_
lea rcx, [rbp + 0xa60]
call fcn.14000da50
nop
lea rdx, str.NAI_
lea rcx, [rbp + 0xb50]
call fcn.14000da50
nop
lea rdx, str.User_Comment_
lea rcx, [rbp + 0xba0]
call fcn.14000da50
nop
lea rcx, [rbp + 0xc20]
call fcn.14000b8a0
lea rdx, str.log.txt
lea rcx, [rbp + 0xc20]
call fcn.14000b9a0
nop
mov dword [rsp + 0x64], edi
mov r13d, edi
mov dword [rsp + 0x50], edi
mov r12d, edi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], edi
mov r14d, edi
mov dword [rsp + 0x54], edi
mov r15d, edi
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x530]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x530]
call fcn.140003b70
nop
lea rcx, [rbp + 0x530]
call fcn.140002530
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x550]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x550]
call fcn.140003b70
nop
lea rcx, [rbp + 0x550]
call fcn.140002530
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x570]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x570]
call fcn.140003b70
nop
lea rcx, [rbp + 0x570]
call fcn.140002530
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x590]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x590]
call fcn.140003b70
nop
lea rcx, [rbp + 0x590]
call fcn.140002530
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x5b0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x5b0]
call fcn.140003b70
nop
lea rcx, [rbp + 0x5b0]
call fcn.140002530
lea rcx, [rbp + 0xac0]
call fcn.140007cf0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xac0], xmm1
mov qword [rbp + 0xad0], rdi
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x5d0]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0xbd0]
call fcn.140003480
nop
lea rcx, [rbp + 0x5d0]
call fcn.140002530
lea rcx, [rbp + 0xb20]
call fcn.140003760
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x3a0]
call fcn.14000b8b0
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.1400035d0
nop
lea rcx, [rbp + 0xbe0]
call fcn.140003760
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x480]
call fcn.14000b8b0
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.140003650
nop
mov rax, qword [rbp + 0xb20]
mov rdi, qword [rbp + 0xbe0]
cmp rax, rdi
je 0x14000813d
lea rbx, [rax + 0x20]
mov rcx, rbx
call fcn.140003770
test al, al
je 0x140008120
mov rcx, rbx
call fcn.140005870
test al, al
je 0x140008120
inc r14d
lea rcx, [rbp + 0xb20]
call fcn.1400034d0
mov rax, qword [rbp + 0xb20]
cmp rax, rdi
jne 0x140008101
mov dword [rsp + 0x54], r14d
lea rcx, [rbp + 0xbe0]
call fcn.140003600
nop
lea rcx, [rbp + 0xb20]
call fcn.140003600
nop
lea rcx, [rbp + 0xbd0]
call fcn.140003600
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x5f0]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0xb90]
call fcn.140003480
nop
lea rcx, [rbp + 0x5f0]
call fcn.140002530
lea rcx, [rbp + 0xb10]
call fcn.140003760
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x430]
call fcn.14000b8b0
mov rdx, rax
lea rcx, [rbp + 0xb10]
call fcn.1400035d0
nop
lea rcx, [rbp + 0xbc0]
call fcn.140003760
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x3d0]
call fcn.14000b8b0
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.140003650
nop
mov rbx, qword [rbp + 0xb10]
mov rdi, qword [rbp + 0xbc0]
cmp rbx, rdi
je 0x140008285
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.140003770
test al, al
je 0x14000826d
lea r8, [rbp + 0xaf0]
mov rdx, rbx
lea rcx, [rbp + 0x920]
call fcn.14000b750
nop
mov r8, rax
lea rcx, [rbp + 0x420]
call fcn.14000f140
nop
mov rdx, rax
lea rcx, [rbp + 0xac0]
call fcn.14000b7a0
nop
lea rcx, [rbp + 0x420]
call fcn.140005830
nop
lea rcx, [rbp + 0x920]
call fcn.14000b8e0
lea rcx, [rbp + 0xb10]
call fcn.1400034d0
mov rbx, qword [rbp + 0xb10]
cmp rbx, rdi
jne 0x140008210
lea rcx, [rbp + 0xbc0]
call fcn.140003600
nop
lea rcx, [rbp + 0xb10]
call fcn.140003600
nop
lea rcx, [rbp + 0xb90]
call fcn.140003600
mov rdi, qword [rbp + 0xac8]
mov rbx, qword [rbp + 0xac0]
cmp rbx, rdi
je 0x1400082d1
nop
mov rcx, rbx
call fcn.140005780
add rbx, 0x10
cmp rbx, rdi
jne 0x1400082c0
mov rdi, qword [rbp + 0xb00]
lea rbx, [rbp + 0xaf0]
cmp qword [rbp + 0xb08], 0xf
cmova rbx, qword [rbp + 0xaf0]
call fcn.140012c44
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], rdi
lea r8, [rbp + 0x1e0]
mov edx, eax
lea rcx, [rbp + 0x360]
call fcn.140001bc0
mov esi, 0x30000
mov dword [rsp + 0x40], esi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x9d0], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x9d0]
call fcn.14000e840
test eax, eax
jne 0x14000b2a4
mov rdx, qword [rbp + 0x378]
cmp rdx, 7
jbe 0x14000838f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000838a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000838a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
xorps xmm0, xmm0
movups xmmword [rbp + 0xae0], xmm0
mov rbx, qword [rbp + 0x9d8]
mov qword [rsp + 0x48], rbx
test rbx, rbx
je 0x1400083be
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x9d8]
mov qword [rsp + 0x48], rbx
mov esi, dword [rsp + 0x40]
movaps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0xae0], xmm0
test rbx, rbx
je 0x1400083e6
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x9d8]
mov qword [rsp + 0x48], rbx
mov esi, dword [rsp + 0x40]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd30], xmm1
test rbx, rbx
je 0x14000844a
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000843a
mov rbx, qword [rbp + 0x9d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000843a
mov rbx, qword [rbp + 0x9d8]
mov qword [rsp + 0x48], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x140008446
mov rax, qword [rbp + 0x9d8]
mov qword [rsp + 0x48], rax
mov esi, dword [rsp + 0x40]
cmp qword [rbp + 0x9d0], 0
je 0x14000a585
movsd xmm7, qword [0x140017a68]
mov rax, qword [rbp + 0xae0]
lea rbx, str..txt
lea r12, [rax + 0x20]
mov rdx, r12
lea rcx, [rbp + 0x700]
call fcn.140003820
movsd xmm0, qword [rax]
movsd qword [rbp + 0x390], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x390]
test edx, edx
je 0x1400084a8
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x14000b2ba
cmp ecx, 2
jne 0x14000a5db
mov rcx, r12
call fcn.140005870
test al, al
je 0x14000a5db
inc r15d
mov dword [rsp + 0x68], r15d
movd xmm6, r15d
cvtdq2pd xmm6, xmm6
movd xmm0, r14d
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
mulsd xmm6, xmm7
mov edx, 2
mov rcx, qword [rbp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140017180]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000ed80
lea rdx, [0x140001aa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x720]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
mov rcx, rax
lea rdx, [0x140017178]
call fcn.14000ed80
lea rdx, [0x14000f330]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, r12
cmp qword [r12 + 0x18], 7
jbe 0x14000857b
mov rcx, qword [r12]
mov rax, qword [r12 + 0x10]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001d30
cmp rax, r11
je 0x1400085cc
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400085a3
cmp cx, 0x2f
jne 0x1400085ac
add rax, 2
cmp rax, r11
jne 0x140008594
cmp rax, r11
je 0x1400085cc
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400085cc
cmp cx, 0x2f
je 0x1400085cc
mov r10, rdx
cmp rax, rdx
jne 0x1400085b1
mov qword [rbp + 0x1f0], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x1f8], r11
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x118]
call fcn.140010b10
bts esi, 7
lea rcx, [rbp + 0x118]
cmp qword [rbp + 0x130], 7
cmova rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140001d30
cmp rax, rdx
je 0x14000866c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140008635
cmp cx, 0x2f
jne 0x14000863e
add rax, 2
cmp rax, rdx
jne 0x140008626
cmp rax, rdx
je 0x14000866c
nop dword [rax]
nop word [rax + rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000866c
cmp cx, 0x2f
je 0x14000866c
mov rbx, r8
cmp rax, r8
jne 0x140008650
mov r8d, 0x3a
mov rcx, rbx
call fcn.1400135f0
mov rcx, rax
cmp rbx, rax
je 0x1400086a7
add rax, 0xfffffffffffffffe
cmp rbx, rax
je 0x1400086a7
cmp word [rax], 0x2e
jne 0x140008b4e
lea rdx, [rax - 2]
cmp rbx, rdx
jne 0x1400086a4
cmp word [rdx], 0x2e
je 0x1400086a7
mov rcx, rax
mov qword [rbp + 0x200], rbx
sub rcx, rbx
sar rcx, 1
mov qword [rbp + 0x208], rcx
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x138]
call fcn.140010b10
or esi, 0x40
lea rax, [rbp + 0x138]
cmp qword [rbp + 0x150], 7
cmova rax, qword [rbp + 0x138]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x218], rax
call fcn.140012c44
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x440], xmm0
lea r8, [rbp + 0x440]
mov edx, eax
lea rcx, [rbp + 0x9e0]
call fcn.14000e580
or esi, 0x700
mov rdx, qword [rbp + 0x150]
cmp rdx, 7
jbe 0x140008772
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000876d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a9de
call fcn.140013a80
xor ebx, ebx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], 7
mov word [rbp + 0x138], bx
mov rdx, qword [rbp + 0x130]
cmp rdx, 7
jbe 0x1400087d3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400087ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a9e5
call fcn.140013a80
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], 7
mov word [rbp + 0x118], bx
mov rcx, r12
cmp qword [r12 + 0x18], 7
jbe 0x1400087fb
mov rcx, qword [r12]
mov rax, qword [r12 + 0x10]
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x228], rax
call fcn.140012c44
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x450], xmm0
lea r8, [rbp + 0x450]
mov edx, eax
lea rcx, [rbp + 0xb70]
call fcn.14000e580
or esi, 0x3800
mov dword [rsp + 0x40], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov r8d, 0xb
lea rdx, str.Description
lea rcx, [rbp + 0x78]
call fcn.14000fda0
nop
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0xa00]
call fcn.140005a60
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x1400088c3
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400088be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a9ec
call fcn.140013a80
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb0], rbx
mov r8d, 7
lea rdx, str.Comment
lea rcx, [rbp + 0x98]
call fcn.14000fda0
nop
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0xa20]
call fcn.140005a60
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140008967
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008962
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a9f3
call fcn.140013a80
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], rbx
mov r8d, 0xa
lea rdx, str.Parameters
lea rcx, [rbp + 0xb8]
call fcn.14000fda0
nop
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x9a8]
call fcn.140005a60
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140008a0e
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a9fa
call fcn.140013a80
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], 0xf
mov byte [rbp + 0xb8], 0
lea rcx, [rbp + 0xa00]
mov rdi, qword [rbp + 0xa00]
mov r14, qword [rbp + 0xa18]
cmp r14, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0xa10]
cmp rbx, 9
jne 0x140008b78
mov r8, rbx
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140008b78
lea rcx, [rbp + 0xa20]
cmp qword [rbp + 0xa38], 0xf
cmova rcx, qword [rbp + 0xa20]
mov r8, qword [rbp + 0xa30]
cmp r8, rbx
jne 0x140008b78
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140008b78
lea rcx, [rbp + 0x9a8]
call fcn.14000f350
test al, al
jne 0x140008b78
lea rdx, [rbp + 0x780]
mov rcx, r12
call fcn.140002300
nop
lea rdx, [rbp + 0x760]
mov rcx, rax
call fcn.1400020a0
nop
mov r8, rax
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x740]
call fcn.14000ec40
nop
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x610]
mov rcx, r12
call fcn.1400037d0
nop
lea rcx, [rbp + 0x610]
call fcn.140002530
nop
lea rcx, [rbp + 0x740]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x760]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x780]
call fcn.140002530
inc dword [rsp + 0x64]
jmp 0x14000a3cd
sub rax, 2
cmp rbx, rax
je 0x1400086a7
nop dword [rax + rax]
cmp word [rax], 0x2e
je 0x1400086a4
sub rax, 2
cmp rbx, rax
jne 0x140008b60
jmp 0x1400086a7
lea rcx, [rbp + 0xa00]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x140008c68
mov r8, rbx
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140008c68
lea rdi, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova rdi, qword [rbp + 0x9a8]
mov rax, qword [rbp + 0x9b8]
cmp rax, 0x11
jb 0x140008c33
lea r14, [rdi + rax]
lea r8, [r14 - 0x10]
sub r8, rdi
lea edx, [rbx + 0x4a]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140008c33
nop word [rax + rax]
mov r8d, 0x11
lea rdx, str.Software:_NovelAI
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140008c2a
inc rbx
lea r8, [r14 - 0x10]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140008bf0
jmp 0x140008c33
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
jne 0x140008c68
lea rdx, str..Negative_prompt:
lea rcx, [rbp + 0x9a8]
call fcn.14000d900
cmp rax, 0xffffffffffffffff
je 0x140008c52
inc dword [rsp + 0x58]
jmp 0x140008c6c
lea rcx, [rbp + 0xa20]
call fcn.14000f350
test al, al
je 0x140008c6c
inc dword [rsp + 0x60]
jmp 0x140008c6c
inc dword [rsp + 0x5c]
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xb00]
sub rax, rcx
mov rdx, qword [rbp + 0x9f0]
cmp rax, rdx
jb 0x14000b329
lea r9, [rbp + 0xaf0]
cmp qword [rbp + 0xb08], 0xf
cmova r9, qword [rbp + 0xaf0]
lea rax, [rbp + 0x9e0]
cmp qword [rbp + 0x9f8], 0xf
cmova rax, qword [rbp + 0x9e0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1a0]
call fcn.1400108e0
bts esi, 0xf
mov r8d, 4
lea rdx, str..txt
lea rcx, [rbp + 0x1a0]
call fcn.14000e4b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa40], xmm0
xor ebx, ebx
mov qword [rbp + 0xa50], rbx
mov qword [rbp + 0xa58], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
bts esi, 0xe
mov dword [rsp + 0x40], esi
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140008d7c
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa01
call fcn.140013a80
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xd40]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xa40]
cmp qword [rbp + 0xa58], 0xf
cmova rdx, qword [rbp + 0xa40]
lea rcx, [rbp + 0xd40]
call fcn.14000b9a0
mov rax, qword [rbp + 0xd40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd40], rax
mov rax, qword [rbp + 0xd40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd3c], edx
lea rcx, [rbp + 0xa00]
cmp qword [rbp + 0xa18], 0xf
cmova rcx, qword [rbp + 0xa00]
mov r8, qword [rbp + 0xa10]
cmp r8, 9
jne 0x140008e32
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140008e7a
lea rdx, str.Description:_n
lea rcx, [rbp + 0xd40]
call fcn.14000ed80
lea rdx, [rbp + 0xa00]
cmp qword [rbp + 0xa18], 0xf
cmova rdx, qword [rbp + 0xa00]
mov r8, qword [rbp + 0xa10]
mov rcx, rax
call fcn.140010c60
mov rcx, rax
lea rdx, [0x1400171dc]
call fcn.14000ed80
lea rcx, [rbp + 0xa20]
cmp qword [rbp + 0xa38], 0xf
cmova rcx, qword [rbp + 0xa20]
mov r8, qword [rbp + 0xa30]
cmp r8, 9
jne 0x140008eae
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140008ef6
lea rdx, str.Comment:_n
lea rcx, [rbp + 0xd40]
call fcn.14000ed80
lea rdx, [rbp + 0xa20]
cmp qword [rbp + 0xa38], 0xf
cmova rdx, qword [rbp + 0xa20]
mov r8, qword [rbp + 0xa30]
mov rcx, rax
call fcn.140010c60
mov rcx, rax
lea rdx, [0x1400171dc]
call fcn.14000ed80
lea rcx, [rbp + 0x9a8]
mov r13, qword [rbp + 0x9a8]
mov r15, qword [rbp + 0x9c0]
cmp r15, 0xf
cmova rcx, r13
mov rdi, qword [rbp + 0x9b8]
cmp rdi, 9
jne 0x140008f33
mov r8, rdi
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140008f90
lea rdx, str.Parameters:_n
lea rcx, [rbp + 0xd40]
call fcn.14000ed80
lea rdx, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova rdx, qword [rbp + 0x9a8]
mov r8, qword [rbp + 0x9b8]
mov rcx, rax
call fcn.140010c60
mov rcx, rax
lea rdx, [0x1400171dc]
call fcn.14000ed80
mov rdi, qword [rbp + 0x9b8]
mov r13, qword [rbp + 0x9a8]
mov r15, qword [rbp + 0x9c0]
lea r14, [rbp + 0x9a8]
cmp r15, 0xf
cmova r14, r13
cmp rdi, 0x11
jb 0x140009246
lea r15, [r14 + rdi]
lea r8, [r15 - 0x10]
sub r8, r14
mov edx, 0x2e
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140009246
nop dword [rax]
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000900d
inc rbx
lea r8, [r15 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140008fd0
jmp 0x140009246
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x140009246
lea r14, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova r14, r13
lea r15, [r14 + rdi]
lea r8, [r15 - 0x10]
sub r8, r14
mov edx, 0x2e
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000908c
nop dword [rax]
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400094bb
inc rbx
lea r8, [r15 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140009050
mov rbx, 0xffffffffffffffff
add rbx, 0x11
xorps xmm0, xmm0
movups xmmword [rbp + 0xaa0], xmm0
xor r14d, r14d
mov qword [rbp + 0xab0], r14
mov qword [rbp + 0xab8], r14
cmp rdi, rbx
jb 0x14000b2ca
sub rdi, rbx
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova rdx, r13
add rdx, rbx
lea rcx, [rbp + 0xaa0]
call fcn.14000fda0
bts esi, 0x14
mov dword [rsp + 0x40], esi
lea rdi, [rbp + 0xaa0]
mov r14, qword [rbp + 0xaa0]
mov r15, qword [rbp + 0xab8]
cmp r15, 0xf
cmova rdi, r14
mov rbx, qword [rbp + 0xab0]
test rbx, rbx
je 0x140009189
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xe50]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r
lea r14, [0x140016b80]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0xe50], 1
inc rcx
cmp rcx, r14
jne 0x140009141
mov r14, qword [rbp + 0xaa0]
lea rcx, [rdi + rbx]
mov rdx, rdi
cmp rdi, rcx
jae 0x140009189
nop word [rax + rax]
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0xe50], 0
je 0x1400094c3
inc rdx
cmp rdx, rcx
jb 0x140009170
mov rdx, 0xffffffffffffffff
cmp rbx, rdx
cmovb rdx, rbx
lea rcx, [rbp + 0xaa0]
cmp r15, 0xf
cmova rcx, r14
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xab0], rbx
lea rdx, str.Negative_prompt:_n
lea rcx, [rbp + 0xd40]
call fcn.14000ed80
lea rdx, [rbp + 0xaa0]
cmp qword [rbp + 0xab8], 0xf
cmova rdx, qword [rbp + 0xaa0]
mov r8, qword [rbp + 0xab0]
mov rcx, rax
call fcn.140010c60
mov rcx, rax
lea rdx, [0x1400171dc]
call fcn.14000ed80
nop
mov rdx, qword [rbp + 0xab8]
cmp rdx, 0xf
jbe 0x140009246
inc rdx
mov rcx, qword [rbp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009241
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa08
call fcn.140013a80
lea rcx, [rbp + 0xd48]
call fcn.14000e080
test rax, rax
jne 0x140009279
mov rax, qword [rbp + 0xd40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea r14, [rbp + 0x9a8]
mov r13, qword [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova r14, r13
mov rdi, qword [rbp + 0x9b8]
cmp rdi, 0x11
jb 0x1400092fc
lea r15, [r14 + rdi]
lea r8, [r15 - 0x10]
sub r8, r14
mov edx, 0x2e
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400092fc
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400094cb
inc rbx
lea r8, [r15 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400092c0
lea rcx, [rbp + 0xa00]
cmp qword [rbp + 0xa18], 0xf
cmova rcx, qword [rbp + 0xa00]
mov r8, qword [rbp + 0xa10]
cmp r8, 9
jne 0x140009df3
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140009df3
lea rdx, str.Software:_NovelAI
lea rcx, [rbp + 0x9a8]
call fcn.14000d900
cmp rax, 0xffffffffffffffff
jne 0x140009df3
lea rcx, [rbp + 0xa20]
call fcn.14000f350
lea r8, [rbp + 0x9e0]
test al, al
je 0x140009ca8
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x7c0]
call fcn.14000eae0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp + 0x7a0]
call fcn.14000ea70
nop
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.14000ef90
nop
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x650]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x650]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x650]
call fcn.140002530
nop
lea rcx, [rbp + 0x670]
call fcn.140002530
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000d9f0
lea rdx, [rbp + 0x840]
mov rcx, r12
call fcn.1400023b0
nop
lea rdx, [rbp + 0x820]
mov rcx, rax
call fcn.1400020a0
mov rbx, rax
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x800]
call fcn.14000eae0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.14000ed60
nop
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x690]
mov rcx, r12
call fcn.1400037d0
nop
lea rcx, [rbp + 0x690]
call fcn.140002530
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x800]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x820]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x840]
call fcn.140002530
jmp 0x14000a2c1
sub rbx, r14
jmp 0x140009093
sub rdx, rdi
jmp 0x140009190
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400092fc
lea r14, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova r14, r13
lea r15, [r14 + rdi]
lea r8, [r15 - 0x10]
sub r8, r14
mov edx, 0x2e
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000954c
nop dword [rax + rax]
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009c98
inc rbx
lea r8, [r15 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140009510
mov rbx, 0xffffffffffffffff
add rbx, 0x11
xorps xmm0, xmm0
movups xmmword [rbp + 0xa80], xmm0
xor eax, eax
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], rax
cmp rdi, rbx
jb 0x14000b2fb
sub rdi, rbx
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 0xf
cmova rdx, r13
add rdx, rbx
lea rcx, [rbp + 0xa80]
call fcn.14000fda0
bts esi, 0x15
lea rdi, [rbp + 0xa80]
mov r14, qword [rbp + 0xa80]
mov r15, qword [rbp + 0xa98]
cmp r15, 0xf
cmova rdi, r14
mov rbx, qword [rbp + 0xa90]
test rbx, rbx
je 0x140009649
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xf50]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r
lea r14, [0x140016b80]
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0xf50], 1
inc rcx
cmp rcx, r14
jne 0x140009600
mov r14, qword [rbp + 0xa80]
lea rcx, [rbx + rdi]
mov rdx, rdi
cmp rdi, rcx
jae 0x140009649
nop word [rax + rax]
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0xf50], 0
je 0x140009ca0
inc rdx
cmp rdx, rcx
jb 0x140009630
mov rdx, 0xffffffffffffffff
cmp rbx, rdx
cmovb rdx, rbx
lea rcx, [rbp + 0xa80]
cmp r15, 0xf
cmova rcx, r14
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xa90], rbx
lea rdx, str.Negative_prompt:_n
lea rcx, [rbp + 0xd40]
call fcn.14000ed80
lea rdx, [rbp + 0xa80]
cmp qword [rbp + 0xa98], 0xf
cmova rdx, qword [rbp + 0xa80]
mov r8, qword [rbp + 0xa90]
mov rcx, rax
call fcn.140010c60
mov rcx, rax
lea rdx, [0x1400171dc]
call fcn.14000ed80
movabs r15, 0x7fffffffffffffff
mov rax, r15
mov rcx, qword [rbp + 0xa70]
sub rax, rcx
mov rdx, qword [rbp + 0x9f0]
cmp rax, rdx
jb 0x14000b2f5
lea r9, [rbp + 0xa60]
cmp qword [rbp + 0xa78], 0xf
cmova r9, qword [rbp + 0xa60]
lea rax, [rbp + 0x9e0]
cmp qword [rbp + 0x9f8], 0xf
cmova rax, qword [rbp + 0x9e0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x400]
call fcn.1400108e0
bts esi, 0x16
mov r8d, 4
lea rdx, str..txt
lea rcx, [rbp + 0x400]
call fcn.14000e4b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xor r14d, r14d
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
bts esi, 0x17
mov rdi, qword [rbp - 0x78]
lea rbx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rbx, qword [rsp + 0x78]
call fcn.140012c44
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rdi
lea r8, [rbp + 0x230]
mov edx, eax
lea rcx, [rbp - 0x28]
call fcn.140001bc0
or esi, 0x3000000
mov rdi, qword [rbp + 0xa50]
lea rbx, [rbp + 0xa40]
cmp qword [rbp + 0xa58], 0xf
cmova rbx, qword [rbp + 0xa40]
call fcn.140012c44
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], rdi
lea r8, [rbp + 0x240]
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.140001bc0
or esi, 0xc000000
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 7
cmova rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
cmova rcx, qword [rbp - 0x48]
call fcn.140013574
test eax, eax
jne 0x14000b2e5
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140009878
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009873
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa0f
call fcn.140013a80
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r14w
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x1400098c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa16
call fcn.140013a80
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r14w
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140009916
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009911
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa1d
call fcn.140013a80
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x418]
cmp rdx, 0xf
jbe 0x140009968
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009963
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa24
call fcn.140013a80
lea rdx, [rbp + 0x630]
mov rcx, r12
call fcn.1400023b0
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x140009985
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2d8], rax
call fcn.140012c44
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x460], xmm0
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x1c0]
call fcn.14000e580
or esi, 0x70000000
mov rax, r15
mov rcx, qword [rbp + 0xa70]
sub rax, rcx
mov rdx, qword [rbp + 0x9f0]
cmp rax, rdx
jb 0x14000b2df
lea r9, [rbp + 0xa60]
cmp qword [rbp + 0xa78], 0xf
cmova r9, qword [rbp + 0xa60]
lea rax, [rbp + 0x9e0]
cmp qword [rbp + 0x9f8], 0xf
cmova rax, qword [rbp + 0x9e0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x490]
call fcn.1400108e0
or esi, 0x80000000
mov dword [rsp + 0x40], esi
lea r9, [rbp + 0x1c0]
lea r8, [rbp + 0x490]
lea rcx, [rbp + 0xd8]
call fcn.1400106f0
nop
mov rdi, qword [rbp + 0xe8]
lea rbx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rbx, qword [rbp + 0xd8]
call fcn.140012c44
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rdi
lea r8, [rbp + 0x2b0]
mov edx, eax
lea rcx, [rbp - 8]
call fcn.140001bc0
nop
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 7
cmova rdx, qword [rbp - 8]
mov rcx, r12
cmp qword [r12 + 0x18], 7
jbe 0x140009ab2
mov rcx, qword [r12]
call fcn.140013574
test eax, eax
jne 0x14000b2d0
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140009aff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009afa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa2b
call fcn.140013a80
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r14w
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x140009b51
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa32
call fcn.140013a80
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x140009bac
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ba6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa39
call fcn.140013a80
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140009bed
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009be8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa40
call fcn.140013a80
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], 0xf
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x648]
cmp rdx, 7
jbe 0x140009c4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa47
call fcn.140013a80
nop
mov rdx, qword [rbp + 0xa98]
cmp rdx, 0xf
jbe 0x14000a2c1
inc rdx
mov rcx, qword [rbp + 0xa80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a2bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a2bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rbx, r14
jmp 0x140009553
sub rdx, rdi
jmp 0x140009650
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x880]
call fcn.14000eae0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp + 0x860]
call fcn.14000ea70
nop
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.14000ef90
nop
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x6b0]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x6b0]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x6b0]
call fcn.140002530
nop
lea rcx, [rbp + 0x6d0]
call fcn.140002530
nop
lea rcx, [rbp + 0x860]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x880]
call fcn.14000d9f0
lea rdx, [rbp + 0x900]
mov rcx, r12
call fcn.1400023b0
nop
lea rdx, [rbp + 0x8e0]
mov rcx, rax
call fcn.1400020a0
mov rbx, rax
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x8c0]
call fcn.14000eae0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.14000ed60
nop
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.14000ef90
nop
lea rdx, [rbp + 0x4b0]
mov rcx, r12
call fcn.1400037d0
nop
lea rcx, [rbp + 0x4b0]
call fcn.140002530
nop
lea rcx, [rbp + 0x8a0]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x8c0]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x8e0]
call fcn.14000d9f0
nop
lea rcx, [rbp + 0x900]
call fcn.140002530
jmp 0x14000a2c1
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xb60]
sub rax, rcx
mov rdx, qword [rbp + 0x9f0]
cmp rax, rdx
jb 0x14000b323
lea r9, [rbp + 0xb50]
cmp qword [rbp + 0xb68], 0xf
cmova r9, qword [rbp + 0xb50]
lea rax, [rbp + 0x9e0]
cmp qword [rbp + 0x9f8], 0xf
cmova rax, qword [rbp + 0x9e0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x3b0]
call fcn.1400108e0
nop
mov r8d, 4
lea rdx, str..txt
lea rcx, [rbp + 0x3b0]
call fcn.14000e4b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor r14d, r14d
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
mov rdi, qword [rbp - 0x58]
lea rbx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rbx, qword [rbp - 0x68]
call fcn.140012c44
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], rdi
lea r8, [rbp + 0x250]
mov edx, eax
lea rcx, [rbp + 0x58]
call fcn.140001bc0
nop
mov rdi, qword [rbp + 0xa50]
lea rbx, [rbp + 0xa40]
cmp qword [rbp + 0xa58], 0xf
cmova rbx, qword [rbp + 0xa40]
call fcn.140012c44
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], rdi
lea r8, [rbp + 0x260]
mov edx, eax
lea rcx, [rbp + 0x38]
call fcn.140001bc0
nop
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 7
cmova rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 7
cmova rcx, qword [rbp + 0x38]
call fcn.140013574
test eax, eax
jne 0x14000b313
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x140009f8f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa4e
call fcn.140013a80
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r14w
mov rdx, qword [rbp + 0x70]
cmp rdx, 7
jbe 0x140009fe0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa55
call fcn.140013a80
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r14w
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000a02c
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a027
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa5c
call fcn.140013a80
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x14000a07d
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa63
call fcn.140013a80
lea rdx, [rbp + 0x4d0]
mov rcx, r12
call fcn.1400023b0
nop
lea rdx, [rbp + 0x300]
mov rcx, rax
call fcn.1400020a0
mov rbx, rax
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x320]
call fcn.14000eae0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.14000ed60
nop
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.14000ef90
nop
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 7
cmova rdx, qword [rbp + 0xf8]
mov rcx, r12
call fcn.140002090
mov rcx, rax
call fcn.140013574
test eax, eax
jne 0x14000b301
mov rdx, qword [rbp + 0x110]
cmp rdx, 7
jbe 0x14000a152
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a14d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa6a
call fcn.140013a80
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x110], 7
mov word [rbp + 0xf8], r14w
mov rdx, qword [rbp + 0x358]
cmp rdx, 0xf
jbe 0x14000a1ad
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa71
call fcn.140013a80
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], 0
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x14000a207
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a202
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa78
call fcn.140013a80
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], 0xf
mov byte [rbp + 0x320], 0
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x14000a261
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a25c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa7f
call fcn.140013a80
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], 0
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 7
jbe 0x14000a2c1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a2bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa86
call fcn.140013a80
nop
mov rax, qword [rbp + 0xd40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd40], rax
mov rax, qword [rbp + 0xd40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd3c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xd48], rax
cmp qword [rbp + 0xdc8], 0
je 0x14000a344
mov rax, qword [rbp + 0xd60]
lea rcx, [rbp + 0xdb8]
cmp qword [rax], rcx
jne 0x14000a344
mov rdx, qword [rbp + 0xdd8]
mov rcx, qword [rbp + 0xdd0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xd80]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0xd98]
mov dword [rax], edx
cmp byte [rbp + 0xdc4], 0
je 0x14000a359
lea rcx, [rbp + 0xd48]
call fcn.14000e080
lea rcx, [rbp + 0xd48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd50]
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 + 0xde8]
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 [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14000a3c3
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a3be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa8d
call fcn.140013a80
mov r13d, dword [rsp + 0x50]
mov r15d, dword [rsp + 0x68]
mov rdx, qword [rbp + 0x9c0]
cmp rdx, 0xf
jbe 0x14000a40f
inc rdx
mov rcx, qword [rbp + 0x9a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a409
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa94
call fcn.140013a80
nop
mov rdx, qword [rbp + 0xa38]
cmp rdx, 0xf
jbe 0x14000a450
inc rdx
mov rcx, qword [rbp + 0xa20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a44b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aa9b
call fcn.140013a80
xor ebx, ebx
mov qword [rbp + 0xa30], rbx
mov qword [rbp + 0xa38], 0xf
mov byte [rbp + 0xa20], bl
mov rdx, qword [rbp + 0xa18]
cmp rdx, 0xf
jbe 0x14000a4ab
inc rdx
mov rcx, qword [rbp + 0xa00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a4a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aaa2
call fcn.140013a80
mov qword [rbp + 0xa10], rbx
mov qword [rbp + 0xa18], 0xf
mov byte [rbp + 0xa00], 0
mov rdx, qword [rbp + 0xb88]
cmp rdx, 0xf
jbe 0x14000a505
inc rdx
mov rcx, qword [rbp + 0xb70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a500
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aaa9
call fcn.140013a80
mov qword [rbp + 0xb80], rbx
mov qword [rbp + 0xb88], 0xf
mov byte [rbp + 0xb70], 0
mov rdx, qword [rbp + 0x9f8]
cmp rdx, 0xf
jbe 0x14000a55f
inc rdx
mov rcx, qword [rbp + 0x9e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a55a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aab0
call fcn.140013a80
mov r14d, dword [rsp + 0x54]
lea rcx, [rbp + 0xae0]
call fcn.1400034d0
mov rax, qword [rbp + 0xae0]
test rax, rax
jne 0x140008467
mov r12d, dword [rsp + 0x58]
mov rcx, qword [rbp + 0xae8]
test rcx, rcx
je 0x14000aada
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000a5cf
mov rbx, qword [rbp + 0xae8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a5cf
mov rcx, qword [rbp + 0xae8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0x9d8]
jmp 0x14000aadf
mov rdx, r12
lea rcx, [rbp + 0x6f0]
call fcn.140003820
movsd xmm0, qword [rax]
movsd qword [rbp + 0x380], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x380]
test edx, edx
je 0x14000a611
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x14000b32f
cmp ecx, 2
jne 0x14000a6cf
mov rcx, r12
call fcn.140005870
test al, al
jne 0x14000a6cf
call fcn.140012c44
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], 4
lea r8, [rbp + 0x270]
mov edx, eax
lea rcx, [rbp + 0x158]
call fcn.140001bc0
or esi, 0xc0000
or esi, 1
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x2e0]
mov rcx, r12
call fcn.1400023b0
or esi, 2
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x158]
mov rbx, qword [rbp + 0x170]
cmp rbx, 7
cmova rcx, qword [rbp + 0x158]
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x288], rcx
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
mov rcx, rax
call fcn.1400020f0
test eax, eax
je 0x14000a6d6
mov dil, 1
jmp 0x14000a6d9
mov rbx, qword [rbp + 0x170]
xor dil, dil
test sil, 2
je 0x14000a74e
and esi, 0xfffffffd
mov dword [rsp + 0x40], esi
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 7
jbe 0x14000a733
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aab7
call fcn.140013a80
mov rbx, qword [rbp + 0x170]
xor eax, eax
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 7
mov word [rbp + 0x2e0], ax
test sil, 1
je 0x14000a79a
and esi, 0xfffffffe
mov dword [rsp + 0x40], esi
cmp rbx, 7
jbe 0x14000a79a
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a795
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aabe
call fcn.140013a80
test dil, dil
je 0x14000a564
mov rcx, r12
cmp qword [r12 + 0x18], 7
jbe 0x14000a7b2
mov rcx, qword [r12]
mov rax, qword [r12 + 0x10]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001d30
cmp rax, r11
je 0x14000a80b
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000a7df
cmp cx, 0x2f
jne 0x14000a7e8
add rax, 2
cmp rax, r11
jne 0x14000a7d0
cmp rax, r11
je 0x14000a80b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000a80b
cmp cx, 0x2f
je 0x14000a80b
mov r10, rdx
cmp rax, rdx
jne 0x14000a7f0
mov qword [rbp + 0x290], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x298], r11
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x3e0]
call fcn.140010b10
or esi, 0x20
mov rdi, qword [rbp + 0xb40]
lea rbx, [rbp + 0xb30]
cmp qword [rbp + 0xb48], 0xf
cmova rbx, qword [rbp + 0xb30]
call fcn.140012c44
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], rdi
lea r8, [rbp + 0x2a0]
mov edx, eax
lea rcx, [rbp + 0x180]
call fcn.140001bc0
or esi, 0x18
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x18]
call fcn.1400025a0
or esi, 4
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x18]
call fcn.140001e70
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova rdx, qword [rbp + 0x18]
mov rcx, r12
cmp qword [r12 + 0x18], 7
jbe 0x14000a8c6
mov rcx, qword [r12]
call fcn.140013574
test eax, eax
jne 0x14000b295
and esi, 0xfffffffb
mov dword [rsp + 0x40], esi
mov rdx, qword [rbp + 0x30]
cmp rdx, 7
jbe 0x14000a91a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a915
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aac5
call fcn.140013a80
xor ebx, ebx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], bx
mov rdx, qword [rbp + 0x198]
cmp rdx, 7
jbe 0x14000a972
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a96d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aacc
call fcn.140013a80
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], bx
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 7
jbe 0x14000a9d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a9cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aad3
call fcn.140013a80
inc r13d
mov dword [rsp + 0x50], r13d
jmp 0x14000a564
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]
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]
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
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000ab1e
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000ab1e
mov rbx, qword [rbp + 0x9d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000ab1e
mov rcx, qword [rbp + 0x9d8]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, str.IMG
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017258]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea edx, [r14 + r13]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017250]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.WEBUI
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017288]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, r12d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017250]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.NAI
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017288]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, dword [rsp + 0x5c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017250]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.User_Comment
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017288]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, dword [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017250]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Exclude
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017318]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, dword [rsp + 0x64]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017310]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140017338]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, r13d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017310]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0xbf0], rax
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x980]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea rdx, [0x140017378]
lea rcx, [rbp + 0xc20]
call fcn.14000ed80
mov edx, dword [rbp + 0x994]
add edx, 0x76c
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017370]
call fcn.14000ed80
mov edx, dword [rbp + 0x990]
inc edx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14001736c]
call fcn.14000ed80
lea rcx, [0x140017358]
lea rbx, [0x140017360]
cmp dword [rbp + 0x988], 0xc
cmovl rbx, rcx
mov edx, dword [rbp + 0x98c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017368]
call fcn.14000ed80
mov rcx, rax
mov rdx, rbx
call fcn.14000ed80
mov rcx, rax
lea rdx, [0x140017354]
call fcn.14000ed80
mov edx, dword [rbp + 0x988]
cmp edx, 0xc
jl 0x14000ae6e
add edx, 0xfffffff4
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x140017350]
call fcn.14000ed80
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov rcx, qword [rbx]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rbx + 0x58], 0x30
mov edx, dword [rbp + 0x984]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14001734c]
call fcn.14000ed80
lea rdx, [0x14000ef50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0xc28]
call fcn.14000e080
test rax, rax
jne 0x14000af1d
mov rax, qword [rbp + 0xc20]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xc20]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 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 rbx, qword [rbp + 0xac0]
test rbx, rbx
je 0x14000afdf
mov rdi, qword [rbp + 0xac8]
cmp rbx, rdi
je 0x14000af8a
nop dword [rax]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000af7a
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000af7a
mov r8, qword [rcx + 0xc8]
test r8, r8
je 0x14000af70
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x14000af7a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
add rbx, 0x10
cmp rbx, rdi
jne 0x14000af40
mov rbx, qword [rbp + 0xac0]
mov rdx, qword [rbp + 0xad0]
sub rdx, rbx
and rdx, 0xfffffffffffffff0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000afc0
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000afc0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140013a80
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xac0], xmm0
xor r14d, r14d
mov qword [rbp + 0xad0], r14
jmp 0x14000afe2
xor r14d, r14d
mov rax, qword [rbp + 0xc20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xc20], rax
mov rax, qword [rbp + 0xc20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc1c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xc28], rax
cmp qword [rbp + 0xca8], 0
je 0x14000b065
mov rax, qword [rbp + 0xc40]
lea rcx, [rbp + 0xc98]
cmp qword [rax], rcx
jne 0x14000b065
mov rdx, qword [rbp + 0xcb8]
mov rcx, qword [rbp + 0xcb0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xc60]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0xc78]
mov dword [rax], edx
cmp byte [rbp + 0xca4], 0
je 0x14000b07a
lea rcx, [rbp + 0xc28]
call fcn.14000e080
lea rcx, [rbp + 0xc28]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xc30]
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 + 0xcc8]
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 [rbp + 0xbb8]
cmp rdx, 0xf
jbe 0x14000b0e7
inc rdx
mov rcx, qword [rbp + 0xba0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b0e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b0e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
movdqa xmm0, xmmword [0x140017a90]
movdqu xmmword [rbp + 0xbb0], xmm0
mov byte [rbp + 0xba0], 0
mov rdx, qword [rbp + 0xb68]
cmp rdx, 0xf
jbe 0x14000b142
inc rdx
mov rcx, qword [rbp + 0xb50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b13d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
mov qword [rbp + 0xb60], r14
mov qword [rbp + 0xb68], 0xf
mov byte [rbp + 0xb50], 0
mov rdx, qword [rbp + 0xa78]
cmp rdx, 0xf
jbe 0x14000b19f
inc rdx
mov rcx, qword [rbp + 0xa60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b19a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b19a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
mov qword [rbp + 0xa70], r14
mov qword [rbp + 0xa78], 0xf
mov byte [rbp + 0xa60], 0
mov rdx, qword [rbp + 0xb48]
cmp rdx, 0xf
jbe 0x14000b1fc
inc rdx
mov rcx, qword [rbp + 0xb30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b1f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b1f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
mov qword [rbp + 0xb40], r14
mov qword [rbp + 0xb48], 0xf
mov byte [rbp + 0xb30], 0
mov rdx, qword [rbp + 0xb08]
cmp rdx, 0xf
jbe 0x14000b259
inc rdx
mov rcx, qword [rbp + 0xaf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b254
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b254
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013a80
xor eax, eax
mov rcx, qword [rbp + 0x1050]
xor rcx, rsp
call fcn.140013700
lea r11, [rsp + 0x1180]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r9, [rbp + 0x18]
mov r8, r12
mov edx, eax
call fcn.140003030
nop
lea r8, [rbp + 0x360]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002fc0
nop
mov r8, r12
lea rcx, str.status
call fcn.140002fc0
nop
call fcn.14000e560
nop
lea r9, [rbp - 8]
mov r8, r12
mov edx, eax
call fcn.140003030
nop
call fcn.140001240
nop
lea r9, [rbp - 0x28]
lea r8, [rbp - 0x48]
mov edx, eax
call fcn.140003030
nop
call fcn.140001240
nop
call fcn.14000e560
nop
lea r9, [rbp + 0xf8]
mov r8, r12
mov edx, eax
call fcn.140003030
nop
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x38]
mov edx, eax
call fcn.140003030
nop
call fcn.140001240
nop
call fcn.140001240
nop
mov r8, r12
lea rcx, str.status
call fcn.140002fc0
int3