Function at 0x1400c1b60
Capabilities:
Write file on windows

Disassembly:
mov r8, rcx
movzx ecx, byte [rcx + 8]
cmp rcx, 0x4c
ja case.default.0x1400bdf5b
lea rax, [0x1400be2c8]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, rdx
mov rdx, r8
jmp 0x1400bec90
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 0x1400bed80
mov rcx, rdx
mov rdx, r8
jmp 0x1400bee00
mov rcx, rdx
mov rdx, r8
jmp 0x1400bee80
mov rcx, rdx
mov rdx, r8
jmp 0x1400bef70
mov rcx, rdx
mov rdx, r8
jmp 0x1400befe0
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf060
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf0e0
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf160
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf260
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf350
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf3d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf440
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf5b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf620
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf790
mov rcx, rdx
mov rdx, r8
jmp 0x1400bf9b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400bfa20
mov rcx, rdx
mov rdx, r8
jmp 0x1400bfb10
mov rcx, rdx
mov rdx, r8
jmp 0x1400bfdc0
mov rcx, rdx
mov rdx, r8
jmp fcn.1400bfe30
mov rcx, rdx
mov rdx, r8
jmp 0x1400bffa0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0010
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0080
mov rcx, rdx
mov rdx, r8
jmp 0x1400c00f0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0160
mov rcx, rdx
mov rdx, r8
jmp 0x1400c01d0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0240
mov rcx, rdx
mov rdx, r8
jmp 0x1400c02b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0420
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0490
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0500
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0650
mov rcx, rdx
mov rdx, r8
jmp 0x1400c06c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c07b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c08a0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0910
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0a00
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0b00
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0b70
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0be0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0c50
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0cb0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0d10
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0ea0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0f10
mov rcx, rdx
mov rdx, r8
jmp 0x1400c0f90
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1150
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1240
mov rcx, rdx
mov rdx, r8
jmp 0x1400c12c0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1330
mov rcx, rdx
mov rdx, r8
jmp 0x1400c13b0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1420
mov rcx, rdx
mov rdx, r8
jmp 0x1400c14a0
mov rcx, rdx
mov rdx, r8
jmp fcn.1400c16f0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1870
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1a70
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1ae0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1b60
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1d60
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1e60
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1ee0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1f60
mov rcx, rdx
mov rdx, r8
jmp 0x1400c1fe0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2180
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2200
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2420
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2490
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2510
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2580
mov rcx, rdx
mov rdx, r8
jmp 0x1400c25f0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2670
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2720
mov rcx, rdx
mov rdx, r8
jmp 0x1400c27a0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2820
mov rcx, rdx
mov rdx, r8
jmp 0x1400c28a0
mov rcx, rdx
mov rdx, r8
jmp 0x1400c2a20
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, [0x14010ab64]
lea r8, str.NodeArrayNode
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400bed3c
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 0x1400bed1b
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 0x1400bed00
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400bed57
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.DotSuffix
mov rcx, rax
call fcn.1400b6730
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.1400c2d60
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, [0x14010ab64]
lea r8, str.VendorExtQualType
mov rcx, rax
call fcn.1400b6730
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.1400c2f00
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, [0x14010ab64]
lea r8, str.QualType
mov rcx, rax
call fcn.1400b6730
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 0x1400beefb
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 0x1400beee0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400bef11
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bef36
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.1400c3070
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, [0x14010ab64]
lea r8, str.ConversionOperatorType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.PostfixQualifiedType
mov rcx, rax
call fcn.1400b6730
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.1400c2d60
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, [0x14010ab64]
lea r8, str.ElaboratedTypeSpefType
mov rcx, rax
call fcn.1400b6730
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.1400c3300
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, [0x14010ab64]
lea r8, str.NameType
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.AbiTagAttr
mov rcx, rax
call fcn.1400b6730
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 0x1400bf1db
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 0x1400bf1c0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400bf1f1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf216
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.1400c2e30
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, [0x14010ab64]
lea r8, str.EnableIfAttr
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400bf30c
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 0x1400bf2eb
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 0x1400bf2d0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400bf327
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.ObjCProtoName
mov rcx, rax
call fcn.1400b6730
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.1400c2d60
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, [0x14010ab64]
lea r8, str.PointerType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.ReferenceType
mov rcx, rax
call fcn.1400b6730
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 0x1400bf4bb
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 0x1400bf4a0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400bf4d1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf4f6
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 0x1400bf54b
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 0x1400bf530
mov byte [rsi + 4], 0
test ebx, ebx
je 0x1400bf561
cmp ebx, 1
jne 0x1400bf589
lea rdi, str.ReferenceKind::RValue
jmp 0x1400bf568
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, [0x14010ab64]
lea r8, str.PointerToMemberType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c3430
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, [0x14010ab64]
lea r8, str.ArrayType
mov rcx, rax
call fcn.1400b6730
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 0x1400bf69b
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 0x1400bf680
mov byte [rsi + 4], 0
test r14, r14
je 0x1400bf6b1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf6d6
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 0x1400bf72b
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 0x1400bf710
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400bf741
mov rcx, rdi
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf766
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, [0x14010ab64]
lea r8, str.FunctionType
mov rcx, rax
call fcn.1400b6730
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 0x1400bf82b
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 0x1400bf810
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400bf841
mov rcx, rdi
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf866
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 0x1400bf8bb
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 0x1400bf8a0
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], r14
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400c2a90
mov rcx, rsi
mov edx, r12d
call fcn.1400c3070
mov rcx, rsi
mov edx, r15d
call fcn.1400c3580
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 0x1400bf93b
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 0x1400bf920
mov byte [rsi + 4], 0
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1400bf953
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bf978
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, [0x14010ab64]
lea r8, str.NoexceptSpec
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.DynamicExceptionSpec
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400bfacc
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 0x1400bfaab
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 0x1400bfa90
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400bfae7
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.FunctionEncoding
mov rcx, rax
call fcn.1400b6730
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 0x1400bfbab
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 0x1400bfb90
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400bfbc1
mov rcx, rdi
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bfbe6
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 0x1400bfc3b
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 0x1400bfc20
mov byte [rsi + 4], 0
test r13, r13
je 0x1400bfc51
mov rcx, r13
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bfc76
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 0x1400bfccb
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 0x1400bfcb0
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], r15
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400c2a90
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 0x1400bfd3b
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 0x1400bfd20
mov byte [rsi + 4], 0
test r12, r12
je 0x1400bfd51
mov rcx, r12
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400bfd76
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.1400c3070
mov rcx, rsi
mov dl, byte [rsp + 0x23]
call fcn.1400c3580
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, [0x14010ab64]
lea r8, str.LiteralOperator
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.CtorVtableSpecialName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c3430
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, [0x14010ab64]
lea r8, str.QualifiedName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c3430
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, [0x14010ab64]
lea r8, str.NestedName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c36a0
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, [0x14010ab64]
lea r8, str.LocalName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c36a0
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, [0x14010ab64]
lea r8, str.VectorType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c3430
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, [0x14010ab64]
lea r8, str.PixelVectorType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.BinaryFPType
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.SyntheticTemplateParamName
mov rcx, rax
call fcn.1400b6730
mov eax, dword [rdi + 0xc]
mov r14d, dword [rdi + 0x10]
cmp eax, 2
je 0x1400c0311
cmp eax, 1
je 0x1400c032a
test eax, eax
jne 0x1400c034f
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 0x1400c0341
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 0x1400c0341
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 0x1400c03c1
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 0x1400c03bb
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 0x1400c03a0
mov byte [rsi + 4], 0
jmp 0x1400c03db
lea rcx, [0x14010ab81]
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.1400b6730
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, [0x14010ab64]
lea r8, str.TypeTemplateParamDecl
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c37f0
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, [0x14010ab64]
lea r8, str.NonTypeTemplateParamDecl
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c36a0
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, [0x14010ab64]
lea r8, str.TemplateTemplateParamDecl
mov rcx, rax
call fcn.1400b6730
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 0x1400c057b
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 0x1400c0560
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c0591
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c05b6
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 0x1400c060b
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 0x1400c05f0
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], rbx
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400c2a90
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, [0x14010ab64]
lea r8, str.TemplateParamPackDecl
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c37f0
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, [0x14010ab64]
lea r8, str.ParameterPack
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400c076c
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 0x1400c074b
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 0x1400c0730
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400c0787
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.TemplateArgumentPack
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400c085c
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 0x1400c083b
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 0x1400c0820
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400c0877
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.ParameterPackExpansion
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.TemplateArgs
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400c09bc
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 0x1400c099b
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 0x1400c0980
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400c09d7
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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 0x1400c0a47
cmp byte [rdi + 0x20], 0
je 0x1400c0a6a
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.1400b6730
jmp 0x1400c0ad2
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 0x1400c0abb
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 0x1400c0aa0
mov byte [rsi + 4], 0
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
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, [0x14010ab64]
lea r8, str.NameWithTemplateArgs
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c36a0
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, [0x14010ab64]
lea r8, str.GlobalQualifiedName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c37f0
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, [0x14010ab64]
lea r8, str.StdQualifiedName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c37f0
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, [0x14010ab64]
lea r8, str.ExpandedSpecialSubstitution
mov rcx, rax
call fcn.1400b6730
mov edx, dword [rdi + 0xc]
mov rcx, rsi
call fcn.1400c38a0
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, [0x14010ab64]
lea r8, str.SpecialSubstitution
mov rcx, rax
call fcn.1400b6730
mov edx, dword [rdi + 0xc]
mov rcx, rsi
call fcn.1400c38a0
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, [0x14010ab64]
lea r8, str.CtorDtorName
mov rcx, rax
call fcn.1400b6730
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 0x1400c0d8b
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 0x1400c0d70
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400c0da1
mov rcx, rdi
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c0dc6
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.1400c3980
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 0x1400c0e41
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 0x1400c0e3b
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 0x1400c0e20
mov byte [rsi + 4], 0
jmp 0x1400c0e5b
lea rcx, [0x14010ab81]
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.1400b6730
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, [0x14010ab64]
lea r8, str.DtorName
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.UnnamedTypeName
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.ClosureTypeName
mov rcx, rax
call fcn.1400b6730
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 0x1400c102f
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 0x1400c102b
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 0x1400c1010
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r13
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
test r13, r13
je 0x1400c1108
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 0x1400c10ab
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 0x1400c1090
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], r15
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2a90
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2e30
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 0x1400c1053
test r15, r15
jne 0x1400c1053
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, [0x14010ab81]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x1400c10af
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, [0x14010ab64]
lea r8, str.StructuredBindingName
mov rcx, rax
call fcn.1400b6730
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1400c11fc
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 0x1400c11db
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 0x1400c11c0
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
mov byte [rsi + 4], 1
jmp 0x1400c1217
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2c00
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, [0x14010ab64]
lea r8, str.BinaryExpr
mov rcx, rax
call fcn.1400b6730
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.1400c2f00
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, [0x14010ab64]
lea r8, str.ArraySubscriptExpr
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
call fcn.1400c3430
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, [0x14010ab64]
lea r8, str.PostfixExpr
mov rcx, rax
call fcn.1400b6730
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.1400c2d60
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, [0x14010ab64]
lea r8, str.ConditionalExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3a50
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, [0x14010ab64]
lea r8, str.MemberExpr
mov rcx, rax
call fcn.1400b6730
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.1400c2f00
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, [0x14010ab64]
lea r8, str.SubobjectExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c153b
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 0x1400c1520
mov byte [rsi + 4], 0
test rbx, rbx
je 0x1400c1551
mov rcx, rbx
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c1576
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 0x1400c15cb
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 0x1400c15b0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c15e1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c1606
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.1400c2e30
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 0x1400c1654
test r12, r12
jne 0x1400c1654
lea rcx, [0x14010ab81]
mov edx, 2
mov r8d, 1
mov r9, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x1400c169f
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 0x1400c169b
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 0x1400c1680
mov byte [rsi + 4], 0
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r12
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400c2a90
mov rcx, rsi
mov edx, r13d
call fcn.1400c3980
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, [0x14010ab64]
lea r8, str.CastExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c18fb
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 0x1400c18e0
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.1400b6730
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 0x1400c196b
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 0x1400c1950
mov byte [rsi + 4], 0
test r15, r15
je 0x1400c1981
mov rcx, r15
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c19a6
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 0x1400c19fb
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 0x1400c19e0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c1a11
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c1a36
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, [0x14010ab64]
lea r8, str.SizeofParamPackExpr
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.CallExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3c40
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, [0x14010ab64]
lea r8, str.NewExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c1bfb
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 0x1400c1be0
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400c2c00
test rdi, rdi
je 0x1400c1c1f
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 0x1400c1c6b
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 0x1400c1c50
mov byte [rsi + 4], 0
test r13, r13
je 0x1400c1c81
mov rcx, r13
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c1ca6
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 0x1400c1cfb
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 0x1400c1ce0
mov byte [rsi + 4], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], r12
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.1400c2a90
mov rcx, rsi
mov dl, byte [rsp + 0x26]
call fcn.1400c3980
mov rcx, rsi
mov dl, byte [rsp + 0x27]
call fcn.1400c3980
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, [0x14010ab64]
lea r8, str.DeleteExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c1ddb
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 0x1400c1dc0
mov byte [rsi + 4], 0
test rdi, rdi
je 0x1400c1df1
mov rcx, rdi
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c1e16
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.1400c3980
mov rcx, rsi
mov edx, r15d
call fcn.1400c3980
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, [0x14010ab64]
lea r8, str.PrefixExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3300
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, [0x14010ab64]
lea r8, str.FunctionParam
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.ConversionExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3c40
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, [0x14010ab64]
lea r8, str.PointerToMemberConversionExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c206b
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 0x1400c2050
mov byte [rsi + 4], 0
test r15, r15
je 0x1400c2081
mov rcx, r15
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c20a6
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 0x1400c20fb
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 0x1400c20e0
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c2111
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c2136
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.1400c2e30
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, [0x14010ab64]
lea r8, str.InitListExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3c40
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, [0x14010ab64]
lea r8, str.FoldExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c228b
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 0x1400c2270
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.1400df770
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400c2e30
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 0x1400c231b
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 0x1400c2300
mov byte [rsi + 4], 0
test r15, r15
je 0x1400c2331
mov rcx, r15
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c2356
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 0x1400c23ab
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 0x1400c2390
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c23c1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c23e6
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, [0x14010ab64]
lea r8, str.ThrowExpr
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.BoolExpr
mov rcx, rax
call fcn.1400b6730
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.1400df770
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, [0x14010ab64]
lea r8, str.StringLiteral
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.LambdaExpr
mov rcx, rax
call fcn.1400b6730
mov qword [rsp + 0x28], rsi
mov rdx, qword [rdi + 0x10]
lea rcx, [rsp + 0x28]
call fcn.1400c3250
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, [0x14010ab64]
lea r8, str.EnumLiteral
mov rcx, rax
call fcn.1400b6730
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.1400c2d60
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, [0x14010ab64]
lea r8, str.IntegerLiteral
mov rcx, rax
call fcn.1400b6730
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.1400b6730
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1400c2e30
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, [0x14010ab64]
lea r8, str.FloatLiteral
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.DoubleLiteral
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.LongDoubleLiteral
mov rcx, rax
call fcn.1400b6730
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.1400b6730
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, [0x14010ab64]
lea r8, str.BracedExpr
mov rcx, rax
call fcn.1400b6730
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 0x1400c291b
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 0x1400c2900
mov byte [rsi + 4], 0
test rbx, rbx
je 0x1400c2931
mov rcx, rbx
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c2956
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 0x1400c29ab
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 0x1400c2990
mov byte [rsi + 4], 0
test r14, r14
je 0x1400c29c1
mov rcx, r14
mov rdx, rsi
call fcn.1400bdf40
jmp 0x1400c29e6
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.1400c3980
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, [0x14010ab64]
lea r8, str.BracedRangeExpr
mov rcx, rax
call fcn.1400b6730
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.1400c3a50
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