Function at 0x14005c800
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
movzx eax, byte [rcx + 8]
cmp rax, 0x57
ja case.default.0x14005b630
lea r8, [0x14008c2a0]
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.14005cdd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062200
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062100
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ccd0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061950
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cbb0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400603a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fda0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061630
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cd50
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061a40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f840
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060590
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005c970
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060b80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061d10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f670
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f750
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061830
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ef10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f580
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e110
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cab0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fe60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005df30
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005c800
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005c9d0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060db0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061ff0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005dbf0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061ee0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060200
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d5e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fb20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061010
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400613f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005dce0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005da30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ed30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ec40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d200
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e020
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400612e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d310
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d950
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d040
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f3b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e5a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fbf0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061df0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e8a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061100
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d6c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061510
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.14005e980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ddc0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d7b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e680
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005db20
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005c780
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f2d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f490
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ff60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062310
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ea60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400623f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fa40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e750
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060c90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fcc0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060ed0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005eb50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f0f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f1e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f930
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ee20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060660
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061b50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060a70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060480
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060050
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cb30
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400624d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061c30
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ca30
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cc50
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061720
nop
add rsp, 0x28
ret
lea rcx, str._s:_d:__s
lea rdx, str._home_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.140057c40
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, [0x140087224]
lea r8, str.NameType
mov rcx, rax
call fcn.140056b90
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.140056b90
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, [0x140087224]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.140056b90
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14005c879
cmp eax, 1
je 0x14005c860
test eax, eax
jne 0x14005c89e
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 0x14005c890
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 0x14005c890
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 0x14005c911
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 0x14005c90b
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 0x14005c8f0
mov byte [rsi + 4], 0
jmp 0x14005c92b
lea rcx, [0x14008723d]
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.140056b90
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, [0x140087224]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.140056b90
mov ecx, dword [rdi + 0x14]
call fcn.140060130
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, [0x140087224]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.140056b90
mov ecx, dword [rdi + 0x14]
call fcn.140060130
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, [0x140087224]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.140056b90
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.140056b90
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, [0x140087224]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.140056b90
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.140056b90
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, [0x140087224]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.140056b90
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, [0x140087224]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.140056b90
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.140056b90
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14005d130
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, [0x140087224]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.140056b90
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.140056b90
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, [0x140087224]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.140056b90
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.140056b90
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, [0x140087224]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.140056b90
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.140056b90
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