Function at 0x14005ef80
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x28
mov rax, rcx
movzx ecx, byte [rcx + 8]
cmp rcx, 0x4e
ja case.default.0x14005ddbf
lea r8, [0x14005e568]
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.14005f550
jmp 0x14005e55f
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.14005f7c0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005f990
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fab0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fd80
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005fe60
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.14005ff60
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ef00
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060100
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060200
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400602d0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400603d0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400604b0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060620
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060710
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060800
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060c90
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060d70
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060e40
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140060f90
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061070
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061150
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061240
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061330
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061420
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061510
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400616f0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400617e0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400618d0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400619b0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061a90
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005ef80
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061b80
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061c60
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061d50
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061e50
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140061f30
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062000
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400620d0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400621b0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062280
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062380
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062470
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f0f0
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f150
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062630
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400627d0
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f1b0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400628b0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400629d0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062aa0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140062f10
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063020
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063140
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063260
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063390
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400634e0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400635e0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400636e0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400637c0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.1400638e0
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063a10
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063b30
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f230
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063c30
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063d50
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063e80
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140063f80
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064090
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f2b0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064170
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064250
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064330
jmp 0x14005e55f
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f330
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f3d0
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f450
mov rcx, rdx
mov rdx, rax
add rsp, 0x28
jmp 0x14005f4d0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064430
jmp 0x14005e55f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, rdx
mov rdx, rax
call fcn.140064540
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, [0x1400897c1]
lea r8, str.NameType
mov rcx, rax
call fcn.14005b240
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.14005b240
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, [0x1400897c1]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.14005b240
mov eax, dword [rdi + 0x14]
mov edi, dword [rdi + 0x18]
cmp eax, 2
je 0x14005efe0
cmp eax, 1
je 0x14005eff9
test eax, eax
jne 0x14005f01e
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 0x14005f010
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 0x14005f010
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 0x14005f091
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 0x14005f08b
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 0x14005f070
mov byte [rsi + 4], 0
jmp 0x14005f0ab
lea rcx, [0x1400897da]
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.14005b240
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, [0x1400897c1]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.14005b240
mov ecx, dword [rdi + 0x14]
call fcn.140062550
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, [0x1400897c1]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.14005b240
mov ecx, dword [rdi + 0x14]
call fcn.140062550
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, [0x1400897c1]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.14005b240
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.14005b240
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, [0x1400897c1]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.14005b240
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.14005b240
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, [0x1400897c1]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.14005b240
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, [0x1400897c1]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.14005b240
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.14005b240
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14005f8c0
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, [0x1400897c1]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.14005b240
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.14005b240
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, [0x1400897c1]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.14005b240
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.14005b240
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, [0x1400897c1]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.14005b240
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.14005b240
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
iretd
stc
mov eax, 0xaebce264
mov esp, 0x9929c154
add dword [rdi + 0x4d85cdc6], esi
hlt
mov dl, byte [rbp + rbp*8 - 0x4132b9ac]
cmpsb byte [rsi], byte [rdi]
pop rsp
invalid
and dword [rax], 0xc8c29158
and esp, dword [rbx - 5]
mov bh, 0xcd
mov ebp, 0xdfe99382
out dx, eax
pop rdx
popfq
or eax, 0x65d1ab8f
mov ebx, 0xcb8ced08
or ch, ch
mov ebx, cs
xchg ecx, eax
ret 0x23c8
or ch, ch
mov ebx, cs
jl str.1b_r
invalid
push 0xffffffffffffffde
pushfq
stc
test dword [rbp + 0x6a0268a3], 0xe20a8526
or ah, dl
push 0x26
test dword [rdx], ecx
or ah, dl
invalid
or ah, dl
invalid
adc dword [rdx - 0x2f], 0x663e7b27
xchg esi, eax
movabs byte [0x9902856cf1ad4ffe], al
mov edi, 0x55c535c9
xor eax, 0x9b2b55c5
stc
lahf
add eax, 0x2592ec7f
invalid
hlt
hlt
xchg ebp, eax
pop rsp
mov ecx, 0x79b43a5f
invalid
xor eax, 0x9b2b55c5
stc
lahf
add eax, 0x2592ec7f
invalid
hlt
ret
sbb dword [rax + riz*8], 0x32e5988c
int 0x44
xchg edi, eax
pop rdx
fcom qword [rbp + 0x241e4812]
add edx, edi
adc cl, byte [rax + 0x1e]
and al, 3
xlatb
invalid
jne 0x14011ebf3
jg 0x14011ebec
xor dword [rdx + 0x7b], esp
or eax, 0x7c9b25da
mov es, esp
loop 0x14011ec34
jge 0x14011ecaf
outsd dx, dword [rsi]
fimul word [rsi - 0xcbc0808]
xchg edi, eax
std
xchg esp, eax
sub eax, 0x7e410f38
jle 0x14011ebea
push rdx
insb byte [rdi], dx
ja 0x14011ec30
ja 0x14011ec26
test al, 0xfe
jle 0x14011ebea
push rdx
insb byte [rdi], dx
ja 0x14011ec30
ja 0x14011ec26
test al, 0xfe
outsd dx, dword [rsi]
fiadd word [rax + 0x69]
cdq
push rsp
xchg edx, eax
mov edi, 0x507222d1
and dh, byte [rdx + 0x50]
invalid
add esi, dword [rax - 0x603218ab]
hlt
in eax, 0x6b
imul edi, dword [0x186acc8eb], 6
mov esi, 0x7ae99482
push rsp
jmp 0x14011ed23
outsb dx, byte [rsi]
xchg esp, eax
jmp 0x1aefd412f
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe str.Vo
mov byte [rbx - 0x4a179a2f], ch
scasd eax, dword [rdi]
and esi, ecx
jl 0x14011ed29
invalid
sub eax, 0x9cde6aba
add al, 0x40
or al, 0xdd
xchg esi, eax
imul esp, dword [rsi], 0xffffff85
or al, byte [rcx + 0x7e]
mov es, edi
fadd dword cs:[rbp - 0x349883f]
imul ebp, dword [rdi - 0x37], 0xffffffff
insb byte [rdi], dx
cdq
push rsi
jmp [rdx]
xchg edi, eax
jne 0x14011ecc6
invalid
mov ebx, 0xcb21aa0f
invalid