Function at 0x140095a80
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
mov rax, rcx
movzx ecx, byte [rcx + 8]
cmp rcx, 0x4e
ja case.default.0x140094aa6
mov r8, rdx
lea rdx, [0x1400cf798]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096050
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400962c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096490
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400965b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096880
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096960
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096a60
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095a00
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096c00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096d00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096dd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096ed0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140096fb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097120
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097210
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097300
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097790
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097870
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097940
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097a90
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097b70
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097c50
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097d40
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097e30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140097f20
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098010
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400981f0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400982e0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400983d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400984b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098590
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095a80
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098680
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098760
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098850
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098950
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098a30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098b00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098bd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098cb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098d80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098e80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140098f70
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095bf0
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095c50
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099120
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400992c0
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095cb0
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400993a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400994c0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099590
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.1400999b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099ac0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099be0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099d00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099e30
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.140099f80
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a070
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a170
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a250
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a370
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a4a0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a5c0
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095d30
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a6b0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a7d0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009a900
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009aa00
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009ab10
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095db0
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009abf0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009acd0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009adb0
nop
add rsp, 0x28
ret
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095e30
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095ed0
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095f50
mov rcx, r8
mov rdx, rax
add rsp, 0x28
jmp 0x140095fd0
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009aeb0
nop
add rsp, 0x28
ret
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov rcx, r8
call fcn.14009afc0
nop
add rsp, 0x28
ret
lea rcx, str.0___unknown_mangling_node_kind_
lea rdx, str.C:_M_B_src_libcxxabi_src_demangle_ItaniumDemangle.h
mov r8d, 0x94c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
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, [0x1400cad5f]
lea r8, str.NameType
mov rcx, rax
call fcn.140084f50
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.140084f50
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, [0x1400cad5f]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.140084f50
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x140095ae0
cmp eax, 1
je 0x140095af9
test eax, eax
jne 0x140095b1e
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 0x140095b10
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
jmp 0x140095b10
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
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 0x140095b91
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 0x140095b8b
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 0x140095b70
mov byte [rsi + 4], 0
jmp 0x140095bab
lea rcx, [0x1400cad78]
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.140084f50
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, [0x1400cad5f]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.140084f50
mov ecx, dword [rdi + 0x14]
call fcn.140099050
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, [0x1400cad5f]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.140084f50
mov ecx, dword [rdi + 0x14]
call fcn.140099050
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, [0x1400cad5f]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.140084f50
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.140084f50
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, [0x1400cad5f]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.140084f50
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.140084f50
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, [0x1400cad5f]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.140084f50
cmp byte [rdi + 0x11], 0
lea rax, [0x1400cafb1]
lea rdi, [0x1400cafac]
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, [0x1400cad5f]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.140084f50
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.140084f50
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400963c0
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, [0x1400cad5f]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.140084f50
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.140084f50
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, [0x1400cad5f]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.140084f50
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.140084f50
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, [0x1400cad5f]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.140084f50
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.140084f50
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