Function at 0x18004c030
Capabilities:
Terminate process

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 [0x18007cd08]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rdi, r8
mov r12, rdx
mov r14d, ecx
xor r13d, r13d
mov qword [rbp + 0xf], r13
mov esi, ILFindLastID
mov qword [rbp + 0x17], rsi
mov byte [rbp - 1], r13b
lea r15d, [rcx + 0x4ce]
cmp ecx, r15d
jae 0x18004c414
nop word [rax + rax]
cmp r14d, 0xd6
ja 0x18004c301
je 0x18004c1a7
mov eax, r14d
sub eax, 7
je 0x18004c13c
sub eax, 0x17
je 0x18004c12a
sub eax, 0x64
je 0x18004c4cc
sub eax, 0x17
je 0x18004c4cc
cmp eax, 0x10
jne 0x18004c403
cmp qword [rdi + 8], 1
jne 0x18004c4a2
cmp qword [rdi + 0x10], 0
jne 0x18004c47c
cmp qword [rdi + 0x18], 0
jne 0x18004c456
mov rdi, qword [rdi + 0x20]
test rdi, rdi
je 0x18004c104
cmp qword [rdi + 8], 2
je 0x18004c403
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.requested_zone_GC_of_common_heap
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x49], rax
jmp 0x18004c403
xor r8d, r8d
lea edx, [r8 + 0x2c]
mov rcx, qword [0x18007cde8]
call fcn.180058510
test al, al
je 0x18004c19e
xor r8d, r8d
mov dl, 0xa
mov rcx, rdi
call fcn.180054970
mov rbx, rax
mov rdx, rdi
cmp rax, 0xffffffffffffffff
jne 0x18004c532
lea r8d, [rax + 0x78]
mov rcx, qword [0x18007cde8]
call fcn.18004d900
test al, al
je 0x18004c4c8
xor r8d, r8d
lea edx, [rbx + 0x2d]
mov rcx, qword [0x18007cde8]
call fcn.180058510
test al, al
jne 0x18004c153
mov byte [rbp - 0x49], 0
jmp 0x18004c403
xor r8d, r8d
lea edx, [r8 + 0x2c]
mov rcx, qword [0x18007cde8]
call fcn.180058510
test al, al
je 0x18004c403
nop dword [rax]
nop word [rax + rax]
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x41], 0
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], rsi
mov byte [rbp - 0x21], 0
mov ebx, 0xc2
nop dword [rax]
mov eax, ebx
sub eax, 0xc1
je 0x18004c242
cmp eax, 1
jne 0x18004c255
lea r8, [rbp - 1]
lea rdx, [rbp - 0x41]
lea ecx, [rax + 6]
call fcn.18004c030
test al, al
je 0x18004c5de
lea rax, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
cmovae rax, qword [rbp - 0x41]
mov qword [rsp + 0x20], rax
mov r9, qword [rdi + 0x80]
xor r8d, r8d
lea rdx, [rbp - 0x21]
lea ecx, [r8 + 0x35]
call fcn.1800438d0
jmp 0x18004c255
mov rdx, qword [rdi + 0x48]
lea rcx, [rbp - 0x21]
call qword [rdi + 0x40]
test al, al
je 0x18004c6af
dec ebx
cmp ebx, 0xc0
ja 0x18004c1f0
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x18004c29a
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c295
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c6e1
call fcn.18006e8b0
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], rsi
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x18004c2e1
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c2dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c72b
call fcn.18006e8b0
xor r8d, r8d
lea edx, [r8 + 0x2c]
mov rcx, qword [0x18007cde8]
call fcn.180058510
test al, al
jne 0x18004c1d0
jmp 0x18004c403
mov eax, r14d
sub eax, 0x124
je 0x18004c3e0
sub eax, 0x7b
je 0x18004c38d
sub eax, 0x7b
je 0x18004c35c
cmp eax, 0x7b
jne 0x18004c403
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x18004c336
cmp qword [rax + 8], 2
je 0x18004c403
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.ATL.CComPtr_IVsHierarchy_.dtor
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rdi + 0x18], 0
je 0x18004c403
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.NetInfoSettingDlg_vlayoutSetDate
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x18004c7ae
cmp qword [rax + 8], 3
jne 0x18004c7ae
cmp qword [rdi + 0x20], 0
jne 0x18004c788
mov rdi, rax
cmp qword [rax + 0x10], 0
je 0x18004c403
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.demuxer_stream___type____AUDIO
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rdi + 8], 2
jne 0x18004c7fa
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x18004c7d4
cmp qword [rax + 8], 1
jne 0x18004c7d4
add r14d, 0x7b
cmp r14d, r15d
jb 0x18004c090
mov rsi, qword [rbp + 0x17]
cmp rsi, 0x10
jb 0x18004c507
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c502
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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.Error_fetching_keying_material:
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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.WGL_CONTEXT_CORE_PROFILE_BIT_ARB
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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._release_CannyBuf_ocl_cv__QAEXXZ
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [rbp - 0x49], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x18004c507
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c44f
call fcn.18006e8b0
mov rax, qword [rbp - 0x49]
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.18006edc0
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x41], 0
lea rsi, [rdi + 0x10]
mov r8, rbx
cmp qword [rsi], rbx
cmovb r8, qword [rsi]
cmp qword [rdi + 0x18], 0x10
jb 0x18004c556
mov rdx, qword [rdi]
lea rcx, [rbp - 0x41]
call fcn.18004fd90
lea rdx, [rbp - 0x41]
mov rcx, r12
call fcn.18003feb0
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x18004c5a9
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c5a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c5a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006e8b0
mov r8, qword [rsi]
inc rbx
cmp r8, rbx
cmovb rbx, r8
cmp qword [rdi + 0x18], 0x10
jb 0x18004c5c0
mov rdi, qword [rdi]
sub r8, rbx
mov qword [rsi], r8
inc r8
lea rdx, [rdi + rbx]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp - 0x49], 1
jmp 0x18004c4cc
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x18004c619
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c614
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c6e1
call fcn.18006e8b0
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], rsi
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x18004c660
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c65b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c72b
call fcn.18006e8b0
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x41], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x18004c507
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c781
jmp 0x18004c502
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x18004c6ed
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c6e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c6e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006e8b0
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], rsi
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x18004c737
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c732
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c732
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006e8b0
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x41], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x18004c507
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c502
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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._s:_Reading__Id_sectors_____I64d
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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.block_must_have_void_return_type
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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.::gpuAllocatablePoolFloat32Tex_2
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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.pwa_openSession_Session_key_:__s
call fcn.18006e7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3