Function at 0x1400d5ca0
Capabilities:
Write file on windows

Disassembly:
mov r8, rcx
movzx ecx, byte [rcx + 8]
cmp rcx, 0x4c
ja case.default.0x1400d47bb
lea rax, [0x1400d4b28]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, rdx
mov rdx, r8
jmp 0x1400d54f0
lea rcx, str.0___unknown_mangling_node_kind_
lea rdx, str._var_tmp_build_clang_source_libcxxabi_src_demangle_ItaniumDemangle.h
mov r8d, 0x92f
jmp qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
mov rcx, rdx
mov rdx, r8
jmp 0x1400d55e0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5660
mov rcx, rdx
mov rdx, r8
jmp 0x1400d56e0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d57d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5840
mov rcx, rdx
mov rdx, r8
jmp 0x1400d58c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5940
mov rcx, rdx
mov rdx, r8
jmp 0x1400d59c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5ac0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5bb0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5c30
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5ca0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5e10
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5e80
mov rcx, rdx
mov rdx, r8
jmp 0x1400d5ff0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6210
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6280
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6370
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6620
mov rcx, rdx
mov rdx, r8
jmp fcn.1400d6690
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6800
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6870
mov rcx, rdx
mov rdx, r8
jmp 0x1400d68e0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6950
mov rcx, rdx
mov rdx, r8
jmp 0x1400d69c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6a30
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6aa0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6b10
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6c80
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6cf0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6d60
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6eb0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d6f20
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7010
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7100
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7170
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7260
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7360
mov rcx, rdx
mov rdx, r8
jmp 0x1400d73d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7440
mov rcx, rdx
mov rdx, r8
jmp 0x1400d74b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7510
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7570
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7700
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7770
mov rcx, rdx
mov rdx, r8
jmp 0x1400d77f0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d79b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7aa0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7b20
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7b90
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7c10
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7c80
mov rcx, rdx
mov rdx, r8
jmp 0x1400d7d00
mov rcx, rdx
mov rdx, r8
jmp fcn.1400d7f50
mov rcx, rdx
mov rdx, r8
jmp 0x1400d80d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d82d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8340
mov rcx, rdx
mov rdx, r8
jmp 0x1400d83c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d85c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d86c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8740
mov rcx, rdx
mov rdx, r8
jmp 0x1400d87c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8840
mov rcx, rdx
mov rdx, r8
jmp 0x1400d89e0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8a60
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8c80
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8cf0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8d70
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8de0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8e50
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8ed0
mov rcx, rdx
mov rdx, r8
jmp 0x1400d8f80
mov rcx, rdx
mov rdx, r8
jmp 0x1400d9000
mov rcx, rdx
mov rdx, r8
jmp 0x1400d9080
mov rcx, rdx
mov rdx, r8
jmp 0x1400d9100
mov rcx, rdx
mov rdx, r8
jmp 0x1400d9280
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.NodeArrayNode
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d559c
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 0x1400d557b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5560
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d55b7
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.DotSuffix
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d95c0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.VendorExtQualType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
mov r9, qword [rdi + 0x28]
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d9760
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbp
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, [0x14012d589]
lea r8, str.QualType
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov edi, dword [rdi + 0xc]
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d575b
xor ebp, ebp
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5740
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d5771
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d5796
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov rcx, rsi
mov edx, edi
call fcn.1400d98d0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.ConversionOperatorType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.PostfixQualifiedType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d95c0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.ElaboratedTypeSpefType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm0
mov r8, qword [rdi + 0x20]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x30]
call fcn.1400d9b60
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, 0x40
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, [0x14012d589]
lea r8, str.NameType
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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, 0x48
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, [0x14012d589]
lea r8, str.AbiTagAttr
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rbx + 0x10]
movups xmm0, xmmword [rbx + 0x18]
movaps xmmword [rsp + 0x20], xmm0
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d5a3b
xor ebx, ebx
nop
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d5a20
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d5a51
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d5a76
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400d9690
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
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 ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14012d589]
lea r8, str.EnableIfAttr
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d5b6c
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 0x1400d5b4b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5b30
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d5b87
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.ObjCProtoName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d95c0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.PointerType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, [0x14012d589]
lea r8, str.ReferenceType
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rbx + 0x10]
mov ebx, dword [rbx + 0x18]
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d5d1b
xor ebp, ebp
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5d00
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d5d31
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d5d56
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rdi
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d5dab
xor ebp, ebp
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5d90
mov byte [rsi + 4], 0
test ebx, ebx
je 0x1400d5dc1
cmp ebx, 1
jne 0x1400d5de9
lea rdi, str.ReferenceKind::RValue
jmp 0x1400d5dc8
lea rdi, str.ReferenceKind::LValue
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, 0x15
mov r8d, 1
mov rcx, rdi
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.PointerToMemberType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9c90
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbp
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, [0x14012d589]
lea r8, str.ArrayType
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d5efb
xor ebp, ebp
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5ee0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d5f11
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d5f36
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d5f8b
xor ebp, ebp
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d5f70
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400d5fa1
mov rcx, rdi
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d5fc6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbp, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbp
lea rdx, [0x14012d589]
lea r8, str.FunctionType
mov rcx, rax
call fcn.1400ccfc0
mov rdi, qword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov r14, qword [rbx + 0x20]
mov r12d, dword [rbx + 0x28]
mov r15b, byte [rbx + 0x2c]
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x20], rax
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d608b
xor ebx, ebx
nop word cs:[rax + rax]
nop
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d6070
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400d60a1
mov rcx, rdi
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d60c6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbp
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d611b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d6100
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], r14
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400d92f0
mov rcx, rsi
mov edx, r12d
call fcn.1400d98d0
mov rcx, rsi
mov edx, r15d
call fcn.1400d9de0
mov ecx, 2
call rbp
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d619b
xor edi, edi
nop dword [rax + rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d6180
mov byte [rsi + 4], 0
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1400d61b3
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d61d8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.NoexceptSpec
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
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 ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14012d589]
lea r8, str.DynamicExceptionSpec
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d632c
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 0x1400d630b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d62f0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d6347
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbp, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbp
lea rdx, [0x14012d589]
lea r8, str.FunctionEncoding
mov rcx, rax
call fcn.1400ccfc0
mov rdi, qword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov r14, qword [rbx + 0x20]
mov r15, qword [rbx + 0x28]
mov r12, qword [rbx + 0x30]
mov eax, dword [rbx + 0x38]
mov dword [rsp + 0x24], eax
mov al, byte [rbx + 0x3c]
mov byte [rsp + 0x23], al
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d640b
xor ebx, ebx
nop word [rax + rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d63f0
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400d6421
mov rcx, rdi
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d6446
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbp
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d649b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d6480
mov byte [rsi + 4], 0
test r13, r13
je 0x1400d64b1
mov rcx, r13
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d64d6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbp
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d652b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d6510
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], r15
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400d92f0
mov ecx, 2
call rbp
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d659b
xor edi, edi
nop word cs:[rax + rax]
nop
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d6580
mov byte [rsi + 4], 0
test r12, r12
je 0x1400d65b1
mov rcx, r12
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d65d6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov rcx, rsi
mov edx, dword [rsp + 0x24]
call fcn.1400d98d0
mov rcx, rsi
mov dl, byte [rsp + 0x23]
call fcn.1400d9de0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.LiteralOperator
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.CtorVtableSpecialName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9c90
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.QualifiedName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9c90
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.NestedName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9f00
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.LocalName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9f00
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.VectorType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9c90
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.PixelVectorType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.BinaryFPType
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
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 ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14012d589]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.1400ccfc0
mov eax, dword [rdi + 0xc]
mov r14d, dword [rdi + 0x10]
cmp eax, 2
je 0x1400d6b71
cmp eax, 1
je 0x1400d6b8a
test eax, eax
jne 0x1400d6baf
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 0x1400d6ba1
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 0x1400d6ba1
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
mov bl, 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 0x1400d6c21
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 0x1400d6c1b
xor ebx, ebx
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word cs:[rax + rax]
nop
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d6c00
mov byte [rsi + 4], 0
jmp 0x1400d6c3b
lea rcx, [0x14012d5a6]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, str._llu
mov rcx, rax
mov r8, r14
call fcn.1400ccfc0
mov ecx, 2
call rdi
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, 0x30
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, [0x14012d589]
lea r8, str.TypeTemplateParamDecl
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400da050
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.NonTypeTemplateParamDecl
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9f00
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, [0x14012d589]
lea r8, str.TemplateTemplateParamDecl
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
mov rbx, qword [rbx + 0x20]
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d6ddb
xor ebp, ebp
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d6dc0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d6df1
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d6e16
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rdi
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d6e6b
xor ebp, ebp
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d6e50
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], rbx
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400d92f0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.TemplateParamPackDecl
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400da050
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, 0x30
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 ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14012d589]
lea r8, str.ParameterPack
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d6fcc
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 0x1400d6fab
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d6f90
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d6fe7
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.TemplateArgumentPack
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d70bc
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 0x1400d709b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d7080
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d70d7
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.ParameterPackExpansion
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
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 ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [0x14012d589]
lea r8, str.TemplateArgs
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d721c
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 0x1400d71fb
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d71e0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d7237
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
push rbx
sub rsp, 0x20
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 rcx, str.ForwardTemplateReference_
mov edx, 0x19
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov r14, qword [rdi + 0x18]
test r14, r14
je 0x1400d72a7
cmp byte [rdi + 0x20], 0
je 0x1400d72ca
mov rdi, qword [rdi + 0x10]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str._llu
mov rcx, rax
mov r8, rdi
call fcn.1400ccfc0
jmp 0x1400d7332
mov byte [rdi + 0x20], 1
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 0x1400d731b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word cs:[rax + rax]
nop
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d7300
mov byte [rsi + 4], 0
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
mov byte [rsi + 4], 1
mov byte [rdi + 0x20], 0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.NameWithTemplateArgs
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9f00
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.GlobalQualifiedName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400da050
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.StdQualifiedName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400da050
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, 0x30
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, [0x14012d589]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.1400ccfc0
mov edx, dword [rdi + 0xc]
mov rcx, rsi
call fcn.1400da100
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, [0x14012d589]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.1400ccfc0
mov edx, dword [rdi + 0xc]
mov rcx, rsi
call fcn.1400da100
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 r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, rdx
mov rsi, rcx
add dword [rcx], 2
mov rbp, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbp
lea rdx, [0x14012d589]
lea r8, str.CtorDtorName
mov rcx, rax
call fcn.1400ccfc0
mov rdi, qword [rbx + 0x10]
mov r15b, byte [rbx + 0x18]
movsxd r14, dword [rbx + 0x1c]
mov ecx, 2
call rbp
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d75eb
xor ebx, ebx
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d75d0
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400d7601
mov rcx, rdi
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d7626
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov rcx, rsi
mov edx, r15d
call fcn.1400da1e0
mov bl, 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 0x1400d76a1
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 0x1400d769b
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, 2
call rbp
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d7680
mov byte [rsi + 4], 0
jmp 0x1400d76bb
lea rcx, [0x14012d5a6]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov ecx, 2
call rbp
lea rdx, str._lld
mov rcx, rax
mov r8, r14
call fcn.1400ccfc0
mov ecx, 2
call rbp
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 rbp
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.DtorName
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
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, [0x14012d589]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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 r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.ClosureTypeName
mov rcx, rax
call fcn.1400ccfc0
mov r12, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov r14, qword [rdi + 0x20]
mov r15, qword [rdi + 0x28]
movups xmm0, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov rax, r13
or rax, r15
je 0x1400d788f
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 0x1400d788b
xor edi, edi
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d7870
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r13
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
test r13, r13
je 0x1400d7968
mov byte [rsi + 4], 1
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d790b
xor ebx, ebx
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d78f0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], r15
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d92f0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9690
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rsi + 4], 0
jne 0x1400d78b3
test r15, r15
jne 0x1400d78b3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, [0x14012d5a6]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x1400d790f
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.StructuredBindingName
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400d7a5c
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 0x1400d7a3b
xor ebp, ebp
mov rbx, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d7a20
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov byte [rsi + 4], 1
jmp 0x1400d7a77
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d9460
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.BinaryExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
mov r9, qword [rdi + 0x28]
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d9760
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.ArraySubscriptExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400d9c90
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.PostfixExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d95c0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.ConditionalExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
lea rcx, [rsp + 0x28]
call fcn.1400da2b0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.MemberExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
mov r9, qword [rdi + 0x28]
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d9760
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rbp, rdx
mov rsi, rcx
add dword [rcx], 2
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, [0x14012d589]
lea r8, str.SubobjectExpr
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rbp + 0x10]
mov r14, qword [rbp + 0x18]
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
mov r15, qword [rbp + 0x30]
mov r12, qword [rbp + 0x38]
mov r13b, byte [rbp + 0x40]
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d7d9b
xor ebp, ebp
nop word cs:[rax + rax]
nop
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d7d80
mov byte [rsi + 4], 0
test rbx, rbx
je 0x1400d7db1
mov rcx, rbx
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d7dd6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rdi
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d7e2b
xor ebx, ebx
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d7e10
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d7e41
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d7e66
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.1400d9690
mov bl, 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
jne 0x1400d7eb4
test r12, r12
jne 0x1400d7eb4
lea rcx, [0x14012d5a6]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x1400d7eff
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 0x1400d7efb
xor ebx, ebx
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d7ee0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r12
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400d92f0
mov rcx, rsi
mov edx, r13d
call fcn.1400da1e0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push r13
push r12
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, [0x14012d589]
lea r8, str.CastExpr
mov rcx, rax
call fcn.1400ccfc0
mov r12, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov r15, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d815b
xor edi, edi
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8140
mov byte [rsi + 4], 0
mov ecx, 2
call rbx
sub r13d, r12d
lea rdx, str.__.s_
mov rcx, rax
mov r8d, r13d
mov r9, r12
call fcn.1400ccfc0
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d81cb
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d81b0
mov byte [rsi + 4], 0
test r15, r15
je 0x1400d81e1
mov rcx, r15
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8206
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d825b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8240
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d8271
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8296
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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
pop r12
pop r13
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.SizeofParamPackExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.CallExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400da4a0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbp, 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, [0x14012d589]
lea r8, str.NewExpr
mov rcx, rax
call fcn.1400ccfc0
mov r14, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
mov r13, qword [rbp + 0x20]
mov r15, qword [rbp + 0x28]
mov r12, qword [rbp + 0x30]
mov al, byte [rbp + 0x38]
mov byte [rsp + 0x26], al
mov al, byte [rbp + 0x39]
mov byte [rsp + 0x27], al
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d845b
xor ebp, ebp
nop word [rax + rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d8440
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400d9460
test rdi, rdi
je 0x1400d847f
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d84cb
xor edi, edi
nop
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d84b0
mov byte [rsi + 4], 0
test r13, r13
je 0x1400d84e1
mov rcx, r13
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8506
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d855b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8540
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], r12
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400d92f0
mov rcx, rsi
mov dl, byte [rsp + 0x26]
call fcn.1400da1e0
mov rcx, rsi
mov dl, byte [rsp + 0x27]
call fcn.1400da1e0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbp, 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, [0x14012d589]
lea r8, str.DeleteExpr
mov rcx, rax
call fcn.1400ccfc0
mov rdi, qword [rbp + 0x10]
mov r14b, byte [rbp + 0x18]
mov r15b, byte [rbp + 0x19]
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d863b
xor ebp, ebp
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d8620
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400d8651
mov rcx, rdi
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8676
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov rcx, rsi
mov edx, r14d
call fcn.1400da1e0
mov rcx, rsi
mov edx, r15d
call fcn.1400da1e0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.PrefixExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm0
mov r8, qword [rdi + 0x20]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x30]
call fcn.1400d9b60
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, 0x40
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, [0x14012d589]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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, 0x40
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, [0x14012d589]
lea r8, str.ConversionExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400da4a0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.PointerToMemberConversionExpr
mov rcx, rax
call fcn.1400ccfc0
mov r15, qword [rdi + 0x10]
mov r14, qword [rdi + 0x18]
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x20], xmm0
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d88cb
xor edi, edi
nop word cs:[rax + rax]
nop
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d88b0
mov byte [rsi + 4], 0
test r15, r15
je 0x1400d88e1
mov rcx, r15
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8906
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d895b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8940
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d8971
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8996
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400d9690
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.InitListExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400da4a0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
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, [0x14012d589]
lea r8, str.FoldExpr
mov rcx, rax
call fcn.1400ccfc0
mov bpl, byte [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x20], xmm0
mov r15, qword [rdi + 0x10]
mov r14, qword [rdi + 0x18]
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d8aeb
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8ad0
test bpl, bpl
mov byte [rsi + 4], 0
lea rax, str.false
lea rdi, str.true
cmove rdi, rax
mov ecx, 2
call rbx
mov rcx, rdi
mov rdx, rax
call fcn.1400f6650
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400d9690
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d8b7b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8b60
mov byte [rsi + 4], 0
test r15, r15
je 0x1400d8b91
mov rcx, r15
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8bb6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rbx
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rbx
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d8c0b
xor edi, edi
nop dword [rax]
mov ecx, 2
call rbx
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add edi, 1
cmp edi, dword [rsi]
jne 0x1400d8bf0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d8c21
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d8c46
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x29
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add dword [rsi], 0xfffffffe
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.ThrowExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
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, [0x14012d589]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.1400ccfc0
cmp byte [rdi + 0xc], 0
lea rax, str.false
lea rdi, str.true
cmove rdi, rax
mov ecx, 2
call rbx
mov rcx, rdi
mov rdx, rax
call fcn.1400f6650
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, 0x30
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, [0x14012d589]
lea r8, str.StringLiteral
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.LambdaExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400d9ab0
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, 0x30
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.EnumLiteral
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1400d95c0
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, 0x40
pop rbx
pop rdi
pop rsi
ret
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
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, [0x14012d589]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov ebp, dword [rdi + 0x18]
movups xmm0, xmmword [rdi + 0x20]
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.1400ccfc0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400d9690
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, 0x40
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, [0x14012d589]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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, [0x14012d589]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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, [0x14012d589]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
mov ecx, 2
call r14
sub edi, ebx
lea rdx, str.__.s_
mov rcx, rax
mov r8d, edi
mov r9, rbx
call fcn.1400ccfc0
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 r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbp, rdx
mov rsi, rcx
add dword [rcx], 2
mov rdi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rdi
lea rdx, [0x14012d589]
lea r8, str.BracedExpr
mov rcx, rax
call fcn.1400ccfc0
mov rbx, qword [rbp + 0x10]
mov r14, qword [rbp + 0x18]
mov r15b, byte [rbp + 0x20]
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d917b
xor ebp, ebp
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebp, 1
cmp ebp, dword [rsi]
jne 0x1400d9160
mov byte [rsi + 4], 0
test rbx, rbx
je 0x1400d9191
mov rcx, rbx
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d91b6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov ecx, 2
call rdi
mov ecx, 0x2c
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
mov ecx, 2
call rdi
mov ecx, 0xa
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [rsi], 0
je 0x1400d920b
xor ebx, ebx
nop dword [rax]
mov ecx, 2
call rdi
mov ecx, 0x20
mov rdx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
add ebx, 1
cmp ebx, dword [rsi]
jne 0x1400d91f0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400d9221
mov rcx, r14
mov rdx, rsi
call fcn.1400d47a0
jmp 0x1400d9246
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str._null_
mov edx, 6
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
mov byte [rsi + 4], 1
mov rcx, rsi
mov edx, r15d
call fcn.1400da1e0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
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 rbp
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
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, [0x14012d589]
lea r8, str.BracedRangeExpr
mov rcx, rax
call fcn.1400ccfc0
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
lea rcx, [rsp + 0x28]
call fcn.1400da2b0
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, 0x30
pop rbx
pop rdi
pop rsi
ret