Function at 0x14005f9e0
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
movzx eax, byte [rcx + 8]
cmp rax, 0x57
ja case.default.0x14005e810
lea r8, [0x140090270]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ffb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400653e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400652e0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005feb0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064b30
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fd90
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063580
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062f80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064810
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ff30
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064c20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062a20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063770
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fb50
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063d60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064ef0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062850
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062930
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064a10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400620f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062760
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400612f0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fc90
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063040
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061110
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f9e0
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fbb0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063f90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400651d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060dd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400650c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400633e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400607c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062d00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400641f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400645d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060ec0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060c10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061f10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061e20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400603e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061200
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400644c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400604f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060b30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060220
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062590
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061780
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062dd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064fd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061a80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400642e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400608a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400646f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400643e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061b60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060fa0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060990
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061860
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060d00
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f960
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400624b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062670
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063140
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400654f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061c40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400655d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062c20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061930
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063e70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062ea0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400640b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061d30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400622d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400623c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062b10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062000
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063840
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064d30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063c50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063660
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063230
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fd10
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400656b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064e10
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fc10
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005fe30
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064900
nop
add rsp, 0x28
ret
lea rcx, str._s:_d:__s
lea rdx, str._Users_runner_work_llvm_mingw_llvm_mingw_llvm_project_libcxxabi_src_demangle_ItaniumDemangle.h
lea r9, str.unknown_mangling_node_kind
mov r8d, 0xa25
call fcn.1400595e0
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.NameType
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14008b1f6]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.14005d290
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14005fa59
cmp eax, 1
je 0x14005fa40
test eax, eax
jne 0x14005fa7e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.TemplateParamKind::Type
mov edx, 0x17
jmp 0x14005fa70
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.TemplateParamKind::NonType
mov edx, 0x1a
jmp 0x14005fa70
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.TemplateParamKind::Template
mov edx, 0x1b
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
movzx ebx, byte [rsi + 4]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
test bl, bl
je 0x14005faf1
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x14005faeb
xor ebx, ebx
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word cs:[rax + rax]
mov ecx, 2
call r14
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
inc ebx
cmp ebx, dword [rsi]
jne 0x14005fad0
mov byte [rsi + 4], 0
jmp 0x14005fb0b
lea rcx, [0x14008b20f]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbx
lea rdx, str._llu
mov rcx, rax
mov r8, rdi
call fcn.14005d290
mov ecx, 2
call rbx
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbx
lea rdx, [0x14008b1f6]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.14005d290
mov ecx, dword [rdi + 0x14]
call fcn.140063310
mov ecx, 2
call rbx
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbx
lea rdx, [0x14008b1f6]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.14005d290
mov ecx, dword [rdi + 0x14]
call fcn.140063310
mov ecx, 2
call rbx
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbx
lea rdx, [0x14008b1f6]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.14005d290
cmp byte [rdi + 0x11], 0
lea rax, str.false
lea rdi, str.true
cmove rdi, rax
mov ecx, 2
call rbx
mov rcx, rdi
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov ecx, 2
call rbx
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov ebp, dword [rdi + 0x20]
movups xmm0, xmmword [rdi + 0x28]
movaps xmmword [rsp + 0x20], xmm0
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, ebp
mov r9, rbx
call fcn.14005d290
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.140060310
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
add dword [rcx], 2
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call r14
lea rdx, [0x14008b1f6]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.14005d290
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005d290
mov ecx, 2
call r14
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret