Function at 0x14005eda0
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
mov rax, rcx
movzx ecx, byte [rcx + 8]
cmp rcx, 0x4e
ja case.default.0x14005dbdf
lea r8, [0x14005e388]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f370
jmp 0x14005e37f
lea rcx, str.0___unknown_mangling_node_kind_
lea rdx, str._build_llvm_project_libcxxabi_src_demangle_ItaniumDemangle.h
mov r8d, 0x941
add rsp, 0x28
jmp qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f5e0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f7b0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f8d0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fba0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fc80
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fd80
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ed20
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ff20
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060020
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400600f0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400601f0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400602d0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060440
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060530
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060620
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060ab0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060b90
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060c60
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060db0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060e90
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060f70
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061060
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061150
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061240
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061330
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061510
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061600
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400616f0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400617d0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400618b0
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005eda0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400619a0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061a80
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061b70
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061c70
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061d50
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061e20
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061ef0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061fd0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400620a0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400621a0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062290
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ef10
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ef70
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062450
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400625f0
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005efd0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400626d0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400627f0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400628c0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062d30
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062e40
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062f60
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063080
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400631b0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063300
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063400
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063500
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400635e0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063700
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063830
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063950
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f050
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063a50
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063b70
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063ca0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063da0
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063eb0
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f0d0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063f90
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064070
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064150
jmp 0x14005e37f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f150
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f1f0
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f270
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f2f0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064250
jmp 0x14005e37f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064360
nop
add rsp, 0x28
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, [0x140089731]
lea r8, str.NameType
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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, [0x140089731]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.14005b060
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14005ee00
cmp eax, 1
je 0x14005ee19
test eax, eax
jne 0x14005ee3e
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 0x14005ee30
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 0x14005ee30
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 0x14005eeb1
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 0x14005eeab
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 0x14005ee90
mov byte [rsi + 4], 0
jmp 0x14005eecb
lea rcx, [0x14008974a]
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.14005b060
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, [0x140089731]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.14005b060
mov ecx, dword [rdi + 0x14]
call fcn.140062370
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, [0x140089731]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.14005b060
mov ecx, dword [rdi + 0x14]
call fcn.140062370
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, [0x140089731]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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, [0x140089731]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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, [0x140089731]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.14005b060
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, [0x140089731]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.14005b060
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
sub ebp, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, ebp
mov r9, rbx
call fcn.14005b060
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14005f6e0
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, [0x140089731]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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, [0x140089731]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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, [0x140089731]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.14005b060
mov rbx, qword [rdi + 0x18]
mov edi, dword [rdi + 0x20]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.14005b060
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
xlatb
out 0xf9, al
pop rdi
fistp word [0x1a2e89039]
xor ch, byte [rbp + rax*4 - 0x47]
push 0x67fef88c
invalid
invalid
insd dword [rdi], dx
scasd eax, dword [rdi]
fistp dword [rax]
mov edx, 0x517f4a97
imul edx, dword [rcx], 0x57c6851c
movabs byte [0xac3efe73be519b2f], al
invalid
sbb al, 0x85
invalid
test r14b, spl
sbb dh, byte [rdi + 0x5af562f]
adc al, 0xbf
cli
in eax, 0x73
pop rax
in al, dx
xchg byte [rbx], dl
invalid
stosb byte [rdi], al
jmp 0x14011e9d1
invalid
out dx, eax
push rsi
shl dword [rcx + 0xb83f1b5], 1
cmp esi, dword [rdi - 0x5f]
adc al, 0x72
add eax, 0xc269d130
lodsb al, byte [rsi]
invalid
jg 0x14011e954
fisttp word [rdi]
sbb eax, 0xc766800
test eax, 0x4c383c3b
cmp edi, dword [rax + rdi]
jmp 0xd0a69a98
or eax, 0x8cc4100e
add ah, al
invalid
invalid
xchg esi, eax
pop rcx
and esi, ebp
fisttp qword [rdi]
scasb al, byte [rdi]
adc bl, byte [rax - 0xa]
invalid
xchg esi, eax
adc ah, byte [rcx]
scasd eax, dword [rdi]
test eax, 0x3d2dd2fa
cli
add bh, ah
ret
sub al, 0x99
fdiv st(6)
invalid
fld qword [rax - 0x709c1256]
cli
test dword [rcx + 0x39], edx
push rcx
cmp dword [rcx + 0x41], eax
popfq
cmp dword [0xd68a7a4c], ebp
xchg esi, eax
and dword [rcx + 0x4e], edx
invalid
sbb al, 0xb
loopne 0x14011ea9c
mov ebp, dword [rsp + riz*4 - 0x1f3e47f4]
mov r14b, 0x85
invalid
mov eax, 0xb64de0c1
test dword [rsi], ecx
adc cl, bl
fst dword [rdx - 0x71]
fst dword [rdx - 0x71]
adc al, ah
add al, 0xfa
jb 0x14011ea16
leave
leave
shr byte [edx - 0x78], cl
test al, 0xa7
or dword [rsi + 0x620fa930], ebx
invalid
and eax, 0xd456417e
fmul qword [rax + 0x2f14d57]
or ch, byte [rdi + 0x22]
add dh, byte [rsi]
outsb dx, byte ss:[rsi]
sub ebx, edi
test dword [rdi*2 + 0x3438887], edi
xchg ecx, eax
jbe 0x14011eab9
push rsi
invalid
invalid
xchg edx, eax
loop 0x14011ea5c
xlatb
hlt
xor r8d, r8d
outsb dx, byte [rsi]
pop rsp
int3
pushfq
rol esi, cl
outsb dx, byte [rsi]
stosb byte [rdi], al
cmp cl, byte [rbp + rbx - 0x6a]
push rcx
loop 0x14011ea7c
ja 0x14011eb40
retf
in al, 0x62
cmp dword [rbp - 0x9feb6c9], ecx
invalid
mov ebx, esp
outsd dx, dword [rsi]
push rdx
jb 0x14011eacf
lodsd eax, dword [rsi]
invalid