Function at 0x1800470f0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xd0
mov rax, qword [0x1800a74e0]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r12d, dword [rbp + 0x7f]
mov r15, rdx
mov qword [rbp - 0x39], r9
mov r11, r9
mov qword [rbp - 0x49], rdx
mov r10, r8
mov rdx, qword [rbp - 0x39]
mov r9, rcx
lea r14d, [r12 - 0x10]
mov qword [rbp - 0x29], r8
mov qword [rbp - 0x31], rcx
mov esi, r12d
mov qword [rbp - 0x61], rdx
lea rcx, [0x180000000]
lea r8, [0x1800a7610]
cmp r12d, r14d
jbe 0x180047641
movzx eax, byte [rbp - 0x71]
mov edi, 0x4000
mov r15d, dword [rbp - 0x59]
mov r13d, dword [rbp - 0x59]
mov rbx, qword [rbp - 0x49]
mov byte [rbp - 0x71], al
nop dword [rax]
lea eax, [rsi - 0x3d]
cmp eax, 0x45
ja case.default.0x1800471a5
movzx eax, byte [rcx + rax + 0x480b8]
mov ecx, dword [rcx + rax*4 + 0x48074]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rcx, qword [rbp - 0x49]
lea r8, [rbp - 0x51]
mov edx, 0x40
mov dword [rbp - 0x51], 0
call fcn.18007b7b0
mov rcx, qword [rbp - 0x49]
lea r8, [rbp - 0x69]
mov edx, 0x40
mov dword [rbp - 0x69], 1
mov rbx, rax
call fcn.18007b7b0
xor r9d, r9d
mov dword [rsp + 0x20], 0x62
xor r8d, r8d
mov rdx, rbx
xor ecx, ecx
mov rdi, rax
call fcn.1800470f0
xor r9d, r9d
mov dword [rsp + 0x20], 0x62
xor r8d, r8d
mov rdx, rdi
xor ecx, ecx
mov r15d, eax
call fcn.1800470f0
mov rbx, qword [rbp - 0x49]
mov r13d, eax
mov edi, 0x4000
jmp 0x180047588
mov ecx, dword [0x1800a7608]
sub ecx, 1
je 0x1800473a4
sub ecx, 1
je 0x18004739f
cmp ecx, 1
jne case.0x1800471a5.77
mov edi, 0x106
nop dword [rax]
cmp edi, 0x106
je 0x180047322
cmp edi, 0xbe5c
je 0x18004731c
cmp edi, 0x17bb2
jne 0x180047389
lea rcx, [0x1800a7a20]
dec rcx
nop
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180047280
mov eax, dword [str..out]
mov dword [rcx], eax
movzx eax, byte [0x18009a3dc]
mov byte [rcx + 4], al
mov rbx, qword [rbp - 0x49]
cmp dword [0x1800a7608], 1
mov esi, 0x7f
je 0x180047219
lea rdi, [0x1800a7610]
xor ecx, ecx
mov rdx, rdi
lea r8d, [rsi - 0x3b]
call fcn.180043860
test al, al
je 0x180047219
cmp byte [0x1800a75f3], 0
je 0x1800472fa
lea ecx, [rsi - 0x7d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rdi
lea rdx, str.Failed_in_create_opm_data_index_on_key
mov r8, qword [0x1800a8240]
mov rcx, rax
call fcn.180085950
xor r9d, r9d
mov dword [rbp - 0x69], 1
lea r8, [rbp - 0x69]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
mov eax, dword [rbp - 0x51]
jmp 0x180047cc3
mov byte [rbp - 0x71], 1
jmp 0x180047389
mov rcx, qword [rbp - 0x49]
lea rdx, [0x1800a7610]
mov r8d, 0x23
call fcn.180043c50
mov rcx, qword [rbp - 0x49]
lea rsi, [0x1800a7a20]
mov rdx, rsi
mov r8d, 0x23
call fcn.180043c50
xor ebx, ebx
lea rax, [0x180000000]
mov r9, rsi
mov r8, qword [rbx + rax + 0xa6c58]
mov edx, 0x11c
mov rcx, qword [rbx + rax + 0xa6c38]
call fcn.180079de0
test al, al
jne 0x18004729c
add rbx, 8
cmp rbx, 0x20
jl 0x180047353
add edi, 0xbd56
cmp edi, 0x23802
jbe 0x180047250
mov rbx, qword [rbp - 0x49]
mov rcx, rbx
jmp 0x1800473ab
lea rcx, str._stdin_
lea rdx, [0x1800a7610]
mov r8d, 0x23
call fcn.180043c50
mov r8d, 0x23
lea rdx, [0x1800a7a20]
lea rcx, str._stdout_
call fcn.180043c50
jmp case.0x1800471a5.73
mov rbx, qword [rbp - 0x49]
cmp qword [rbx + 0x40], 0
jne 0x1800473f1
lea rax, [0x180045690]
mov qword [rbx + 0x40], rax
mov rcx, qword [rbx + 0x48]
mov edx, 0xd9d8
mov r8d, 1
call qword [rbx + 0x38]
mov qword [rbp - 0x61], rax
mov rdx, rax
test rax, rax
je 0x1800475b7
mov qword [rax], rbx
jmp case.0x1800471a5.77
mov byte [0x1800a75bb], 0
test rbx, rbx
jne case.0x1800471a5.77
cmp dword [0x1800a7608], 1
je case.0x1800471a5.77
xor r9d, r9d
lea r8, str.RProc::isEvaluatorBusy
mov edx, 0x11a
xor ecx, ecx
call fcn.18005a890
jmp 0x180047588
mov qword [rdx + 0x20], 0
jmp case.0x1800471a5.77
mov qword [rdx + 0x18], 0
jmp case.0x1800471a5.77
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor edx, edx
mov r8d, 0x105
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.18002b550
jmp 0x180047588
cmp dword [r9], 0
jne 0x18004749e
mov dword [r9], 0x1e
mov rbx, qword [rbp - 0x49]
lea rcx, [0x180000000]
movzx r8d, byte [rbp - 0x71]
cmp qword [rbx + 0x38], 0
jne 0x180047598
lea rax, [0x180045590]
mov qword [rbx + 0x38], rax
jmp 0x180047598
test rbx, rbx
je 0x1800474e5
mov eax, dword [r10]
dec eax
cmp eax, 8
ja 0x1800474e5
cmp dword [r9], 0xfa
jbe case.0x1800471a5.77
mov eax, 0xfffffffe
jmp 0x180047cc3
xor r8b, r8b
lea rcx, [0x180000000]
mov byte [rbp - 0x71], r8b
jmp 0x180047598
test rbx, rbx
jne case.0x1800471a5.77
xor eax, eax
jmp 0x180047cc3
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov ecx, 0xdb
call fcn.1800203b0
test eax, eax
jne 0x180047588
mov eax, 0xfffffff7
jmp 0x180047cc3
cmp dword [0x1800a7608], 1
je 0x180047567
xor r8d, r8d
lea rcx, [0x1800a7610]
mov edx, 0xd3
call fcn.180045130
test al, al
je 0x1800475c1
mov rdx, qword [rbp - 0x61]
lea r8, [0x1800a7610]
mov eax, dword [0x1800a7608]
add eax, 0xfffffffe
cmp eax, 1
ja case.0x1800471a5.77
lea rdx, [rbp - 0x21]
mov rcx, r8
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
test word [rbp - 0x1b], di
jne 0x180047604
mov rdx, qword [rbp - 0x61]
lea rcx, [0x180000000]
movzx r8d, byte [rbp - 0x71]
mov r9, qword [rbp - 0x31]
dec esi
mov r10, qword [rbp - 0x29]
cmp esi, r14d
jbe 0x18004764c
lea r8, [0x1800a7610]
jmp 0x180047180
mov eax, 0xfffffffd
jmp 0x180047cc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea r9, [0x1800a7610]
mov rcx, rax
mov qword [rsp + 0x20], rbx
lea rdx, str.Check_failed:__backings_.empty__.
call fcn.180085950
jmp 0x1800472fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea r9, [0x1800a7610]
lea rdx, str.content::SaveFileManager::Shutdown
jmp 0x1800472eb
mov eax, dword [rbx + 0x30]
jmp 0x180047cc3
cmp r15d, r13d
jle 0x180047638
lea eax, [r15 + 1]
jmp 0x180047cc3
lea eax, [r13 + 1]
jmp 0x180047cc3
movzx r8d, byte [rbp - 0x71]
mov byte [rbp - 0x71], r8b
jmp 0x180047654
mov r15, qword [rbp - 0x49]
mov r11, qword [rbp - 0x39]
mov ebx, dword [rbp - 0x51]
lea eax, [r12 - 0xf]
mov dword [rbp - 0x59], eax
cmp r12d, eax
jbe 0x180047cc1
mov r13, qword [rbp - 0x39]
movzx edi, byte [rbp - 0x71]
mov r14, qword [rbp - 0x41]
nop dword [rax]
nop dword [rax + rax]
lea eax, [r12 - 0x3a]
cmp eax, 0x48
ja case.0x1800476a7.73
movzx eax, byte [rcx + rax + 0x48140]
mov ecx, dword [rcx + rax*4 + 0x48100]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, dword [r9]
mov dword [rdx + 0x58], eax
mov rax, qword [rdx + 0x20]
mov qword [rdx + 0x40], rax
mov rax, qword [rdx + 0x18]
mov qword [rdx + 0x48], rax
mov qword [rdx + 0x50], 0
jmp case.0x1800476a7.73
mov byte [0x1800a75bb], 0
jmp case.0x1800476a7.73
mov rax, qword [r15 + 0x38]
lea rdx, [0x180045590]
mov rcx, qword [r15 + 0x48]
cmp rax, rdx
jne 0x18004770f
lea r9, [rbp - 0x69]
mov dword [rbp - 0x69], 1
mov r8d, 0xee
mov dword [rbp - 0x51], 0x40004
lea rdx, [rbp - 0x51]
call fcn.1800455c0
jmp 0x18004771c
mov edx, 0x40004
mov r8d, 1
call rax
mov rdx, qword [rbp - 0x61]
cmp qword [rdx + 0x18], 0
mov qword [rdx + 0x28], rax
je 0x18004773b
cmp qword [rdx + 0x20], 0
je 0x18004773b
test rax, rax
jne 0x1800477ff
mov esi, 0x1c
mov eax, esi
sub eax, 0x19
je 0x180047cc1
sub eax, 1
je 0x180047812
sub eax, 1
je 0x1800477cf
cmp eax, 1
jne 0x1800477f4
mov rdx, qword [rdx + 0x18]
test rdx, rdx
je 0x180047790
mov rax, qword [r15 + 0x40]
lea r8, [0x180045690]
mov rcx, qword [r15 + 0x48]
cmp rax, r8
jne 0x18004778e
mov r8, rcx
mov ecx, 0x11d
call fcn.18001fe80
jmp 0x180047790
call rax
mov rdx, qword [rbp - 0x61]
mov rdx, qword [rdx + 0x20]
test rdx, rdx
je 0x1800477c2
mov rax, qword [r15 + 0x40]
lea r8, [0x180045690]
mov rcx, qword [r15 + 0x48]
cmp rax, r8
jne 0x1800477c0
mov r8, rcx
mov ecx, 0x11d
call fcn.18001fe80
jmp 0x1800477c2
call rax
mov rdx, qword [rbp - 0x61]
mov rdx, qword [rdx + 0x28]
test rdx, rdx
je 0x1800477f0
mov rax, qword [r15 + 0x40]
lea r8, [0x180045690]
mov rcx, qword [r15 + 0x48]
cmp rax, r8
jne 0x18004780e
mov r8, rcx
mov ecx, 0x11d
call fcn.18001fe80
mov rdx, qword [rbp - 0x61]
dec esi
cmp esi, 0x18
ja 0x180047740
mov dword [rdx + 0x294], 0
jmp case.0x1800476a7.73
call rax
jmp 0x1800477f0
mov ebx, 0xfffffffd
jmp 0x1800477f4
cmp dword [0x1800a7608], 3
lea r15, [0x1800a7610]
jne 0x180047851
cmp byte [0x1800a75f0], 0
jne 0x180047851
xor r9d, r9d
mov r8, r15
mov edx, 0x9f
xor ecx, ecx
call fcn.1800330d0
test al, al
jne 0x180048010
movzx r8d, byte [rbp - 0x71]
test r8b, r8b
je 0x180047891
cmp byte [0x1800a75f3], 0
je 0x180047891
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rsi, [0x1800a7a20]
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9, r15
lea rdx, str.char2___OVERLOADABLE___convert_char_rte_ulong2__
call fcn.180085950
jmp 0x180047898
lea rsi, [0x1800a7a20]
cmp dword [0x1800a7608], 3
jne 0x180047f06
xor r8d, r8d
mov edx, 0xd3
mov rcx, rsi
call fcn.180045130
test al, al
je 0x1800478cf
cmp byte [0x1800a75f0], 0
je 0x18004805c
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
cmp dword [0x1800a7608], 3
jne 0x180047f06
cmp byte [0x1800a75f0], 0
jne 0x180047f06
mov edx, 0xf3
mov rcx, r15
call fcn.180070bb0
mov esi, eax
test eax, eax
jle 0x180047f06
lea rax, [0x1800979a0]
cmp esi, 1
lea rdi, [0x180096770]
mov ecx, 2
cmovg rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.uint_imageAtomicXor_uimage1D_int_uint__
mov rcx, rax
mov qword [rsp + 0x28], rdi
mov r9, r15
mov dword [rsp + 0x20], esi
call fcn.180085950
jmp 0x18004803d
xor esi, esi
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov qword [rsp + 0x28], rsi
xor r8d, r8d
xor ecx, ecx
mov qword [r15 + 0x24], rsi
lea edx, [rsi + 6]
mov qword [rsp + 0x20], rsi
call fcn.180069790
mov rdx, qword [rbp - 0x61]
lea ecx, [rsi + 0x4d]
xor r8d, r8d
call fcn.180071f40
jmp 0x180047f06
mov dword [rdx + 0x28c], 0
mov eax, dword [r10]
mov dword [rdx + 0x298], eax
imul eax, dword [r10], 0x186a0
sub eax, 0x13
mov dword [rdx + 0x70], eax
mov eax, dword [r11]
mov dword [rdx + 0x290], eax
jmp case.0x1800476a7.73
mov dword [rdx + 0xc], 2
mov dword [rdx + 8], 2
jmp case.0x1800476a7.73
imul esi, dword [r10], 0x61a80
lea rdx, [0x180045590]
mov rax, qword [r15 + 0x38]
mov rcx, qword [r15 + 0x48]
cmp rax, rdx
jne 0x180047a00
lea r9, [rbp - 0x69]
mov dword [rbp - 0x69], 1
mov r8d, 0xee
mov dword [rbp - 0x51], esi
lea rdx, [rbp - 0x51]
call fcn.1800455c0
jmp 0x180047a0a
mov r8d, 1
mov edx, esi
call rax
mov rcx, qword [rbp - 0x61]
lea r8, [0x180045590]
lea edx, [rsi + 0x88]
mov qword [rcx + 0x18], rax
mov rax, qword [r15 + 0x38]
mov rcx, qword [r15 + 0x48]
cmp rax, r8
jne 0x180047a56
mov dword [rbp - 0x51], edx
lea r9, [rbp - 0x69]
lea rdx, [rbp - 0x51]
mov dword [rbp - 0x69], 1
mov r8d, 0xee
call fcn.1800455c0
mov rdx, qword [rbp - 0x61]
mov qword [rdx + 0x20], rax
jmp case.0x1800476a7.73
mov r8d, 1
call rax
mov rdx, qword [rbp - 0x61]
mov qword [rdx + 0x20], rax
jmp case.0x1800476a7.73
cmp dword [0x1800a7608], 3
lea r12, [0x1800a7610]
jne 0x180047a8a
mov r8, r12
mov edx, 0x141
xor ecx, ecx
call fcn.1800758f0
mov ecx, dword [0x1800a7608]
sub ecx, 1
je 0x180047b33
sub ecx, 1
je 0x180047b51
cmp ecx, 1
je 0x180047c40
xor r9d, r9d
lea r8, str.image_channel_data_type
mov edx, 0x11a
xor ecx, ecx
call fcn.18005a890
mov r15, qword [rbp - 0x41]
cmp dword [0x1800a75bc], 1
mov r12d, 0x80
jl 0x180047b23
lea ecx, [r12 - 0x7e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rsi, [0x1800a7610]
mov rcx, rax
mov r8, rsi
lea rdx, str.___s:
call fcn.180085950
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea edx, [r12 + 0x20]
xor ecx, ecx
call fcn.180043db0
lea ecx, [r12 - 0x7e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r14, qword [rbp - 0x41]
mov qword [0x1800a8248], r15
jmp 0x180047f06
mov eax, 0x3f
nop dword [rax + rax]
cmp eax, 0x3f
je 0x180047e0a
add eax, 0x2c
cmp eax, 0x6b
jb 0x180047b40
mov r15d, 0x58
nop word [rax + rax]
mov eax, r15d
sub eax, 0x58
je 0x180047c11
sub eax, 1
je 0x180047b7f
cmp eax, 1
je case.0x1800476a7.70
jmp 0x180047c33
test r13, r13
jne 0x180047c33
mov r14d, 0xee
nop
mov eax, r14d
sub eax, 0xeb
je 0x180047cc1
sub eax, 1
je 0x180047be9
sub eax, 1
je 0x180047c03
cmp eax, 1
jne 0x180047c03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov ecx, 2
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.__4CvCalibFilter__QAEAAV0_ABV0__Z
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9, r12
call fcn.180085950
jmp 0x180047c03
xor r9d, r9d
mov dword [rbp - 0x69], 1
lea r8, [rbp - 0x69]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
dec r14d
cmp r14d, 0xea
ja 0x180047b90
jmp 0x180047c33
lea rdx, [0x180098e6c]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov ecx, 1
mov r13, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rbp - 0x41], rax
inc r15d
cmp r15d, 0x5b
jb 0x180047b60
mov esi, 0xe8
nop word [rax + rax]
mov eax, esi
sub eax, 0xe8
je 0x180047cea
cmp eax, 1
jne 0x180047cfd
lea r12, [0x1800a7a20]
mov ecx, 0xa6
mov rdx, r12
lea r8, [0x180098ecc]
call fcn.1800217b0
mov qword [rbp - 0x41], rax
mov r15, rax
test rax, rax
jne 0x180047d86
mov r14d, 0x12b
nop word [rax + rax]
mov eax, r14d
sub eax, 0x12b
je 0x180047d3c
sub eax, 1
je 0x180047d2c
sub eax, 1
je 0x180047d10
cmp eax, 1
jne 0x180047d76
mov eax, ebx
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1800864a0
mov rbx, qword [rsp + 0x128]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [0x180098e6c]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov r13, rax
inc esi
cmp esi, 0xea
jb 0x180047c50
jmp 0x180047aab
xor r9d, r9d
mov dword [rbp - 0x69], 1
lea r8, [rbp - 0x69]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
jmp 0x180047d76
test r13, r13
je 0x180047d76
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x180047d76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov ecx, 2
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.input_primitive_geometry_redefinition
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9, r12
call fcn.180085950
inc r14d
cmp r14d, 0x12f
jb 0x180047ca0
test r13, r13
jne 0x180047ac5
mov r14d, 0x8d
mov eax, r14d
sub eax, 0x8d
je 0x180047dbb
cmp eax, 1
jne 0x180047df9
test r15, r15
je 0x18004803d
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x18004803d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov ecx, 2
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea r9, [0x1800a7610]
mov rcx, rax
mov qword [rsp + 0x20], rsi
lea rdx, str.There_is_no_Component_to_download.
call fcn.180085950
inc r14d
cmp r14d, 0x8f
jb 0x180047d95
jmp 0x180047ac5
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
mov r13, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor ecx, ecx
mov qword [rbp - 0x41], rax
mov r15, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__isatty]
test eax, eax
je 0x180047ac5
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.uchar8___OVERLOADABLE___convert_uchar_rtp_long8__
mov rcx, rax
call fcn.180085950
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.ERROR_DEPENDENCY_TREE_TOO_COMPLEX
mov r9, r8
jmp 0x180048035
xor esi, esi
mov byte [0x1800a75bb], 1
mov qword [rsp + 0x28], rsi
xor r9d, r9d
mov r8d, 0x117
mov qword [rsp + 0x20], r14
mov rdx, r13
xor ecx, ecx
call fcn.180036300
mov qword [0x1800a8248], rsi
mov rdi, rax
test al, al
je 0x180047f38
cmp dword [0x1800a7608], 3
jne 0x180047f06
lea rdx, [0x1800a7a20]
mov ecx, 0x119
call fcn.180035a50
cmp byte [0x1800a75b9], sil
mov byte [0x1800a75bb], sil
jne 0x180047f06
lea rcx, [0x1800a7610]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
je 0x180047f06
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x1b]
call fcn.180054e70
mov rdx, qword [rbp - 0x61]
dec r12d
cmp r12d, dword [rbp - 0x59]
jbe 0x180047cc1
mov r15, qword [rbp - 0x49]
lea rcx, [0x180000000]
movzx r8d, byte [rbp - 0x71]
mov r9, qword [rbp - 0x31]
mov r10, qword [rbp - 0x29]
mov r11, qword [rbp - 0x39]
jmp 0x180047680
cmp dword [0x1800a7608], 3
mov byte [0x1800a75f2], 1
mov byte [0x1800a75bb], sil
jne 0x180047f06
lea rcx, [0x1800a7a20]
jmp 0x180047eef
test dil, dil
je 0x180047f82
cmp dword [0x1800a75bc], 1
jl case.0x1800476a7.73
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.done_n
call fcn.180085950
jmp 0x180047f06
xor r9d, r9d
mov dword [rbp - 0x69], 2
lea r8, [rbp - 0x69]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
cmp dword [0x1800a75bc], 1
mov ecx, 2
jl 0x180047fc4
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.TrueTypeRasterizer
call fcn.180085950
jmp 0x180047f06
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea r9, [0x1800a7610]
mov rcx, rax
lea rdx, str.INBUF_IDX_TUIDX_172533_V50ad
call fcn.180085950
jmp 0x180047f06
mov rax, qword [rdx + 0x18]
mov qword [rdx + 0x38], rax
xor eax, eax
mov qword [r15 + 0xc], rax
mov qword [r15 + 0x30], rdx
jmp case.0x1800476a7.73
mov qword [rdx + 0x28], 0
jmp case.0x1800476a7.73
cmp byte [0x1800a75f3], 0
je 0x18004803d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, r15
lea rdx, str.The_given__format__is_for_textures_only.
mov r8, qword [0x1800a8240]
mov rcx, rax
call fcn.180085950
xor r9d, r9d
mov dword [rbp - 0x59], 1
lea r8, [rbp - 0x59]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
jmp 0x180047cc1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rsi
lea rdx, str.excess_number_of_blast_setup_items.
jmp 0x18004802e