Function at 0x14007cf80
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
movzx eax, byte [rcx + 8]
cmp rax, 0x57
ja case.default.0x14007bdc0
lea r8, [0x1400ec620]
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.14007d550
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082880
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d450
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400820d0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d330
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080b20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080520
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081db0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d4d0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400821c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007ffc0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080d10
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d0f0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081300
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082490
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fdf0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fed0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081fb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f690
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fd00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e890
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d230
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400805e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e6b0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007cf80
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d150
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081530
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082770
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e370
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082660
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007dd60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400802a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081790
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081b70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e460
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e1b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f4b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f3c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007d980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e7a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081a60
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007da90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e0d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007d7c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fb30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007ed20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080370
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082570
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f020
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081880
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007de40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081c90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081980
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f100
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e540
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007df30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007ee00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007e2a0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007cf00
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fa50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007fc10
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400806e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082a90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f1e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082b70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400801c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007eed0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081410
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080440
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081650
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f2d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f870
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f960
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400800b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14007f5a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080de0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400822d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400811f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140080c00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400807d0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d2b0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140082c50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400823b0
nop
add rsp, 0x28
ret
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d1b0
mov rax, rcx
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14007d3d0
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140081ea0
nop
add rsp, 0x28
ret
lea rcx, str._s:_d:__s
lea rdx, str.outllvm_projectlibcxxabi_srcdemangleItaniumDemangle.h
lea r9, str.unknown_mangling_node_kind
mov r8d, 0xa24
call fcn.140078500
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, [0x1400ecccc]
lea r8, str.NameType
mov rcx, rax
call fcn.14000c090
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.14000c090
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, [0x1400ecccc]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.14000c090
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14007cff9
cmp eax, 1
je 0x14007cfe0
test eax, eax
jne 0x14007d01e
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 0x14007d010
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 0x14007d010
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 0x14007d091
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 0x14007d08b
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 0x14007d070
mov byte [rsi + 4], 0
jmp 0x14007d0ab
lea rcx, [0x1400ecce5]
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.14000c090
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, [0x1400ecccc]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.14000c090
mov ecx, dword [rdi + 0x14]
call fcn.1400808b0
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, [0x1400ecccc]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.14000c090
mov ecx, dword [rdi + 0x14]
call fcn.1400808b0
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, [0x1400ecccc]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.14000c090
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.14000c090
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, [0x1400ecccc]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.14000c090
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.14000c090
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, [0x1400ecccc]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.14000c090
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, [0x1400ecccc]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.14000c090
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.14000c090
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14007d8b0
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, [0x1400ecccc]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.14000c090
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.14000c090
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, [0x1400ecccc]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.14000c090
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.14000c090
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, [0x1400ecccc]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.14000c090
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.14000c090
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