Function at 0x140005fb0
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], 0xfffffffffffffffe
mov r14d, r9d
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov r15d, dword [rbp + 0x100]
cmp qword [r8 + 0x10], 0
je 0x14000604a
cmp dword [rsi + 0x80], 0xffffffff
je 0x1400062d1
cmp qword [rsi + 0x318], 0
movsxd r12, r14d
je 0x1400060b9
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str._page_name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x318]
cmp qword [rsi + 0x320], 0x10
jb 0x14000606b
mov rdx, qword [rsi + 0x308]
jmp 0x140006072
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x14000619f
cmp qword [rsi + 0x38], 0x10
jb 0x1400062b8
mov rdx, qword [rsi + 0x20]
jmp 0x1400062bc
lea rdx, [rsi + 0x308]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122b29]
mov rcx, rax
call fcn.1400019a0
lea rdx, str.open_
mov rcx, rdi
call fcn.1400019a0
cmp byte [rsi + 0x328], 0
lea rax, str.False___n
lea rdx, str.True___n
cmove rdx, rax
mov rcx, rdi
call fcn.1400019a0
cmp dword [rsi + 0x80], 0xf
je 0x140007790
mov dword [rbp + 0x50], r15d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x20]
mov ebx, dword [rsi + 0x98]
lea rax, [0x140122990]
mov r13, qword [rax + r12*8]
mov rcx, rdi
mov rdx, r13
call fcn.1400019a0
cmp ebx, 1
jne 0x1400061d7
lea rdx, str._output
mov rcx, rax
call fcn.1400019a0
lea rdx, str._name_
mov rcx, rdi
call fcn.1400019a0
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
mov rdx, rsi
jb 0x140006127
mov rdx, qword [rsi]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
cmp qword [rsi + 0x270], 0
je 0x140006344
lea rdx, [0x140122abb]
mov rcx, rdi
call fcn.1400019a0
lea rcx, [0x140122990]
mov rdx, qword [rcx + r12*8 + 8]
mov rcx, rax
call fcn.1400019a0
lea rdx, str.vstructmember_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x270]
cmp qword [rsi + 0x278], 0x10
jb 0x1400062fd
mov rdx, qword [rsi + 0x260]
jmp 0x140006304
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.Skipping_a_property_due_to_missing_name._n
mov edx, 0x29
mov r8d, 1
mov r9, rax
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140119584
lea rdx, str._param
mov rcx, rax
call fcn.1400019a0
lea rdx, str._name_
mov rcx, rdi
call fcn.1400019a0
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
mov rdx, rsi
jb 0x140006206
mov rdx, qword [rsi]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122b5d]
mov rcx, rax
call fcn.1400019a0
cmp dword [rsi + 0x80], 0
js 0x140006272
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.type_
mov rcx, rax
call fcn.1400019a0
movsxd rcx, dword [rsi + 0x80]
lea rdx, [0x140122910]
mov rdx, qword [rdx + rcx*8]
mov rcx, rax
call fcn.1400019a0
lea rdx, [0x140122b5d]
mov rcx, rax
call fcn.1400019a0
cmp qword [rsi + 0x30], 0
je 0x1400063ae
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.label_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x30]
cmp qword [rsi + 0x38], 0x10
jb 0x140006393
mov rdx, qword [rsi + 0x20]
jmp 0x140006397
lea rdx, [rsi + 0x20]
mov rcx, rsi
call fcn.140008e70
cmp dword [rsi + 0x80], 0xffffffff
jne 0x140005ffd
cmp qword [rsi + 0x18], 0x10
jb 0x1400062db
mov rsi, qword [rsi]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str.Skipping__s_due_to_missing_type._n
mov rcx, rax
mov r8, rsi
call fcn.140008d40
jmp 0x140007790
lea rdx, [rsi + 0x260]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp qword [rsi + 0x290], 0
je 0x140006428
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.vstructConditionalExpr_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x290]
cmp qword [rsi + 0x298], 0x10
jb 0x14000640a
mov rdx, qword [rsi + 0x280]
jmp 0x140006411
lea rdx, [rsi + 0x20]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122b5d]
mov rcx, rax
call fcn.1400019a0
cmp dword [rsi + 0x8c], 2
jne 0x1400063d7
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.widget_null_
jmp 0x1400064ba
mov eax, dword [rsi + 0x88]
cmp eax, 0xffffffff
je 0x14000643c
test eax, eax
jne 0x140006476
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.slider_1_
jmp 0x1400064ba
lea rdx, [rsi + 0x280]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
lea rdx, [0x140122cee]
mov rcx, rdi
call fcn.1400019a0
jmp 0x140007617
cmp dword [rsi + 0x80], 5
jne 0x1400064eb
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.widget_color_
mov rcx, rax
call fcn.1400019a0
mov rcx, rax
call fcn.140008d90
jmp 0x1400064eb
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.widget_
mov rcx, rax
call fcn.1400019a0
movsxd rcx, dword [rsi + 0x88]
lea rdx, str.slider
mov rdx, qword [rdx + rcx*8]
mov rcx, rax
call fcn.1400019a0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp byte [rsi + 0x35c], 0
je 0x140006560
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.min_
mov rcx, rax
call fcn.1400019a0
movss xmm1, dword [rsi + 0x354]
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___float____ptr64]
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp byte [rsi + 0x35d], 0
je 0x1400065d5
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.max_
mov rcx, rax
call fcn.1400019a0
movss xmm1, dword [rsi + 0x358]
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___float____ptr64]
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp byte [rsi + 0x158], 0
je 0x140006685
mov r15, qword [rsi + 0x170]
mov rax, r15
shr rax, 2
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
je 0x1400077aa
mov qword [rbp - 0x60], r13
lea r14, [rsi + 0x160]
cmp qword [rsi + 0x178], 0x10
mov qword [rbp + 0x60], r14
jb 0x140006623
mov r14, qword [rsi + 0x160]
mov dword [rbp + 0x54], ebx
lea r13, [r15 + 4]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x70], xmm0
cmp r13, 0x10
mov qword [rbp + 0x58], r12
jb 0x1400066d7
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400066e2
lea rcx, [rbx + 0x28]
call fcn.140117ae8
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x1400066ee
cmp qword [rsi + 0x128], 0
je 0x140007314
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.conditonalVisPath_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x128]
cmp qword [rsi + 0x130], 0x10
jb 0x1400072cd
mov rdx, qword [rsi + 0x118]
jmp 0x1400072d4
mov ebx, 0xf
lea r12, [rbp + 0x70]
jmp 0x1400066f2
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r12, rax
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], rbx
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.1400adb90
mov dword [r12 + r15], 0x68746150
mov byte [r12 + r15 + 4], 0
mov r15, qword [rsi + 0x170]
mov rax, r15
shr rax, 1
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
je 0x1400077af
cmp qword [rsi + 0x178], 0x10
mov r12, qword [rbp + 0x60]
jb 0x140006751
mov r12, qword [rsi + 0x160]
lea r13, [r15 + 2]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
cmp r13, 0x10
jb 0x1400067ae
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400067b9
lea rcx, [rbx + 0x28]
call fcn.140117ae8
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400067c5
mov ebx, 0xf
lea r14, [rbp - 0x50]
jmp 0x1400067c9
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r14, rax
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], rbx
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.1400adb90
mov word [r14 + r15], 0x704f
mov byte [r14 + r15 + 2], 0
mov r15, qword [rsi + 0x170]
movabs rax, 0x7ffffffffffffffb
cmp r15, rax
jge 0x1400077b4
cmp qword [rsi + 0x178], 0x10
mov r12, qword [rbp + 0x60]
jb 0x14000681b
mov r12, qword [rsi + 0x160]
lea r13, [r15 + 5]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
cmp r13, 0x10
jb 0x140006878
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006883
lea rcx, [rbx + 0x28]
call fcn.140117ae8
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14000688f
mov ebx, 0xf
lea r14, [rbp - 0x30]
jmp 0x140006893
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r14, rax
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], rbx
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.1400adb90
mov dword [r14 + r15], 0x756c6156
mov word [r14 + r15 + 4], 0x65
mov r12, qword [rsi + 0x1f0]
mov rax, r12
shr rax, 2
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
je 0x1400077b9
lea r15, [rsi + 0x1e0]
cmp qword [rsi + 0x1f8], 0x10
mov qword [rbp + 0x68], r15
jb 0x1400068f6
mov r15, qword [rsi + 0x1e0]
lea r14, [r12 + 4]
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp - 0x10], xmm0
cmp r14, 0x10
jb 0x140006954
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000695f
lea rcx, [rbx + 0x28]
call fcn.140117ae8
mov r13, rax
add r13, 0x27
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14000696b
mov ebx, 0xf
lea r13, [rbp - 0x10]
jmp 0x14000696f
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r13, rax
mov qword [rbp - 0x10], r13
mov qword [rbp], r14
mov qword [rbp + 8], rbx
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.1400adb90
mov dword [r13 + r12], 0x68746150
mov byte [r13 + r12 + 4], 0
mov r12, qword [rsi + 0x1f0]
mov rax, r12
shr rax, 1
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
je 0x1400077be
cmp qword [rsi + 0x1f8], 0x10
mov r15, qword [rbp + 0x68]
jb 0x1400069c9
mov r15, qword [rsi + 0x1e0]
lea r14, [r12 + 2]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
cmp r14, 0x10
jb 0x140006a27
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006a32
lea rcx, [rbx + 0x28]
call fcn.140117ae8
mov r13, rax
add r13, 0x27
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x140006a3e
mov ebx, 0xf
lea r13, [rbp + 0x10]
jmp 0x140006a42
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r13, rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rbx
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.1400adb90
mov word [r13 + r12], 0x704f
mov byte [r13 + r12 + 2], 0
mov r12, qword [rsi + 0x1f0]
movabs rax, 0x7ffffffffffffffb
cmp r12, rax
jge 0x1400077c3
cmp qword [rsi + 0x1f8], 0x10
mov r15, qword [rbp + 0x68]
jb 0x140006a95
mov r15, qword [rsi + 0x1e0]
lea r14, [r12 + 5]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm0
cmp r14, 0x10
jb 0x140006af3
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006afe
lea rcx, [rbx + 0x28]
call fcn.140117ae8
mov r13, rax
add r13, 0x27
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x140006b0a
mov ebx, 0xf
lea r13, [rbp + 0x30]
jmp 0x140006b0e
lea rcx, [rbx + 1]
call fcn.140117ae8
mov r13, rax
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], rbx
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.1400adb90
mov dword [r13 + r12], 0x756c6156
mov word [r13 + r12 + 4], 0x65
mov rax, qword [rbp + 0x58]
lea rcx, [0x140122990]
mov rdx, qword [rcx + rax*8 + 8]
mov rcx, rdi
mov qword [rbp - 0x58], rdx
call fcn.1400019a0
mov r13, qword [rbp - 0x60]
mov ebx, dword [rbp + 0x54]
lea rdx, str._hintdict_name_conditionalVisOps__
mov rcx, rax
call fcn.1400019a0
mov r15, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r15
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r15
mov edx, eax
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__::put_char____ptr64]
mov rcx, r15
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__::flush_void____ptr64]
mov rax, qword [rbp + 0x58]
lea rcx, [0x140122990]
mov r12, qword [rcx + rax*8 + 0x10]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x108]
cmp qword [rsi + 0x110], 0x10
jb 0x140006bd4
mov rdx, qword [rsi + 0xf8]
jmp 0x140006bdb
lea rdx, [rsi + 0xf8]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_conditonalVisOp___
mov rcx, rax
call fcn.1400019a0
mov r15, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r15
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r15
mov edx, eax
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__::put_char____ptr64]
mov rcx, r15
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x170]
cmp qword [rsi + 0x178], 0x10
jb 0x140006c51
mov rcx, qword [rsi + 0x160]
mov qword [rbp + 0x60], rcx
mov rcx, rax
mov rdx, qword [rbp + 0x60]
call fcn.140008fb0
lea rdx, str.__name_conditonalVisLeft___
mov rcx, rax
call fcn.1400019a0
mov r15, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r15
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r15
mov edx, eax
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__::put_char____ptr64]
mov rcx, r15
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x1f0]
cmp qword [rsi + 0x1f8], 0x10
jb 0x140006ccb
mov rcx, qword [rsi + 0x1e0]
mov qword [rbp + 0x68], rcx
mov rcx, rax
mov rdx, qword [rbp + 0x68]
call fcn.140008fb0
lea rdx, str.__name_conditonalVisRight___
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x190]
cmp qword [rsi + 0x198], 0x10
jb 0x140006d43
mov rdx, qword [rsi + 0x180]
jmp 0x140006d4a
lea rdx, [rsi + 0x180]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp - 0x40]
cmp qword [rbp - 0x38], 0x10
jb 0x140006d72
mov rdx, qword [rbp - 0x50]
jmp 0x140006d76
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x1b0]
cmp qword [rsi + 0x1b8], 0x10
jb 0x140006dea
mov rdx, qword [rsi + 0x1a0]
jmp 0x140006df1
lea rdx, [rsi + 0x1a0]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp + 0x80]
cmp qword [rbp + 0x88], 0x10
jb 0x140006e1f
mov rdx, qword [rbp + 0x70]
jmp 0x140006e23
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x1d0]
cmp qword [rsi + 0x1d8], 0x10
jb 0x140006e97
mov rdx, qword [rsi + 0x1c0]
jmp 0x140006e9e
lea rdx, [rsi + 0x1c0]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp - 0x20]
cmp qword [rbp - 0x18], 0x10
jb 0x140006ec6
mov rdx, qword [rbp - 0x30]
jmp 0x140006eca
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x210]
cmp qword [rsi + 0x218], 0x10
jb 0x140006f3e
mov rdx, qword [rsi + 0x200]
jmp 0x140006f45
lea rdx, [rsi + 0x200]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp + 0x20]
cmp qword [rbp + 0x28], 0x10
jb 0x140006f6d
mov rdx, qword [rbp + 0x10]
jmp 0x140006f71
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x230]
cmp qword [rsi + 0x238], 0x10
jb 0x140006fe5
mov rdx, qword [rsi + 0x220]
jmp 0x140006fec
lea rdx, [rsi + 0x220]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp]
cmp qword [rbp + 8], 0x10
jb 0x140007014
mov rdx, qword [rbp - 0x10]
jmp 0x140007018
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, r12
call fcn.1400019a0
lea rdx, str._string_value_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x250]
cmp qword [rsi + 0x258], 0x10
jb 0x14000708c
mov rdx, qword [rsi + 0x240]
jmp 0x140007093
lea rdx, [rsi + 0x240]
mov rcx, rax
call fcn.140008fb0
lea rdx, str.__name_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp + 0x40]
cmp qword [rbp + 0x48], 0x10
jb 0x1400070bb
mov rdx, qword [rbp + 0x30]
jmp 0x1400070bf
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122c45]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rcx, rdi
mov rdx, qword [rbp - 0x58]
call fcn.1400019a0
lea rdx, str.__hintdict_
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rax, qword [rbp + 0x48]
cmp rax, 0x10
mov r12, qword [rbp + 0x58]
jb 0x140007186
mov rcx, qword [rbp + 0x30]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007181
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x1400071c5
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400071c0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
mov rax, qword [rbp + 8]
cmp rax, 0x10
jb 0x140007204
mov rcx, qword [rbp - 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400071ff
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x140007243
mov rcx, qword [rbp - 0x30]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000723e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140007282
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000727d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
mov rax, qword [rbp + 0x88]
cmp rax, 0x10
jb 0x140007438
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400072c3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
jmp 0x140007438
lea rdx, [rsi + 0x118]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp qword [rsi + 0x108], 0
je 0x1400073a6
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.conditonalVisOp_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x108]
cmp qword [rsi + 0x110], 0x10
jb 0x14000735f
mov rdx, qword [rsi + 0xf8]
jmp 0x140007366
lea rdx, [rsi + 0xf8]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp qword [rsi + 0x148], 0
je 0x140007438
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.conditonalVisValue_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x148]
cmp qword [rsi + 0x150], 0x10
jb 0x1400073f1
mov rdx, qword [rsi + 0x138]
jmp 0x1400073f8
lea rdx, [rsi + 0x138]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
cmp qword [rsi + 0x270], 0
je 0x1400074ca
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.vstructmember_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rsi + 0x270]
cmp qword [rsi + 0x278], 0x10
jb 0x140007483
mov rdx, qword [rsi + 0x260]
jmp 0x14000748a
lea rdx, [rsi + 0x260]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x1401228e6]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
lea r15, [rbp + 0x70]
mov rdx, r15
mov r8, rsi
mov r9d, dword [rbp + 0x50]
call fcn.140009710
cmp qword [rbp + 0x80], 0
jne 0x14000755a
mov eax, dword [rsi + 0x80]
lea ecx, [rax - 2]
cmp ecx, 4
jae 0x14000750d
lea rdx, str.1_1_1
lea rcx, [rbp + 0x70]
mov r8d, 5
call fcn.140008e70
jmp 0x14000755a
cmp eax, 2
jae 0x14000752a
lea rdx, [0x140122ca0]
lea rcx, [rbp + 0x70]
mov r8d, 1
call fcn.140008e70
jmp 0x14000755a
cmp eax, 6
jne 0x140007547
lea rdx, str.1_0_0_0_0_1_0_0_0_0_1_0_0_0_0_1
lea rcx, [rbp + 0x70]
mov r8d, 0x1f
call fcn.140008e70
jmp 0x14000755a
lea rdx, [0x1401228e5]
lea rcx, [rbp + 0x70]
xor r8d, r8d
call fcn.140008e70
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 8]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str.default_
mov rcx, rax
call fcn.1400019a0
mov r8, qword [rbp + 0x80]
cmp qword [rbp + 0x88], 0x10
jb 0x140007592
mov r15, qword [rbp + 0x70]
mov rcx, rax
mov rdx, r15
call fcn.140008fb0
lea rdx, [0x140122cd2]
mov rcx, rax
call fcn.1400019a0
mov r14, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, r14
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, r14
mov edx, eax
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__::put_char____ptr64]
mov rcx, r14
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__::flush_void____ptr64]
mov rax, qword [rbp + 0x88]
cmp rax, 0x10
jb 0x140007617
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007612
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400077a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140117b2c
cmp qword [rsi + 0x50], 0
lea rax, [0x140122990]
mov r14, qword [rax + r12*8 + 8]
je 0x14000769e
mov rcx, rdi
mov rdx, r14
call fcn.1400019a0
lea rdx, str._help__n
mov rcx, rax
call fcn.1400019a0
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 0x10]
mov rcx, rdi
call fcn.1400019a0
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x140007669
mov rdx, qword [rsi + 0x40]
jmp 0x14000766d
lea rdx, [rsi + 0x40]
mov rcx, rax
call fcn.140008fb0
lea rdx, [0x140122abb]
mov rcx, rax
call fcn.1400019a0
mov rcx, rdi
mov rdx, r14
call fcn.1400019a0
lea rdx, str.__help__n
mov rcx, rax
call fcn.1400019a0
mov rcx, rdi
mov rdx, r14
call fcn.1400019a0
lea rdx, str._tags__n
mov rcx, rax
call fcn.1400019a0
cmp dword [rsi + 0x80], 0
js 0x14000770d
lea rax, [0x140122990]
mov rdx, qword [rax + r12*8 + 0x10]
mov rcx, rdi
call fcn.1400019a0
lea rdx, str._tag_value_
mov rcx, rax
call fcn.1400019a0
movsxd rcx, dword [rsi + 0x80]
lea rdx, [0x140122910]
mov rdx, qword [rdx + rcx*8]
mov rcx, rax
call fcn.1400019a0
lea rdx, [0x140122d06]
mov rcx, rax
call fcn.1400019a0
mov rcx, rdi
mov rdx, r14
call fcn.1400019a0
lea rdx, str.__tags__n
mov rcx, rax
call fcn.1400019a0
mov rcx, rdi
mov rdx, r13
call fcn.1400019a0
cmp ebx, 1
lea rcx, str.__output__n
lea rdx, str.__param__n
cmove rdx, rcx
mov rcx, rax
call fcn.1400019a0
cmp dword [rsi + 0x350], 0
jle 0x140007790
xor ebx, ebx
lea r14, str.__page__n
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, r13
call fcn.1400019a0
mov rcx, rax
mov rdx, r14
call fcn.1400019a0
inc ebx
cmp ebx, dword [rsi + 0x350]
jl 0x140007770
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140003290
call fcn.140003290
call fcn.140003290
call fcn.140003290
call fcn.140003290
call fcn.140003290
int3