Function at 0x140005d70
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 - 0x1010]
mov eax, 0x1110
call fcn.14000f190
sub rsp, rax
movaps xmmword [rsp + 0x1100], xmm6
movaps xmmword [rsp + 0x10f0], xmm7
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0xfe0], rax
xor esi, esi
mov dword [rsp + 0x30], esi
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 + 0x1c0], rax
lea edx, [rsi + 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.14000ba90
lea rdx, [0x14000bc60]
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, [rsi + 7]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Toolexiftool.exe
lea rcx, [rbp + 0xc48]
call fcn.14000ab60
nop
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0x670]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x670]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x670]
call fcn.140002380
test bl, bl
jne 0x140005f0a
call fcn.140004dc0
mov edi, 1
mov qword [rbp + 0x1b8], rdi
lea rcx, [rbp + 0x1b8]
call fcn.14000bd00
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0x6f0]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x6f0]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x6f0]
call fcn.140002380
test bl, bl
jne 0x140005f0a
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea edx, [rsi + 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.14000ba90
lea rdx, [0x14000bc60]
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, [rsi + 7]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
jmp 0x140009402
lea rdx, str.IMG_
lea rcx, [rbp + 0xab0]
call fcn.14000ab60
nop
lea rdx, str.Exclude_
lea rcx, [rbp + 0xb50]
call fcn.14000ab60
nop
lea rdx, str.WEBUI_
lea rcx, [rbp + 0xb30]
call fcn.14000ab60
nop
lea rdx, str.NAI_
lea rcx, [rbp + 0xb70]
call fcn.14000ab60
nop
lea rdx, str.User_Comment_
lea rcx, [rbp + 0xbb0]
call fcn.14000ab60
nop
lea rcx, [rbp + 0xc90]
call fcn.140009600
lea rdx, str.log.txt
lea rcx, [rbp + 0xc90]
call fcn.140009640
nop
mov r12d, esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], esi
mov dword [rsp + 0x68], esi
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x6d0]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x6d0]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x6d0]
call fcn.140002380
test bl, bl
jne 0x140006005
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x710]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x710]
call fcn.1400037c0
nop
lea rcx, [rbp + 0x710]
call fcn.140002380
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x550]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x550]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x550]
call fcn.140002380
test bl, bl
jne 0x140006065
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x750]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x750]
call fcn.1400037c0
nop
lea rcx, [rbp + 0x750]
call fcn.140002380
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x730]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x730]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x730]
call fcn.140002380
test bl, bl
jne 0x1400060c5
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x6b0]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x6b0]
call fcn.1400037c0
nop
lea rcx, [rbp + 0x6b0]
call fcn.140002380
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x690]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x690]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x690]
call fcn.140002380
test bl, bl
jne 0x140006125
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x650]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x650]
call fcn.1400037c0
nop
lea rcx, [rbp + 0x650]
call fcn.140002380
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x630]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x630]
call fcn.140003520
movzx ebx, al
lea rcx, [rbp + 0x630]
call fcn.140002380
test bl, bl
jne 0x140006185
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x610]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x610]
call fcn.1400037c0
nop
lea rcx, [rbp + 0x610]
call fcn.140002380
mov r15d, esi
mov dword [rsp + 0x58], esi
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x5f0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0xc38]
call fcn.1400032d0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140002380
lea rcx, [rbp + 0xba0]
call fcn.140003620
lea rdx, [rbp + 0xc38]
lea rcx, [rbp + 0x410]
call fcn.140009610
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.140003420
nop
lea rcx, [rbp + 0xc00]
call fcn.140003620
lea rdx, [rbp + 0xc38]
lea rcx, [rbp + 0x420]
call fcn.140009610
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.1400034a0
nop
mov rax, qword [rbp + 0xba0]
mov rdi, qword [rbp + 0xc00]
cmp rax, rdi
je 0x14000626d
lea rbx, [rax + 0x20]
mov rcx, rbx
call fcn.140003630
test al, al
je 0x140006250
mov rcx, rbx
call fcn.140003810
test al, al
je 0x140006250
inc r15d
lea rcx, [rbp + 0xba0]
call fcn.140003320
mov rax, qword [rbp + 0xba0]
cmp rax, rdi
jne 0x140006231
mov dword [rsp + 0x58], r15d
lea rcx, [rbp + 0xc00]
call fcn.140003450
nop
lea rcx, [rbp + 0xba0]
call fcn.140003450
nop
lea rcx, [rbp + 0xc38]
call fcn.140003450
mov r13d, esi
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x4f0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0xbf0]
call fcn.1400032d0
nop
lea rcx, [rbp + 0x4f0]
call fcn.140002380
lea rcx, [rbp + 0xb20]
call fcn.140003620
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x430]
call fcn.140009610
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.140003420
nop
lea rcx, [rbp + 0xb90]
call fcn.140003620
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x3d0]
call fcn.140009610
mov rdx, rax
lea rcx, [rbp + 0xb90]
call fcn.1400034a0
nop
mov rax, qword [rbp + 0xb20]
mov rdi, qword [rbp + 0xb90]
cmp rax, rdi
je 0x14000657a
nop
lea rbx, [rax + 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x790]
call fcn.1400036e0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rsp + 0x40]
test edx, edx
je 0x140006376
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x1400094a7
cmp ecx, 2
jne 0x14000655e
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000638c
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], rax
call fcn.14000d898
movaps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x2e0], xmm0
lea r8, [rbp + 0x2e0]
mov edx, eax
lea rcx, [rbp + 0xc68]
call fcn.14000b2b0
nop
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0xc18]
call fcn.140004390
nop
cmp qword [rbp + 0xc28], 0
je 0x1400064c3
lea rdx, [rbp + 0x870]
mov rcx, rbx
call fcn.140002200
nop
lea rdx, [rbp + 0x850]
mov rcx, rax
call fcn.140001ef0
mov rbx, rax
lea r8, [rbp + 0xc18]
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x830]
call fcn.14000b7f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.14000ba70
nop
lea rcx, [rbp + 0x830]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x850]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x870]
call fcn.140002380
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x5b0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0x5d0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x5d0]
call fcn.140003690
nop
lea rcx, [rbp + 0x5d0]
call fcn.140002380
nop
lea rcx, [rbp + 0x5b0]
call fcn.140002380
nop
lea rcx, [rbp + 0xec0]
call fcn.14000ab00
nop
mov rdx, qword [rbp + 0xc30]
cmp rdx, 0xf
jbe 0x140006504
inc rdx
mov rcx, qword [rbp + 0xc18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066f7
call fcn.14000e39c
mov qword [rbp + 0xc28], rsi
mov qword [rbp + 0xc30], 0xf
mov byte [rbp + 0xc18], 0
mov rdx, qword [rbp + 0xc80]
cmp rdx, 0xf
jbe 0x14000655e
inc rdx
mov rcx, qword [rbp + 0xc68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006559
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066fe
call fcn.14000e39c
lea rcx, [rbp + 0xb20]
call fcn.140003320
mov rax, qword [rbp + 0xb20]
cmp rax, rdi
jne 0x140006340
mov r14, 0xffffffffffffffff
mov rcx, qword [rbp + 0xb98]
test rcx, rcx
je 0x1400065c4
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400065c4
mov rbx, qword [rbp + 0xb98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400065c4
mov rcx, qword [rbp + 0xb98]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0xb28]
test rcx, rcx
je 0x140006607
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140006607
mov rbx, qword [rbp + 0xb28]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140006607
mov rcx, qword [rbp + 0xb28]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0xbf8]
test rbx, rbx
je 0x14000663e
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000663e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000663e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rdi, qword [rbp + 0xac0]
lea rbx, [rbp + 0xab0]
cmp qword [rbp + 0xac8], 0xf
cmova rbx, qword [rbp + 0xab0]
call fcn.14000d898
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], rdi
lea r8, [rbp + 0x330]
mov edx, eax
lea rcx, [rbp + 0x300]
call fcn.1400019e0
mov esi, 0x30000
mov dword [rsp + 0x30], esi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa40], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xa40]
call fcn.14000b570
test eax, eax
jne 0x140009491
mov rdx, qword [rbp + 0x318]
cmp rdx, 7
jbe 0x14000670a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006705
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006705
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 fcn.14000e39c
xorps xmm0, xmm0
movups xmmword [rbp + 0xb10], xmm0
mov rbx, qword [rbp + 0xa48]
mov qword [rsp + 0x70], rbx
test rbx, rbx
je 0x140006739
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0xa48]
mov qword [rsp + 0x70], rbx
mov esi, dword [rsp + 0x30]
movaps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xb10], xmm0
test rbx, rbx
je 0x140006761
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0xa48]
mov qword [rsp + 0x70], rbx
mov esi, dword [rsp + 0x30]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xda0], xmm1
test rbx, rbx
je 0x1400067c1
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400067b1
mov rbx, qword [rbp + 0xa48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400067b1
mov rbx, qword [rbp + 0xa48]
mov qword [rsp + 0x70], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1400067bd
mov rax, qword [rbp + 0xa48]
mov qword [rsp + 0x70], rax
mov esi, dword [rsp + 0x30]
cmp qword [rbp + 0xa40], 0
je 0x140008802
movsd xmm7, qword [0x1400113f0]
mov rax, qword [rbp + 0xb10]
lea rbx, str..txt
lea r14, [rax + 0x20]
mov rdx, r14
lea rcx, [rbp + 0x780]
call fcn.1400036e0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x380], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x380]
test edx, edx
je 0x14000681f
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x1400094b7
cmp ecx, 2
jne 0x140008854
mov rcx, r14
call fcn.140003810
test al, al
je 0x140008854
inc r13d
mov dword [rsp + 0x6c], r13d
movd xmm6, r13d
cvtdq2pd xmm6, xmm6
movd xmm0, r15d
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
mulsd xmm6, xmm7
mov edx, 2
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140010f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000ba90
lea rdx, [0x1400019a0]
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 + 0x7e0]
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, [0x140010f48]
call fcn.14000ba90
lea rdx, [0x14000bf50]
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, r14
cmp qword [r14 + 0x18], 7
jbe 0x1400068f0
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001b50
cmp rax, r11
je 0x14000694b
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000691f
cmp cx, 0x2f
jne 0x140006928
add rax, 2
cmp rax, r11
jne 0x140006910
cmp rax, r11
je 0x14000694b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000694b
cmp cx, 0x2f
je 0x14000694b
mov r10, rdx
cmp rax, rdx
jne 0x140006930
mov qword [rbp + 0x340], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x348], r11
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x158]
call fcn.14000d210
or esi, 0x40
lea rcx, [rbp + 0x158]
cmp qword [rbp + 0x170], 7
cmova rcx, qword [rbp + 0x158]
mov rax, qword [rbp + 0x168]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140001b50
cmp rax, rdx
je 0x1400069dd
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400069b3
cmp cx, 0x2f
jne 0x1400069bc
add rax, 2
cmp rax, rdx
jne 0x1400069a4
cmp rax, rdx
je 0x1400069dd
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1400069dd
cmp cx, 0x2f
je 0x1400069dd
mov rbx, r8
cmp rax, r8
jne 0x1400069c1
mov r8d, 0x3a
mov rcx, rbx
call fcn.14000e230
mov rcx, rax
cmp rbx, rax
je 0x140006a18
add rax, 0xfffffffffffffffe
cmp rbx, rax
je 0x140006a18
cmp word [rax], 0x2e
jne 0x140006ed0
lea rdx, [rax - 2]
cmp rbx, rdx
jne 0x140006a15
cmp word [rdx], 0x2e
je 0x140006a18
mov rcx, rax
mov qword [rbp + 0x350], rbx
sub rcx, rbx
sar rcx, 1
mov qword [rbp + 0x358], rcx
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x178]
call fcn.14000d210
bts esi, 7
lea rax, [rbp + 0x178]
cmp qword [rbp + 0x190], 7
cmova rax, qword [rbp + 0x178]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x368], rax
call fcn.14000d898
movaps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x3e0], xmm0
lea r8, [rbp + 0x3e0]
mov edx, eax
lea rcx, [rbp + 0xa70]
call fcn.14000b2b0
or esi, 0x3800
mov rdx, qword [rbp + 0x190]
cmp rdx, 7
jbe 0x140006ae4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c48
call fcn.14000e39c
xor ebx, ebx
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x190], 7
mov word [rbp + 0x178], bx
mov rdx, qword [rbp + 0x170]
cmp rdx, 7
jbe 0x140006b45
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c4f
call fcn.14000e39c
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], 7
mov word [rbp + 0x158], bx
mov rcx, r14
cmp qword [r14 + 0x18], 7
jbe 0x140006b6b
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x370], rcx
mov qword [rbp + 0x378], rax
call fcn.14000d898
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x3a0], xmm0
lea r8, [rbp + 0x3a0]
mov edx, eax
lea rcx, [rbp + 0xbd0]
call fcn.14000b2b0
or esi, 0x700
mov dword [rsp + 0x30], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], rbx
mov r8d, 0xb
lea rdx, str.Description
lea rcx, [rbp + 0x138]
call fcn.14000c700
nop
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0xa50]
call fcn.140003a00
nop
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x140006c3e
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006c39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c56
call fcn.14000e39c
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], rbx
mov r8d, 7
lea rdx, str.Comment
lea rcx, [rbp + 0x118]
call fcn.14000c700
nop
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0xa90]
call fcn.140003a00
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x140006ce5
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ce0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c5d
call fcn.14000e39c
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], 0xf
mov byte [rbp + 0x118], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], rbx
mov r8d, 0xa
lea rdx, str.Parameters
lea rcx, [rbp + 0xf8]
call fcn.14000c700
nop
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0xa18]
call fcn.140003a00
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140006d8c
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c64
call fcn.14000e39c
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rcx, [rbp + 0xa50]
mov rdi, qword [rbp + 0xa50]
mov r15, qword [rbp + 0xa68]
cmp r15, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0xa60]
cmp rbx, 9
jne 0x140006ef8
mov r8, rbx
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140006ef8
lea rcx, [rbp + 0xa90]
cmp qword [rbp + 0xaa8], 0xf
cmova rcx, qword [rbp + 0xa90]
mov r8, qword [rbp + 0xaa0]
cmp r8, rbx
jne 0x140006ef8
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140006ef8
lea rcx, [rbp + 0xa18]
call fcn.14000bf70
test al, al
jne 0x140006ef8
lea rdx, [rbp + 0x8d0]
mov rcx, r14
call fcn.140002150
nop
lea rdx, [rbp + 0x8b0]
mov rcx, rax
call fcn.140001ef0
nop
mov r8, rax
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x890]
call fcn.14000b950
nop
mov rdx, rax
lea rcx, [rbp + 0x590]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x590]
mov rcx, r14
call fcn.140003690
nop
lea rcx, [rbp + 0x590]
call fcn.140002380
nop
lea rcx, [rbp + 0x890]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x8b0]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x8d0]
call fcn.140002380
inc r12d
mov dword [rsp + 0x38], r12d
jmp 0x140008633
sub rax, 2
cmp rbx, rax
je 0x140006a18
nop dword [rax]
cmp word [rax], 0x2e
je 0x140006a15
sub rax, 2
cmp rbx, rax
jne 0x140006ee0
jmp 0x140006a18
lea rcx, [rbp + 0xa50]
cmp r15, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x140006fe8
mov r8, rbx
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140006fe8
lea rdi, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova rdi, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa28]
cmp rax, 0x11
jb 0x140006fb3
lea r15, [rdi + rax]
lea r8, [r15 - 0x10]
sub r8, rdi
lea edx, [rbx + 0x4a]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140006fb3
nop word [rax + rax]
mov r8d, 0x11
lea rdx, str.Software:_NovelAI
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006faa
inc rbx
lea r8, [r15 - 0x10]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140006f70
jmp 0x140006fb3
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
jne 0x140006fe8
lea rdx, str..Negative_prompt:
lea rcx, [rbp + 0xa18]
call fcn.14000aa10
cmp rax, 0xffffffffffffffff
je 0x140006fd2
inc dword [rsp + 0x60]
jmp 0x140006fec
lea rcx, [rbp + 0xa90]
call fcn.14000bf70
test al, al
je 0x140006fec
inc dword [rsp + 0x68]
jmp 0x140006fec
inc dword [rsp + 0x64]
mov r15, qword [rbp + 0xac0]
mov r13, qword [rbp + 0xa80]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r15
cmp rax, r13
jb 0x140009525
lea rax, [rbp + 0xab0]
cmp qword [rbp + 0xac8], 0xf
cmova rax, qword [rbp + 0xab0]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov qword [rsp + 0x50], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor edx, edx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x50], rdx
lea r12, [r15 + r13]
mov ebx, 0xf
lea rdi, [rbp - 0x68]
cmp r12, rbx
jbe 0x1400070f7
mov rbx, r12
or rbx, 0xf
cmp rbx, r8
jbe 0x140007091
mov rbx, r8
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400070b8
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400070dc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400094c7
mov rcx, rax
call fcn.14000e360
test rax, rax
je 0x140008c6b
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x30]
jmp 0x1400070f3
test rcx, rcx
je 0x1400070f0
call fcn.14000e360
mov rdi, rax
mov rax, qword [rsp + 0x30]
jmp 0x1400070f3
mov rdi, rdx
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], rbx
mov r8, r15
mov rdx, rax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + r15]
mov r8, r13
mov rdx, qword [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
bts esi, 0xf
mov r8d, 4
lea rdx, str..txt
lea rcx, [rbp - 0x68]
call fcn.14000b1e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xaf0], xmm0
xor ebx, ebx
mov qword [rbp + 0xb00], rbx
mov qword [rbp + 0xb08], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xaf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb00], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
bts esi, 0xe
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400071bd
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c72
call fcn.14000e39c
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xdb0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xaf0]
cmp qword [rbp + 0xb08], 0xf
cmova rdx, qword [rbp + 0xaf0]
lea rcx, [rbp + 0xdb0]
call fcn.140009640
mov rax, qword [rbp + 0xdb0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xdb0], rax
mov rax, qword [rbp + 0xdb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xdac], edx
lea rcx, [rbp + 0xa50]
cmp qword [rbp + 0xa68], 0xf
cmova rcx, qword [rbp + 0xa50]
mov r8, qword [rbp + 0xa60]
cmp r8, 9
jne 0x14000726a
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400072b2
lea rdx, str.Description:_n
lea rcx, [rbp + 0xdb0]
call fcn.14000ba90
lea rdx, [rbp + 0xa50]
cmp qword [rbp + 0xa68], 0xf
cmova rdx, qword [rbp + 0xa50]
mov r8, qword [rbp + 0xa60]
mov rcx, rax
call fcn.14000d360
mov rcx, rax
lea rdx, [0x140010fbc]
call fcn.14000ba90
lea rcx, [rbp + 0xa90]
cmp qword [rbp + 0xaa8], 0xf
cmova rcx, qword [rbp + 0xa90]
mov r8, qword [rbp + 0xaa0]
cmp r8, 9
jne 0x1400072e6
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000732e
lea rdx, str.Comment:_n
lea rcx, [rbp + 0xdb0]
call fcn.14000ba90
lea rdx, [rbp + 0xa90]
cmp qword [rbp + 0xaa8], 0xf
cmova rdx, qword [rbp + 0xa90]
mov r8, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.14000d360
mov rcx, rax
lea rdx, [0x140010fbc]
call fcn.14000ba90
lea rcx, [rbp + 0xa18]
mov r13, qword [rbp + 0xa18]
mov r12, qword [rbp + 0xa30]
cmp r12, 0xf
cmova rcx, r13
mov rdi, qword [rbp + 0xa28]
cmp rdi, 9
jne 0x14000736b
mov r8, rdi
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400073c8
lea rdx, str.Parameters:_n
lea rcx, [rbp + 0xdb0]
call fcn.14000ba90
lea rdx, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova rdx, qword [rbp + 0xa18]
mov r8, qword [rbp + 0xa28]
mov rcx, rax
call fcn.14000d360
mov rcx, rax
lea rdx, [0x140010fbc]
call fcn.14000ba90
mov rdi, qword [rbp + 0xa28]
mov r13, qword [rbp + 0xa18]
mov r12, qword [rbp + 0xa30]
lea r15, [rbp + 0xa18]
cmp r12, 0xf
cmova r15, r13
cmp rdi, 0x11
jb 0x140007686
lea r12, [r15 + rdi]
lea r8, [r12 - 0x10]
sub r8, r15
mov edx, 0x2e
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140007686
nop word [rax + rax]
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000744e
inc rbx
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007410
jmp 0x140007686
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x140007686
lea r15, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova r15, r13
lea r12, [r15 + rdi]
lea r8, [r12 - 0x10]
sub r8, r15
mov edx, 0x2e
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400074cd
nop
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400078f6
inc rbx
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007490
mov rbx, 0xffffffffffffffff
add rbx, 0x11
xorps xmm0, xmm0
movups xmmword [rbp + 0xad0], xmm0
xor eax, eax
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0xae8], rax
cmp rdi, rbx
jb 0x1400094cd
sub rdi, rbx
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova rdx, r13
add rdx, rbx
lea rcx, [rbp + 0xad0]
call fcn.14000c700
nop
lea rdi, [rbp + 0xad0]
mov r15, qword [rbp + 0xad0]
mov r12, qword [rbp + 0xae8]
cmp r12, 0xf
cmova rdi, r15
mov rbx, qword [rbp + 0xae0]
test rbx, rbx
je 0x1400075c9
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xee0]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r
lea r15, [0x140010958]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0xee0], 1
inc rcx
cmp rcx, r15
jne 0x140007580
mov r15, qword [rbp + 0xad0]
lea rcx, [rdi + rbx]
mov rdx, rdi
cmp rdi, rcx
jae 0x1400075c9
nop word [rax + rax]
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0xee0], 0
je 0x1400078fe
inc rdx
cmp rdx, rcx
jb 0x1400075b0
mov rdx, 0xffffffffffffffff
cmp rbx, rdx
cmovb rdx, rbx
lea rcx, [rbp + 0xad0]
cmp r12, 0xf
cmova rcx, r15
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xae0], rbx
lea rdx, str.Negative_prompt:_n
lea rcx, [rbp + 0xdb0]
call fcn.14000ba90
lea rdx, [rbp + 0xad0]
cmp qword [rbp + 0xae8], 0xf
cmova rdx, qword [rbp + 0xad0]
mov r8, qword [rbp + 0xae0]
mov rcx, rax
call fcn.14000d360
mov rcx, rax
lea rdx, [0x140010fbc]
call fcn.14000ba90
nop
mov rdx, qword [rbp + 0xae8]
cmp rdx, 0xf
jbe 0x140007686
inc rdx
mov rcx, qword [rbp + 0xad0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007681
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c79
call fcn.14000e39c
lea rcx, [rbp + 0xdb8]
call fcn.14000afe0
test rax, rax
jne 0x1400076b9
mov rax, qword [rbp + 0xdb0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xdb0]
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 rdi, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova rdi, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa28]
cmp rax, 0x11
jb 0x14000773c
lea r15, [rax + rdi]
lea r8, [r15 - 0x10]
sub r8, rdi
mov edx, 0x2e
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000773c
nop dword [rax]
mov r8d, 0x11
lea rdx, str..Negative_prompt:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140007906
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 0x140007700
lea rcx, [rbp + 0xa50]
cmp qword [rbp + 0xa68], 0xf
cmova rcx, qword [rbp + 0xa50]
mov r8, qword [rbp + 0xa60]
cmp r8, 9
jne 0x1400080d5
lea rdx, str.NOT_FOUND
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400080d5
lea rdx, str.Software:_NovelAI
lea rcx, [rbp + 0xa18]
call fcn.14000aa10
cmp rax, 0xffffffffffffffff
jne 0x1400080d5
lea rcx, [rbp + 0xa90]
call fcn.14000bf70
test al, al
je 0x140008039
lea r8, [rbp + 0xa70]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x910]
call fcn.14000b7f0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp + 0x8f0]
call fcn.14000b780
nop
mov rdx, rax
lea rcx, [rbp + 0x510]
call fcn.14000bca0
nop
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x530]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x530]
call fcn.140003690
nop
lea rcx, [rbp + 0x530]
call fcn.140002380
nop
lea rcx, [rbp + 0x510]
call fcn.140002380
nop
lea rcx, [rbp + 0x8f0]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x910]
call fcn.14000ab00
lea rdx, [rbp + 0x970]
mov rcx, r14
call fcn.140002200
nop
lea rdx, [rbp + 0x950]
mov rcx, rax
call fcn.140001ef0
mov rbx, rax
lea r8, [rbp + 0xa70]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x810]
call fcn.14000b7f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x930]
call fcn.14000ba70
nop
mov rdx, rax
lea rcx, [rbp + 0x4d0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x4d0]
mov rcx, r14
call fcn.140003690
nop
lea rcx, [rbp + 0x4d0]
call fcn.140002380
nop
lea rcx, [rbp + 0x930]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x810]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x950]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x970]
jmp 0x140008522
sub rbx, r15
jmp 0x1400074d4
sub rdx, rdi
jmp 0x1400075d0
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14000773c
mov r15, qword [rbp + 0xb40]
mov r13, qword [rbp + 0xa80]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r15
cmp rax, r13
jb 0x140009504
lea rax, [rbp + 0xb30]
cmp qword [rbp + 0xb48], 0xf
cmova rax, qword [rbp + 0xb30]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov qword [rsp + 0x50], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor edx, edx
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rdx
lea r12, [r15 + r13]
mov ebx, 0xf
lea rdi, [rbp + 0x58]
cmp r12, rbx
jbe 0x140007a1e
mov rbx, r12
or rbx, 0xf
cmp rbx, r8
jbe 0x1400079b8
mov rbx, r8
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400079df
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140007a03
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400094d3
mov rcx, rax
call fcn.14000e360
test rax, rax
je 0x140008c95
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x30]
jmp 0x140007a1a
test rcx, rcx
je 0x140007a17
call fcn.14000e360
mov rdi, rax
mov rax, qword [rsp + 0x30]
jmp 0x140007a1a
mov rdi, rdx
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], rbx
mov r8, r15
mov rdx, rax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + r15]
mov r8, r13
mov rdx, qword [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
mov r8d, 4
lea rdx, str..txt
lea rcx, [rbp + 0x58]
call fcn.14000b1e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xor r15d, r15d
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
or esi, 0x80000000
mov rdi, qword [rbp - 0x78]
lea rbx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rbx, qword [rsp + 0x78]
call fcn.14000d898
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rdi
lea r8, [rbp + 0x230]
mov edx, eax
lea rcx, [rbp + 0x38]
call fcn.1400019e0
or esi, 0x60000000
mov rdi, qword [rbp + 0xb00]
lea rbx, [rbp + 0xaf0]
cmp qword [rbp + 0xb08], 0xf
cmova rbx, qword [rbp + 0xaf0]
call fcn.14000d898
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], rdi
lea r8, [rbp + 0x2f0]
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.1400019e0
or esi, 0x18000000
lea rdx, [rbp + 0x38]
cmp qword [rbp + 0x50], 7
cmova rdx, qword [rbp + 0x38]
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
cmova rcx, qword [rbp - 0x48]
call fcn.14000e1c8
test eax, eax
jne 0x1400094f4
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140007b89
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c80
call fcn.14000e39c
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r15w
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x140007bda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007bd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c87
call fcn.14000e39c
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140007c27
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c8e
call fcn.14000e39c
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x140007c73
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c95
call fcn.14000e39c
lea rdx, [rbp + 0x570]
mov rcx, r14
call fcn.140002200
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x140007c90
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
call fcn.14000d898
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x440], xmm0
lea r8, [rbp + 0x440]
mov edx, eax
lea rcx, [rbp + 0x208]
call fcn.14000b2b0
or esi, 0x3800000
mov r12, qword [rbp + 0xb40]
mov r13, qword [rbp + 0xa80]
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r12
cmp rax, r13
jb 0x1400094ee
lea rax, [rbp + 0xb30]
cmp qword [rbp + 0xb48], 0xf
cmova rax, qword [rbp + 0xb30]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov qword [rsp + 0x50], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], r15
mov qword [rbp + 0xf0], r15
lea r15, [r12 + r13]
mov ebx, 0xf
lea rdi, [rbp + 0xd8]
cmp r15, rbx
jbe 0x140007de8
mov rbx, r15
or rbx, 0xf
cmp rbx, rdx
jbe 0x140007d80
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140007da7
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140007dcb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400094d9
mov rcx, rax
call fcn.14000e360
test rax, rax
je 0x140008caa
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x30]
jmp 0x140007de1
test rcx, rcx
je 0x140007ddf
call fcn.14000e360
mov rdi, rax
mov rax, qword [rsp + 0x30]
jmp 0x140007de1
xor edi, edi
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xe8], r15
mov qword [rbp + 0xf0], rbx
mov r8, r12
mov rdx, rax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + r12]
mov r8, r13
mov rdx, qword [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
bts esi, 0x1a
lea r9, [rbp + 0x208]
lea r8, [rbp + 0xd8]
lea rcx, [rbp + 0x78]
call fcn.14000d020
bts esi, 0x16
mov rdi, qword [rbp + 0x88]
lea rbx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0xf
cmova rbx, qword [rbp + 0x78]
call fcn.14000d898
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], rdi
lea r8, [rbp + 0x270]
mov edx, eax
lea rcx, [rbp + 0x18]
call fcn.1400019e0
or esi, 0x300000
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova rdx, qword [rbp + 0x18]
mov rcx, r14
cmp qword [r14 + 0x18], 7
jbe 0x140007e9b
mov rcx, qword [r14]
call fcn.14000e1c8
test eax, eax
jne 0x1400094df
mov rdx, qword [rbp + 0x30]
cmp rdx, 7
jbe 0x140007ee8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ee3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008c9c
call fcn.14000e39c
xor ebx, ebx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], bx
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140007f38
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008ca3
call fcn.14000e39c
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x140007f90
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008caa
call fcn.14000e39c
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0xf
jbe 0x140007fd1
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cb1
call fcn.14000e39c
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
mov rdx, qword [rbp + 0x588]
cmp rdx, 7
jbe 0x140008527
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000802f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cb8
call fcn.14000e39c
jmp 0x140008527
lea rdx, [rbp + 0x9d0]
mov rcx, r14
call fcn.140002150
nop
lea rdx, [rbp + 0x9b0]
mov rcx, rax
call fcn.140001ef0
nop
mov r8, rax
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x990]
call fcn.14000b950
nop
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x4b0]
mov rcx, r14
call fcn.140003690
nop
lea rcx, [rbp + 0x4b0]
call fcn.140002380
nop
lea rcx, [rbp + 0x990]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x9b0]
call fcn.14000ab00
nop
lea rcx, [rbp + 0x9d0]
call fcn.140002380
mov r12d, dword [rsp + 0x38]
inc r12d
mov dword [rsp + 0x38], r12d
jmp 0x14000852c
lea r8, [rbp + 0xa70]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x450]
call fcn.14000b7f0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp + 0x7a0]
call fcn.14000b780
nop
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.14000bca0
nop
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x490]
call fcn.14000bca0
nop
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x490]
call fcn.140003690
nop
lea rcx, [rbp + 0x490]
call fcn.140002380
nop
lea rcx, [rbp + 0x470]
call fcn.140002380
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000ab00
nop
mov rdx, qword [rbp + 0x468]
cmp rdx, 0xf
jbe 0x1400081a7
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cbf
call fcn.14000e39c
lea rdx, [rbp + 0x7c0]
mov rcx, r14
call fcn.140002200
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400081c4
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x280], rcx
mov qword [rbp + 0x288], rax
call fcn.14000d898
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x3b0], xmm0
lea r8, [rbp + 0x3b0]
mov edx, eax
lea rcx, [rbp + 0x1e8]
call fcn.14000b2b0
nop
mov r12, qword [rbp + 0xb80]
mov r13, qword [rbp + 0xa80]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r12
cmp rax, r13
jb 0x14000951f
lea rax, [rbp + 0xb70]
cmp qword [rbp + 0xb88], 0xf
cmova rax, qword [rbp + 0xb70]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov qword [rsp + 0x40], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xor edx, edx
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rdx
lea r15, [r12 + r13]
mov ebx, 0xf
lea rdi, [rbp + 0x98]
cmp r15, rbx
jbe 0x14000831a
mov rbx, r15
or rbx, 0xf
cmp rbx, r8
jbe 0x1400082b1
mov rbx, r8
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400082d8
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400082fc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000950a
mov rcx, rax
call fcn.14000e360
test rax, rax
je 0x140008cd4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x50]
jmp 0x140008313
test rcx, rcx
je 0x140008310
call fcn.14000e360
mov rdi, rax
mov rax, qword [rsp + 0x50]
jmp 0x140008313
mov rdi, rdx
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xb0], rbx
mov r8, r12
mov rdx, rax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + rdi]
mov r8, r13
mov rdx, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
lea r9, [rbp + 0x1e8]
lea r8, [rbp + 0x98]
lea rcx, [rbp + 0xb8]
call fcn.14000d020
nop
mov rdi, qword [rbp + 0xc8]
lea rbx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rbx, qword [rbp + 0xb8]
call fcn.14000d898
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], rdi
lea r8, [rbp + 0x290]
mov edx, eax
lea rcx, [rbp - 8]
call fcn.1400019e0
nop
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 7
cmova rdx, qword [rbp - 8]
mov rcx, r14
cmp qword [r14 + 0x18], 7
jbe 0x1400083c6
mov rcx, qword [r14]
call fcn.14000e1c8
test eax, eax
jne 0x140009510
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140008413
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000840e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cc6
call fcn.14000e39c
xor ebx, ebx
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], 7
mov word [rbp - 8], bx
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140008466
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008461
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008ccd
call fcn.14000e39c
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], 0xf
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x1400084c1
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400084bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cd4
call fcn.14000e39c
nop
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x140008502
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400084fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cdb
call fcn.14000e39c
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x200], 0xf
mov byte [rbp + 0x1e8], 0
lea rcx, [rbp + 0x7c0]
call fcn.140002380
mov r12d, dword [rsp + 0x38]
mov rax, qword [rbp + 0xdb0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xdb0], rax
mov rax, qword [rbp + 0xdb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xdac], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xdb8], rax
cmp qword [rbp + 0xe38], 0
je 0x1400085af
mov rax, qword [rbp + 0xdd0]
lea rcx, [rbp + 0xe28]
cmp qword [rax], rcx
jne 0x1400085af
mov rdx, qword [rbp + 0xe48]
mov rcx, qword [rbp + 0xe40]
mov qword [rax], rcx
mov rax, qword [rbp + 0xdf0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0xe08]
mov dword [rax], edx
cmp byte [rbp + 0xe34], 0
je 0x1400085c4
lea rcx, [rbp + 0xdb8]
call fcn.14000afe0
lea rcx, [rbp + 0xdb8]
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 + 0xdc0]
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 + 0xe58]
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 + 0xb08]
cmp rdx, 0xf
jbe 0x14000862e
inc rdx
mov rcx, qword [rbp + 0xaf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008629
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008ce2
call fcn.14000e39c
mov r13d, dword [rsp + 0x6c]
mov rdx, qword [rbp + 0xa30]
cmp rdx, 0xf
jbe 0x140008674
inc rdx
mov rcx, qword [rbp + 0xa18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000866f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008ce9
call fcn.14000e39c
xor ebx, ebx
mov qword [rbp + 0xa28], rbx
mov qword [rbp + 0xa30], 0xf
mov byte [rbp + 0xa18], bl
mov rdx, qword [rbp + 0xaa8]
cmp rdx, 0xf
jbe 0x1400086cf
inc rdx
mov rcx, qword [rbp + 0xa90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cf0
call fcn.14000e39c
mov qword [rbp + 0xaa0], rbx
mov qword [rbp + 0xaa8], 0xf
mov byte [rbp + 0xa90], 0
mov rdx, qword [rbp + 0xa68]
cmp rdx, 0xf
jbe 0x140008729
inc rdx
mov rcx, qword [rbp + 0xa50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008724
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cf7
call fcn.14000e39c
mov qword [rbp + 0xa60], rbx
mov qword [rbp + 0xa68], 0xf
mov byte [rbp + 0xa50], 0
mov rdx, qword [rbp + 0xbe8]
cmp rdx, 0xf
jbe 0x140008783
inc rdx
mov rcx, qword [rbp + 0xbd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000877e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008cfe
call fcn.14000e39c
mov qword [rbp + 0xbe0], rbx
mov qword [rbp + 0xbe8], 0xf
mov byte [rbp + 0xbd0], 0
mov rdx, qword [rbp + 0xa88]
cmp rdx, 0xf
jbe 0x1400087dd
inc rdx
mov rcx, qword [rbp + 0xa70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400087d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d05
call fcn.14000e39c
mov r15d, dword [rsp + 0x58]
lea rcx, [rbp + 0xb10]
call fcn.140003320
mov rax, qword [rbp + 0xb10]
test rax, rax
jne 0x1400067de
lea r14, [rax - 1]
mov rcx, qword [rbp + 0xb18]
test rcx, rcx
je 0x140008d2f
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140008848
mov rbx, qword [rbp + 0xb18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140008848
mov rcx, qword [rbp + 0xb18]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0xa48]
jmp 0x140008d34
mov rdx, r14
lea rcx, [rbp + 0x770]
call fcn.1400036e0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x390], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x390]
test edx, edx
je 0x14000888a
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x14000952b
cmp ecx, 2
jne 0x140008948
mov rcx, r14
call fcn.140003810
test al, al
jne 0x140008948
call fcn.14000d898
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], 4
lea r8, [rbp + 0x2a0]
mov edx, eax
lea rcx, [rbp + 0x198]
call fcn.1400019e0
or esi, 0xc0000
or esi, 1
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x240]
mov rcx, r14
call fcn.140002200
or esi, 2
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x198]
mov rbx, qword [rbp + 0x1b0]
cmp rbx, 7
cmova rcx, qword [rbp + 0x198]
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp + 0x1a8]
mov qword [rbp + 0x2b8], rcx
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
mov rcx, rax
call fcn.140001f40
test eax, eax
je 0x14000894f
mov dil, 1
jmp 0x140008952
mov rbx, qword [rbp + 0x1b0]
xor dil, dil
test sil, 2
je 0x1400089c7
and esi, 0xfffffffd
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x258]
cmp rdx, 7
jbe 0x1400089ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400089a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d0c
call fcn.14000e39c
mov rbx, qword [rbp + 0x1b0]
xor eax, eax
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 7
mov word [rbp + 0x240], ax
test sil, 1
je 0x140008a13
and esi, 0xfffffffe
mov dword [rsp + 0x30], esi
cmp rbx, 7
jbe 0x140008a13
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d13
call fcn.14000e39c
test dil, dil
je 0x1400087e2
mov rcx, r14
cmp qword [r14 + 0x18], 7
jbe 0x140008a29
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001b50
cmp rax, r11
je 0x140008a7b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140008a50
cmp cx, 0x2f
jne 0x140008a59
add rax, 2
cmp rax, r11
jne 0x140008a41
cmp rax, r11
je 0x140008a7b
nop
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x140008a7b
cmp cx, 0x2f
je 0x140008a7b
mov r10, rdx
cmp rax, rdx
jne 0x140008a60
mov qword [rbp + 0x2c0], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x2c8], r11
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x3f0]
call fcn.14000d210
or esi, 0x10
mov rdi, qword [rbp + 0xb60]
lea rbx, [rbp + 0xb50]
cmp qword [rbp + 0xb68], 0xf
cmova rbx, qword [rbp + 0xb50]
call fcn.14000d898
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], rdi
lea r8, [rbp + 0x2d0]
mov edx, eax
lea rcx, [rbp + 0x1c8]
call fcn.1400019e0
or esi, 0xc
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp - 0x28]
call fcn.1400023f0
or esi, 0x20
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp - 0x28]
call fcn.140001c90
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 7
cmova rdx, qword [rbp - 0x28]
mov rcx, r14
cmp qword [r14 + 0x18], 7
jbe 0x140008b34
mov rcx, qword [r14]
call fcn.14000e1c8
test eax, eax
jne 0x140009482
and esi, 0xffffffdf
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x140008b88
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d1a
call fcn.14000e39c
xor ebx, ebx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], bx
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 7
jbe 0x140008be0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008bdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d21
call fcn.14000e39c
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], 7
mov word [rbp + 0x1c8], bx
mov rdx, qword [rbp + 0x408]
cmp rdx, 7
jbe 0x140008c3f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008d28
call fcn.14000e39c
inc dword [rsp + 0x5c]
jmp 0x1400087e2
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]
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]
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 + 0x70]
test rcx, rcx
je 0x140008d6e
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140008d6e
mov rbx, qword [rbp + 0xa48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x140008d6e
mov rcx, qword [rbp + 0xa48]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, str.IMG
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x140011038]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
mov ebx, dword [rsp + 0x5c]
lea edx, [r15 + rbx]
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, [0x140011030]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x14000bc60]
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 + 0xc90]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x140011068]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
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, [0x140011030]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x14000bc60]
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 + 0xc90]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x140011068]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
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, [0x140011030]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x14000bc60]
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 + 0xc90]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x140011068]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
mov edx, dword [rsp + 0x68]
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, [0x140011030]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x14000bc60]
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 + 0xc90]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x1400110f8]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
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, [0x1400110f0]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x140011118]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
mov edx, ebx
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, [0x1400110f0]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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, [0x14000bc60]
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 + 0xc10], rax
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x9f0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea rdx, [0x140011158]
lea rcx, [rbp + 0xc90]
call fcn.14000ba90
mov edx, dword [rbp + 0xa04]
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, [0x140011150]
call fcn.14000ba90
mov edx, dword [rbp + 0xa00]
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, [0x14001114c]
call fcn.14000ba90
lea rcx, [0x140011138]
lea rbx, [0x140011140]
cmp dword [rbp + 0x9f8], 0xc
cmovl rbx, rcx
mov edx, dword [rbp + 0x9fc]
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, [0x140011148]
call fcn.14000ba90
mov rcx, rax
mov rdx, rbx
call fcn.14000ba90
mov rcx, rax
lea rdx, [0x140011134]
call fcn.14000ba90
mov edx, dword [rbp + 0x9f8]
cmp edx, 0xc
jl 0x1400090c1
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, [0x140011130]
call fcn.14000ba90
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0x2e0]
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 + 0x9f4]
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, [0x14001112c]
call fcn.14000ba90
lea rdx, [0x14000bc60]
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 + 0xc98]
call fcn.14000afe0
test rax, rax
jne 0x14000916f
mov rax, qword [rbp + 0xc90]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xc90]
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]
xor ebx, ebx
mov edi, ebx
mov rax, qword [rbp + 0xc90]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xc90], rax
mov rax, qword [rbp + 0xc90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc8c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xc98], rax
cmp qword [rbp + 0xd18], rbx
je 0x1400091f5
mov rax, qword [rbp + 0xcb0]
lea rcx, [rbp + 0xd08]
cmp qword [rax], rcx
jne 0x1400091f5
mov rdx, qword [rbp + 0xd28]
mov rcx, qword [rbp + 0xd20]
mov qword [rax], rcx
mov rax, qword [rbp + 0xcd0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0xce8]
mov dword [rax], edx
cmp byte [rbp + 0xd14], 0
je 0x14000920a
lea rcx, [rbp + 0xc98]
call fcn.14000afe0
lea rcx, [rbp + 0xc98]
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 + 0xca0]
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 + 0xd38]
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 + 0xbc8]
cmp rdx, 0xf
jbe 0x140009277
inc rdx
mov rcx, qword [rbp + 0xbb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009272
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
movdqa xmm0, xmmword [0x140011410]
movdqu xmmword [rbp + 0xbc0], xmm0
mov byte [rbp + 0xbb0], 0
mov rdx, qword [rbp + 0xb88]
cmp rdx, 0xf
jbe 0x1400092d2
inc rdx
mov rcx, qword [rbp + 0xb70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400092cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400092cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
mov qword [rbp + 0xb80], rbx
mov qword [rbp + 0xb88], 0xf
mov byte [rbp + 0xb70], 0
mov rdx, qword [rbp + 0xb48]
cmp rdx, 0xf
jbe 0x14000932f
inc rdx
mov rcx, qword [rbp + 0xb30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000932a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000932a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
mov qword [rbp + 0xb40], rbx
mov qword [rbp + 0xb48], 0xf
mov byte [rbp + 0xb30], 0
mov rdx, qword [rbp + 0xb68]
cmp rdx, 0xf
jbe 0x14000938c
inc rdx
mov rcx, qword [rbp + 0xb50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009387
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009387
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
mov qword [rbp + 0xb60], rbx
mov qword [rbp + 0xb68], 0xf
mov byte [rbp + 0xb50], 0
mov rdx, qword [rbp + 0xac8]
cmp rdx, 0xf
jbe 0x1400093e9
inc rdx
mov rcx, qword [rbp + 0xab0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400093e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400093e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
mov qword [rbp + 0xac0], rbx
mov qword [rbp + 0xac8], 0xf
mov byte [rbp + 0xab0], 0
mov rdx, qword [rbp + 0xc60]
cmp rdx, 0xf
jbe 0x140009446
inc rdx
mov rcx, qword [rbp + 0xc48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009441
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000e39c
mov eax, edi
mov rcx, qword [rbp + 0xfe0]
xor rcx, rsp
call fcn.14000e340
lea r11, [rsp + 0x1110]
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 - 0x28]
mov r8, r14
mov edx, eax
call fcn.140002e80
nop
lea r8, [rbp + 0x300]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002e10
nop
mov r8, rbx
lea rcx, str.status
call fcn.140002e10
nop
mov r8, r14
lea rcx, str.status
call fcn.140002e10
nop
call fcn.140001110
nop
call fcn.14000b290
int3
call fcn.140001110
nop
call fcn.140001110
nop
lea r9, [rbp + 0x18]
mov r8, r14
mov edx, eax
call fcn.140002e80
nop
call fcn.1400011b0
nop
lea r9, [rbp + 0x38]
lea r8, [rbp - 0x48]
mov edx, eax
call fcn.140002e80
nop
call fcn.1400011b0
nop
call fcn.140001110
nop
lea r9, [rbp - 8]
mov r8, r14
mov edx, eax
call fcn.140002e80
nop
call fcn.1400011b0
nop
call fcn.1400011b0
nop
mov r8, r14
lea rcx, str.status
call fcn.140002e10
int3