Function at 0x18002ccc0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov r11, qword [rbp - 0x18]
lea r10, [0x180000000]
mov r12, qword [rbp - 0x18]
mov eax, edx
mov r13d, edx
mov qword [rbp - 0x40], r11
add edx, 0xfffffff1
xor edi, edi
mov dword [rbp - 0x48], edx
mov r14, r9
mov r9, rcx
mov rcx, qword [rbp + 0x68]
cmp eax, edx
jbe 0x18002d19f
mov rdx, qword [rbp - 0x18]
mov r10, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], r10
nop dword [rax]
lea eax, [r13 - 0xc2]
cmp eax, 0x4c
ja case.default.0x18002cd59
lea rsi, [0x180000000]
movzx eax, byte [rsi + rax + 0x2d6a0]
mov ecx, dword [rsi + rax*4 + 0x2d660]
add rcx, rsi
jmp rcx
mov rcx, qword [rbp + 0x68]
mov r15, qword [r14]
mov rsi, qword [rcx]
test rsi, rsi
je case.default.0x18002cd59
nop
mov rcx, qword [r8]
imul r14, rsi, 0x38
add r14, r15
cmp rcx, qword [r14 + 8]
jne 0x18002cda4
mov rdx, qword [r14]
mov r8, rcx
mov rcx, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18002d0e9
mov rsi, qword [r14 + 0x30]
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
jmp 0x18002cdcc
jbe 0x18002cdbd
mov rsi, qword [r14 + 0x28]
imul rax, rsi, 0x38
cmp rcx, qword [rax + r15 + 8]
jae 0x18002cdcc
mov rax, rdi
jmp 0x18002d0f6
mov rsi, qword [r14 + 0x20]
imul rax, rsi, 0x38
cmp rcx, qword [rax + r15 + 8]
ja 0x18002cdb5
mov rcx, qword [rbp + 0x68]
mov qword [rcx], rsi
test rsi, rsi
jne 0x18002cd70
mov r14, qword [rbp + 0x60]
mov r11, qword [rbp - 0x40]
jmp case.default.0x18002cd59
mov rax, qword [r12 + 8]
cmp qword [r9], rax
je 0x18002d0ee
jae 0x18002ce59
cmp qword [r12 + 0x10], rdi
jne 0x18002ce52
mov ecx, 0x23
nop dword [rax]
mov eax, ecx
sub eax, 0x23
je 0x18002ce3b
sub eax, 1
je 0x18002ce36
sub eax, 1
je 0x18002ce31
cmp eax, 1
jne 0x18002ce4b
mov r13d, 0xed
jmp case.0x18002cd59.196
mov r12, rbx
jmp 0x18002ce4b
mov qword [rbx], r8
jmp 0x18002ce4b
mov qword [r12 + 0x10], rbx
mov qword [rbx + 0x20], r12
mov rax, qword [r9]
mov qword [rbx + 8], rax
inc ecx
cmp ecx, 0x27
jb 0x18002ce10
mov r12, qword [r12 + 0x10]
jmp case.0x18002cd59.238
cmp qword [r12 + 0x18], rdi
jne 0x18002ce97
mov ecx, 0xac
mov eax, ecx
sub eax, 0xaa
je 0x18002cea1
sub eax, 1
je 0x18002ce8a
cmp eax, 1
jne 0x18002ce8d
mov qword [r12 + 0x18], rbx
mov qword [rbx + 0x20], r12
mov rax, qword [r9]
mov qword [rbx + 8], rax
jmp 0x18002ce8d
mov qword [rbx], r8
dec ecx
cmp ecx, 0xa9
ja 0x18002ce65
mov r12, qword [r12 + 0x18]
jmp case.0x18002cd59.238
mov r12, rbx
mov r13d, 0xed
jmp case.0x18002cd59.196
mov rax, qword [r14 + 0x10]
cmp qword [r14 + 0x18], rax
jb 0x18002cf3a
mov esi, 0xa8
mov eax, esi
sub eax, 0xa8
je 0x18002cf21
sub eax, 1
je 0x18002cee8
cmp eax, 1
jne 0x18002cf2c
test r10, r10
je 0x18002d107
mov qword [r14 + 8], r10
mov qword [r14 + 0x10], rdx
jmp 0x18002cf2c
mov rcx, qword [r14 + 8]
lea rax, [rdx*8]
lea rdx, [rbp - 0x20]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov qword [rbp - 0x20], rax
xor r8d, r8d
mov dword [rsp + 0x20], 0xbf
call fcn.180020300
mov rdx, qword [rbp - 0x28]
mov r10, rax
mov qword [rbp - 0x20], rax
jmp 0x18002cf2c
mov rdx, qword [r14 + 0x10]
add rdx, rdx
mov qword [rbp - 0x28], rdx
inc esi
cmp esi, 0xab
jb 0x18002cec2
mov r11, qword [rbp - 0x40]
mov rcx, qword [r14 + 0x18]
mov rsi, qword [rbp + 0x68]
mov rax, qword [r14 + 8]
mov qword [rax + rcx*8], rsi
mov rcx, rsi
jmp case.default.0x18002cd59
mov qword [rbp - 0x30], rdi
jmp case.0x18002cd59.196
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 1
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 1
call fcn.18002ccc0
mov r9, qword [rbp - 0x40]
lea rax, [rbp - 0x38]
mov edx, 0xf0
mov qword [rsp + 0x20], rax
mov r8d, 2
mov qword [rbp - 0x18], 2
lea rcx, [rbp - 0x18]
call fcn.18002ccc0
jmp 0x18002d0bf
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor edx, edx
xor ecx, ecx
mov r8d, 0xf6
call fcn.18000e210
mov r11, rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdi
jmp case.0x18002cd59.196
mov rax, qword [r14 + 0x20]
mov qword [rbp - 0x30], rax
jmp case.0x18002cd59.196
test r14, r14
je 0x18002cdb5
cmp qword [r14], rdi
je case.0x18002cd59.196
mov rsi, rdi
nop word [rax + rax]
mov rdx, qword [r14]
xor r8d, r8d
mov ecx, 0x9e
mov rdx, qword [rdx + rsi*8]
call fcn.1800230f0
inc rsi
cmp rsi, qword [r14 + 8]
jbe 0x18002d000
mov rdx, qword [r14]
xor r8d, r8d
mov ecx, 0x9e
call fcn.1800230f0
jmp 0x18002d0bf
mov rsi, qword [rbp + 0x68]
xor ecx, ecx
mov r12, qword [rsi]
test r12, r12
je 0x18002d110
mov r8, qword [r14]
lea edx, [rcx + 0x2c]
call fcn.180022530
mov r11, qword [rbp - 0x40]
mov rbx, rax
mov rcx, rsi
jmp case.default.0x18002cd59
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 3
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 3
call fcn.18002ccc0
mov r9, qword [rbp - 0x40]
lea rax, [rbp - 0x38]
mov edx, 0xf0
mov qword [rsp + 0x20], rax
mov r8d, 4
mov qword [rbp - 0x18], 4
lea rcx, [rbp - 0x18]
call fcn.18002ccc0
jmp 0x18002d0bf
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
lea edx, [r9 + 0x3b]
call fcn.180031220
mov r11, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x68]
dec r13d
cmp r13d, dword [rbp - 0x48]
jbe 0x18002d195
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r10, qword [rbp - 0x20]
jmp 0x18002cd30
mov rax, rsi
jmp 0x18002d0f6
mov qword [r12], r8
mov rax, qword [rbp - 0x30]
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dword [rbp - 0x30], 0x58
jmp case.0x18002d1de.13
mov rax, qword [r9]
lea rdx, [rbp - 0x18]
mov qword [rsp + 0x20], r8
mov r9d, 0x10a
mov r8, r14
mov qword [rbp - 0x18], rax
call fcn.18003cf80
mov qword [rsi], rax
jmp case.0x18002d1de.13
mov eax, 0x27
cmp eax, 0x27
je 0x18002d152
cmp eax, 0xc30
je 0x18002d14d
cmp eax, 0x1839
je case.0x18002d1de.13
jmp 0x18002d156
mov dword [rbp - 0x30], edi
jmp 0x18002d156
inc qword [r14 + 0x18]
add eax, 0xc09
cmp eax, 0x241b
jbe 0x18002d138
mov ebx, 0xe
mov eax, ebx
sub eax, 0xe
je 0x18002d179
cmp eax, 1
je 0x18002cdb5
jmp 0x18002d189
xor r8d, r8d
mov rdx, r14
mov ecx, 0x9e
call fcn.1800230f0
inc ebx
cmp ebx, 0x10
jb 0x18002d167
jmp case.0x18002d1de.13
mov eax, dword [rbp + 0x50]
lea r10, [0x180000000]
lea r13d, [rax - 0xe]
cmp eax, r13d
jbe case.0x18002d1de.13
mov rsi, qword [rbp - 0x18]
lea r15d, [rax - 0xd6]
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x18]
nop
cmp r15d, 0x38
ja case.0x18002d1de.14
movzx eax, byte [r10 + r15 + 0x2d72c]
mov edx, dword [r10 + rax*4 + 0x2d6f0]
add rdx, r10
jmp rdx
test r12, r12
je case.0x18002d1de.14
nop dword [rax]
mov r8, rcx
mov edx, 0x124
mov rcx, r12
call fcn.180030fd0
mov rcx, qword [rbp + 0x68]
mov r12, rax
test rax, rax
jne 0x18002d1f0
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
mov rax, qword [rsi + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax + 8], 5
je case.0x18002d1de.14
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.cc.proto.CompositorMessageToImpl
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [rsi + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x18]
cmp qword [rax + 8], 7
je case.0x18002d1de.14
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.BOOT_LOADER_UPGRADE_OK_HIDDEN_OS
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 8
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 8
call fcn.18002ccc0
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
lea r8, [rbp + 0x50]
mov byte [rbp + 0x50], 1
mov rdx, r11
mov ecx, 0xec
call fcn.180030880
mov r11, rax
mov qword [rbp - 0x40], rax
jmp case.0x18002d1de.14
mov r9d, 0x112
mov qword [rbp - 0x18], 9
lea r8, [rbp - 0x18]
mov rcx, r11
lea rdx, [rbp - 0x38]
call fcn.18003d920
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx + 0x10]
cmp qword [rax + 8], 6
jne 0x18002d57a
mov rax, qword [rcx + 0x18]
cmp qword [rax + 8], 0xa
je case.0x18002d1de.14
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.__0CudaMem_gpu_cv__QAE_ABV012__Z
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rsi, qword [rbp - 0x38]
mov edx, 0xb9
nop dword [rax]
mov eax, edx
sub eax, 0xb9
je 0x18002d3b8
sub eax, 0x23
je 0x18002d3b0
sub eax, 0x5d
je 0x18002d37f
sub eax, 0x23
je 0x18002d387
cmp eax, 0x80
jne 0x18002d3db
mov rsi, rbx
jmp case.0x18002d1de.14
mov rcx, qword [rsi]
test rcx, rcx
je 0x18002d3ab
nop
mov rax, qword [r11]
test cl, 1
je 0x18002d39c
imul r14, rax
imul rax, rax
mov qword [r11], rax
shr qword [rsi], 1
mov rcx, qword [rsi]
jne 0x18002d390
mov rbx, r14
jmp 0x18002d3db
mov r14d, 1
jmp 0x18002d3db
test rsi, rsi
je 0x18002d3d8
nop dword [rax]
cmp qword [rsi + 8], 4
je 0x18002d3f2
jbe 0x18002d3cf
mov rsi, qword [rsi + 0x10]
jmp 0x18002d3d3
mov rsi, qword [rsi + 0x18]
test rsi, rsi
jne 0x18002d3c0
mov rbx, rdi
sub edx, 0xffffff80
cmp edx, 0x339
jb 0x18002d360
mov rsi, rbx
jmp case.0x18002d1de.14
mov rbx, rsi
jmp case.0x18002d1de.14
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 0xa
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 0xa
call fcn.18002ccc0
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
cmp qword [rsi + 8], 4
jne 0x18002d5c6
cmp qword [rsi + 0x20], rdi
jne 0x18002d5a0
mov rax, qword [rsi + 0x10]
cmp qword [rax + 8], 2
je case.0x18002d1de.14
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.Root_parameter_has_no_constants.
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 9
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 9
call fcn.18002ccc0
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
lea rax, [rbp - 0x38]
mov qword [rbp - 0x18], 5
mov r9, r11
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rbp - 0x18]
mov r8d, 5
call fcn.18002ccc0
mov r9, qword [rbp - 0x40]
lea rax, [rbp - 0x38]
mov edx, 0xf0
mov qword [rsp + 0x20], rax
mov r8d, 6
mov qword [rbp - 0x18], 6
lea rcx, [rbp - 0x18]
call fcn.18002ccc0
mov r9, qword [rbp - 0x40]
lea rax, [rbp - 0x38]
mov edx, 0xf0
mov qword [rsp + 0x20], rax
mov r8d, 7
mov qword [rbp - 0x18], 7
lea rcx, [rbp - 0x18]
call fcn.18002ccc0
mov r11, qword [rbp - 0x40]
jmp case.0x18002d1de.14
mov rcx, qword [rsi + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax + 8], 1
jne 0x18002d638
mov rax, qword [rcx + 0x18]
cmp qword [rax + 8], 3
jne 0x18002d612
mov rax, qword [rsi + 0x18]
cmp qword [rax + 8], 8
jne 0x18002d5ec
dec r15d
lea eax, [r15 + 0xd6]
cmp eax, r13d
jbe case.0x18002d1de.13
mov rcx, qword [rbp + 0x68]
lea r10, [0x180000000]
jmp 0x18002d1c0
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.running_on_unsupported_processor
call fcn.180042f40
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.error_reading_WOFF_header_fields
call fcn.180042f40
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._E_:_Error_opening_trace_file__s
call fcn.180042f40
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.extractor_executable_action_for
call fcn.180042f40
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.PKIX_ComCertSelParams_GetVersion
call fcn.180042f40
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.skipping_unsupported_ALPHA_chunk
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3