Function at 0x180077c00
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov rax, qword [0x1800a74e0]
xor rax, rsp
mov qword [rbp + 0x17], rax
imul eax, ecx, 0x51c
lea r10, [0x1800a7610]
mov qword [rbp - 0x31], r8
mov rdi, rdx
mov qword [rbp - 0x21], rdx
mov rsi, r8
mov rdx, qword [rbp - 0x31]
mov r13d, ecx
mov r14d, ecx
mov qword [rbp - 0x41], rdx
mov dword [rbp - 0x49], eax
mov ebx, dword [rbp - 0x49]
cmp ecx, eax
ja 0x180078085
mov r15, qword [rbp - 0x31]
mov r12, qword [rbp - 0x31]
nop dword [rax]
cmp r14d, 0x4c7c
ja 0x180077f8a
je 0x180077f51
cmp r14d, 0xb2
ja 0x180077e3f
je 0x180077dfd
mov eax, r14d
sub eax, 0x72
je 0x180077de2
sub eax, 0xc
je 0x180077cb8
cmp eax, 0xd
jne 0x180078074
mov eax, dword [rsi + 8]
jmp 0x180078129
mov byte [0x1800a75bb], 0
test rsi, rsi
jne 0x180077cea
cmp dword [0x1800a7608], 1
je 0x180077cea
xor r9d, r9d
lea r8, str.Real_SetDepthStencil
mov edx, 0x11a
xor ecx, ecx
call fcn.18005a890
lea r10, [0x1800a7610]
mov ecx, dword [0x1800a7608]
sub ecx, 1
je 0x180077da5
sub ecx, 1
je 0x180077d99
cmp ecx, 1
jne 0x180077dd3
mov edi, 0x87
cmp edi, 0x87
je 0x180077d6e
cmp edi, 0x5eec
je 0x180077d2e
cmp edi, 0xbd51
je 0x180077dd3
jmp 0x180077d7f
mov r8d, 0x23
lea rdx, [0x1800a7a20]
mov rcx, rsi
call fcn.180043c50
lea rcx, [0x1800a7a20]
dec rcx
nop dword [rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180077d50
mov eax, dword [str..bz2]
mov dword [rcx], eax
movzx eax, byte [0x180096984]
mov byte [rcx + 4], al
jmp 0x180077d7f
mov r8d, 0x23
mov rdx, r10
mov rcx, rsi
call fcn.180043c50
add edi, 0x5e65
cmp edi, 0x11b2f
ja 0x180077d99
lea r10, [0x1800a7610]
jmp 0x180077d10
lea rdx, [0x1800a7610]
mov rcx, rsi
jmp 0x180077daf
mov rdx, r10
lea rcx, str._stdin_
mov r8d, 0x23
call fcn.180043c50
mov r8d, 0x23
lea rdx, [0x1800a7a20]
lea rcx, str._stdout_
call fcn.180043c50
mov rdi, qword [rbp - 0x21]
mov r14d, 0x7e
jmp 0x180078069
xor r8d, r8d
xor edx, edx
mov ecx, 0x11f
call fcn.18007a020
mov rdx, rax
mov qword [rbp - 0x41], rax
jmp 0x18007806d
mov eax, dword [rsi + 8]
xor edx, edx
lea eax, [rax + rax*2]
div dword [rsi + 0xc]
test eax, eax
je 0x180077e23
mov r8, rsi
xor edx, edx
mov ecx, 0x105
call fcn.180019330
test eax, eax
je 0x180077f83
mov rcx, qword [rdi]
call qword [rsi + 0x18]
xor edx, edx
div dword [rsi + 0xc]
mov rax, qword [rsi]
mov ecx, edx
mov dword [rbp - 0x39], edx
mov r15, qword [rax + rcx*8]
jmp 0x180078069
cmp r14d, 0x30fc
je 0x180077f2f
cmp r14d, 0x3624
jne 0x180078074
cmp dword [0x1800a7608], 1
je 0x180077ea9
mov r8d, 0x44
mov rdx, r10
xor ecx, ecx
call fcn.180043860
test al, al
jne 0x180078150
cmp dword [0x1800a7608], 1
je 0x180077ea2
lea rsi, [0x1800a7610]
xor r8d, r8d
mov rcx, rsi
mov edx, 0xd3
call fcn.180045130
test al, al
je 0x1800780d3
lea r10, [0x1800a7610]
xor esi, esi
lea rdi, str..bz2
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rdi]
mov r8, r10
mov ecx, 0x38
call fcn.180074660
test al, al
jne 0x1800781ac
inc esi
lea rax, [0x1800a6c58]
add rdi, 8
lea r10, [0x1800a7610]
cmp rdi, rax
jl 0x180077ec0
mov eax, dword [0x1800a7608]
add eax, 0xfffffffe
cmp eax, 1
ja 0x180077f22
lea rdi, [0x1800a7610]
mov rcx, rdi
lea rdx, [rbp - 0x19]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
mov eax, 0x4000
test word [rbp - 0x13], ax
jne 0x180078183
mov rdi, qword [rbp - 0x21]
mov rsi, qword [rbp - 0x31]
jmp 0x180078069
mov r9d, 2
mov dword [rbp - 0x29], 3
lea r8, [0x1800a70ec]
lea rcx, [rbp - 0x29]
call fcn.180079c80
jmp 0x180078069
test r15, r15
je 0x180077f6c
mov rdx, qword [r15]
mov rcx, qword [rdi]
call qword [rsi + 0x20]
test eax, eax
jne 0x180077f83
mov r15, qword [r15 + 8]
test r15, r15
jne 0x180077f56
mov ecx, ILClone
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r12, rax
test rax, rax
jne 0x180078069
xor eax, eax
jmp 0x180078129
cmp r14d, 0x6bca
je 0x18007803d
cmp r14d, 0x9846
je 0x180078012
cmp r14d, 0xa170
je 0x180077fd1
cmp r14d, 0xe410
je 0x180077fc9
cmp r14d, 0x12fda
jne 0x180078074
mov ebx, 1
jmp 0x180078074
inc dword [rsi + 8]
jmp 0x180078074
cmp dword [0x1800a7608], 3
jne 0x180078074
xor r8d, r8d
lea rcx, [0x1800a7a20]
mov edx, 0xd3
call fcn.180045130
test al, al
je 0x180078069
cmp byte [0x1800a75f0], 0
je 0x1800781ed
lea rcx, [0x1800a7a20]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x180078069
mov rax, qword [rdi]
mov qword [r12], rax
mov eax, dword [rbp - 0x39]
lea rdx, [rax*8]
mov rax, qword [rsi]
mov rcx, qword [rdx + rax]
mov qword [r12 + 8], rcx
mov rax, qword [rsi]
mov qword [rdx + rax], r12
mov rdx, qword [rbp - 0x41]
jmp 0x180078074
cmp dword [0x1800a7608], 3
jne 0x180078074
cmp byte [0x1800a75f0], 0
jne 0x180078074
xor r9d, r9d
mov r8, r10
mov edx, 0x9f
xor ecx, ecx
call fcn.1800330d0
test al, al
jne 0x18007821a
mov rdx, qword [rbp - 0x41]
lea r10, [0x1800a7610]
imul eax, r13d, 0x6d
add r14d, eax
cmp r14d, dword [rbp - 0x49]
jbe 0x180077c70
lea edi, [r13 - 0xb]
mov dword [rbp - 0x39], edi
cmp r13d, edi
jbe case.0x1800780d1.92
mov r12, qword [rbp - 0x31]
lea r8, [0x180000000]
mov r15, qword [rbp - 0x31]
nop dword [rax]
nop dword [rax + rax]
lea eax, [r13 - 0x56]
cmp eax, 0x5c
ja case.0x1800780d1.93
movzx eax, byte [r8 + rax + 0x7881c]
mov ecx, dword [r8 + rax*4 + 0x787fc]
add rcx, r8
jmp rcx
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 rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rsi
lea rdx, str.bad_wxFile::Access_mode_parameter.
mov qword [rsp + 0x20], rdi
mov rcx, rax
mov r8, qword [0x1800a8240]
call fcn.180085950
xor r9d, r9d
mov dword [rbp - 0x49], 1
lea r8, [rbp - 0x49]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
mov eax, ebx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800864a0
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp byte [0x1800a75f3], 0
je 0x18007810d
mov ecx, 2
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.PageLoad.PageTiming.ForegroundDuration
call fcn.180085950
jmp 0x18007810d
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.OutputMixer::StopPlayingDtmfTone__
mov rcx, rax
mov r9, rdi
call fcn.180085950
jmp 0x18007810d
cmp byte [0x1800a75f3], 0
je 0x18007810d
mov ecx, 2
movsxd rdi, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r9, [0x1800a7610]
lea rax, str..bz2
mov rax, qword [rax + rdi*8]
lea rdx, str.Unrecognized_camera_technique_parameter:
mov qword [rsp + 0x20], rax
jmp 0x180078101
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea r9, [0x1800a7a20]
mov rcx, rax
lea rdx, str.EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
call fcn.180085950
jmp 0x18007810d
cmp byte [0x1800a75f3], 0
je 0x18007810d
mov ecx, 2
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.Target_Phx.CxxIL.Intrinsic.IV__M_PSLLDIT
call fcn.180085950
jmp 0x18007810d
cmp dword [0x1800a7608], 3
jne case.0x1800780d1.93
cmp byte [0x1800a75f0], 0
jne 0x18007828e
mov edx, 0xf3
mov rcx, r10
call fcn.180070bb0
mov esi, eax
test eax, eax
jg 0x180078778
cmp dword [0x1800a7608], 3
jne 0x180078755
lea r8, [0x1800a7610]
mov edx, 0x141
xor ecx, ecx
call fcn.1800758f0
jmp 0x180078755
mov qword [0x1800a8248], r12
mov byte [0x1800a75bb], 1
jmp case.0x1800780d1.93
mov r8d, PathYetAnotherMakeUniqueName
mov rdx, r12
mov rcx, r15
call fcn.18007daa0
cmp dword [0x1800a7608], 3
mov qword [0x1800a8248], 0
jne 0x18007831d
lea rdx, [0x1800a7a20]
mov ecx, 0x119
call fcn.180035a50
cmp byte [0x1800a75b9], 0
mov byte [0x1800a75bb], 0
jne 0x18007831d
lea rcx, [0x1800a7610]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
je 0x18007831d
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x1b]
call fcn.180054e70
mov byte [0x1800a75bb], 0
jmp 0x180078755
mov ecx, 0x85
call fcn.18007c940
jmp 0x180078755
mov ecx, dword [0x1800a7608]
sub ecx, 1
je 0x18007835a
sub ecx, 1
je 0x180078443
cmp ecx, 1
je 0x18007854e
jmp 0x1800786d6
mov esi, 0x11a
nop
mov eax, esi
sub eax, 0x11a
je 0x180078377
cmp eax, 0x2a
je 0x1800786f7
jmp 0x180078434
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
mov r15, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
mov r12, 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 0x180078434
mov edi, 0x77
nop dword [rax]
mov eax, edi
sub eax, 0x76
je case.0x1800780d1.92
cmp eax, 1
jne 0x18007842d
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea rdx, str.char8___OVERLOADABLE___convert_char_rtp_ulong8__
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_running_unity_helper_daemon
mov r9, r8
mov rcx, rax
call fcn.180085950
xor r9d, r9d
mov dword [rbp - 0x49], 1
lea r8, [rbp - 0x49]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
dec edi
cmp edi, 0x75
ja 0x1800783c0
add esi, 0x2a
cmp esi, 0x16e
jb 0x180078360
mov esi, 0xe0
lea r14, [0x1800a7610]
nop
mov eax, esi
sub eax, 0xdf
je 0x1800786ee
cmp eax, 1
jne 0x180078540
lea rdx, [0x180098e6c]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov ecx, 1
mov r15, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
mov r12, 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 0x180078540
mov edi, 0xab
mov eax, edi
sub eax, 0xab
je 0x1800784c4
cmp eax, 0x48
je case.0x1800780d1.92
jmp 0x180078531
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.VmodlVimProfileHostProfileManagerAnswerFileStatus
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.V38_AucChromaScale_AucChromaScale
mov r9, r8
mov rcx, rax
call fcn.180085950
test r15, r15
je 0x180078517
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor r9d, r9d
mov dword [rbp - 0x49], 1
lea r8, [rbp - 0x49]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
add edi, 0x48
cmp edi, 0x13b
jb 0x1800784b0
dec esi
cmp esi, 0xde
ja 0x180078450
mov r14d, 0x38
mov eax, r14d
sub eax, 0x37
je 0x1800786f7
cmp eax, 1
jne 0x1800786c6
lea r13, [0x1800a7610]
mov rcx, r13
lea rdx, [0x180098e6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
lea r8, [0x180098ecc]
mov ecx, 0xa6
lea rdx, [0x1800a7a20]
mov r15, rax
call fcn.1800217b0
mov r12, rax
test rax, rax
jne 0x180078638
mov esi, pe_nt_image_headers64
nop dword [rax]
mov eax, esi
sub eax, 0x110
je 0x1800785c4
cmp eax, 1
je case.0x1800780d1.92
jmp 0x18007862a
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 rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800a8240]
lea r9, [0x1800a7a20]
mov rcx, rax
mov qword [rsp + 0x20], rdi
lea rdx, str.__m_HLFunctionPropsMap.count_F___0_
call fcn.180085950
test r15, r15
je 0x180078610
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor r9d, r9d
mov dword [rbp - 0x49], 1
lea r8, [rbp - 0x49]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
inc esi
cmp esi, 0x112
jb 0x1800785b0
test r15, r15
jne 0x1800786c6
mov esi, 0xc6
mov eax, esi
sub eax, 0xc6
je 0x18007865a
cmp eax, 1
je case.0x1800780d1.92
jmp 0x1800786bc
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 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.AuthzrExtInitializeCompoundContext
mov rcx, rax
mov qword [rsp + 0x20], rdi
mov r9, r13
call fcn.180085950
test r12, r12
je 0x1800786a2
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor r9d, r9d
mov dword [rbp - 0x49], 1
lea r8, [rbp - 0x49]
mov edx, 0x9d
xor ecx, ecx
call fcn.18003bd80
inc esi
cmp esi, 0xc8
jb 0x180078646
dec r14d
cmp r14d, 0x36
ja 0x180078554
mov edi, dword [rbp - 0x39]
xor r9d, r9d
lea r8, str.GetBrowserWindowCount
mov edx, 0x11a
xor ecx, ecx
call fcn.18005a890
jmp 0x1800786fa
test r15, r15
je 0x1800787c3
mov edi, dword [rbp - 0x39]
cmp dword [0x1800a75bc], 1
mov r13d, 0x7d
jl 0x180078755
lea ecx, [r13 - 0x7b]
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, [r13 + 0x23]
xor ecx, ecx
call fcn.180043db0
lea ecx, [r13 - 0x7b]
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 rdx, qword [rbp - 0x41]
lea r8, [0x180000000]
dec r13d
cmp r13d, edi
jbe case.0x1800780d1.92
lea r10, [0x1800a7610]
jmp 0x1800780b0
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 r9, [0x1800a7610]
mov rcx, rax
mov qword [rsp + 0x28], rdi
lea rdx, str.device_id_set_.insert_device_id_.second
mov dword [rsp + 0x20], esi
call fcn.180085950
jmp 0x18007810d
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 rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, r14
lea rdx, str.__builtin_ia32_rndscaleps_256_mask
jmp 0x1800780f9
mov rax, qword [rbp - 0x31]
mov eax, dword [rax]
jmp 0x180078129