Function at 0x14005cdd0
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
movzx eax, byte [rcx + 8]
cmp rax, 0x57
ja case.default.0x14005bc00
lea r8, [0x14008e410]
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.14005d3a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400627d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400626d0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d2a0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061f20
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d180
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060970
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060370
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061c00
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d320
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062010
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fe10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060b60
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cf40
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061150
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400622e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fc40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fd20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061e00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f4e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fb50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e6e0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d080
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060430
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e500
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cdd0
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005cfa0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061380
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400625c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e1c0
nop
add rsp, 0x28
ret
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.1400607d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005dbb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400600f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400615e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400619c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e2b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e000
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f300
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f210
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d7d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e5f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400618b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d8e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005df20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005d610
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005eb70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400601c0
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.14005ee70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400616d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005dc90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061ae0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400617d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ef50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e390
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005dd80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ec50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005e0f0
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.14005f8a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fa60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060530
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400628e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f030
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400629c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060010
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ed20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061260
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060290
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400614a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f120
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f6c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f7b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ff00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f3f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060c30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062120
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061040
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060a50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060620
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d100
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062aa0
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 rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d000
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005d220
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061cf0
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.14004fa40
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, [0x140089394]
lea r8, str.NameType
mov rcx, rax
call fcn.14005a680
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.14005a680
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, [0x140089394]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.14005a680
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14005ce49
cmp eax, 1
je 0x14005ce30
test eax, eax
jne 0x14005ce6e
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 0x14005ce60
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 0x14005ce60
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 0x14005cee1
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 0x14005cedb
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 0x14005cec0
mov byte [rsi + 4], 0
jmp 0x14005cefb
lea rcx, [0x1400893ad]
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.14005a680
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, [0x140089394]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.14005a680
mov ecx, dword [rdi + 0x14]
call fcn.140060700
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, [0x140089394]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.14005a680
mov ecx, dword [rdi + 0x14]
call fcn.140060700
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, [0x140089394]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.14005a680
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.14005a680
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, [0x140089394]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.14005a680
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.14005a680
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, [0x140089394]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.14005a680
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, [0x140089394]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.14005a680
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.14005a680
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14005d700
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, [0x140089394]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.14005a680
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.14005a680
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, [0x140089394]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.14005a680
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.14005a680
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, [0x140089394]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.14005a680
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.14005a680
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