Function at 0x1800267a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xa8
mov rdi, qword [rbp - 0x39]
mov r13d, r9d
mov rsi, rdx
mov r9, r8
mov rdx, rcx
lea eax, [r13 + 0xc]
mov dword [rbp - 0x21], eax
cmp r13d, eax
jae 0x180026c8b
mov r12d, dword [rbp + 0x77]
lea r10, [0x180000000]
mov r15, qword [rbp - 0x39]
xor ebx, ebx
mov qword [rbp - 0x19], rdi
mov r14d, dword [rbp - 0x49]
lea eax, [r13 - 0xd0]
lea r8, [0x1800c867b]
cmp eax, 0x19
ja case.0x180026822.210
mov ecx, dword [r10 + rax*4 + 0x26ca4]
add rcx, r10
jmp rcx
mov edx, 1
lea ecx, [rdx + 0x1f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x41], rax
mov rsi, rax
mov dword [rbp - 0x49], r14d
test rax, rax
jne 0x1800268a5
mov eax, r14d
mov esi, 0x125
mov dword [rbp - 0x49], eax
nop dword [rax]
cmp esi, 0x125
je 0x180026879
cmp esi, 0x46f6
jne 0x180026893
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, 0xe
lea rdx, str.RINIT_PROGRESS
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov dword [rbp - 0x49], eax
add esi, 0x45d1
cmp esi, 0x8ba2
jbe 0x180026860
mov rsi, qword [rbp - 0x41]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp - 0x11]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x18002690c
lea rax, [rbp - 0x31]
mov byte [rbp + 0x77], 1
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c867b]
mov qword [rsp + 0x28], rdx
lea r9, [rbp + 0x77]
lea r8, [rbp - 0x51]
mov dword [rsp + 0x20], 0xc8
lea rcx, [rbp - 0x29]
mov byte [rbp - 0x51], 2
mov dword [rbp - 0x31], esi
mov dword [rbp - 0x29], ebx
call fcn.18002a380
mov r9, qword [rbp + 0x6f]
lea r10, [0x180000000]
inc r13d
cmp r13d, dword [rbp - 0x21]
jae 0x180026c8b
mov rsi, qword [rbp + 0x67]
mov rdx, qword [rbp + 0x5f]
jmp 0x1800267fc
test r15, r15
je 0x180026b80
mov ecx, 0x82
nop
mov eax, ecx
sub eax, 0x81
je 0x180026c8b
cmp eax, 1
jne 0x18002695a
lea rdi, [r15 + 0x10]
mov qword [rbp - 0x19], rdi
dec ecx
cmp ecx, 0x80
ja 0x180026940
jmp case.0x180026822.210
mov eax, 0xac
cmp eax, 0xac
je 0x180026b88
add eax, 0x94
cmp eax, 0x140
jb 0x180026975
jmp case.0x180026822.210
mov r12d, dword [0x1800e74b8]
lea rcx, [rbp - 0x11]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x18002690c
mov esi, 0x64
nop dword [rax]
mov eax, esi
sub eax, 0x64
je 0x180026a15
sub eax, 0x78
je 0x1800269ed
cmp eax, 0x78
jne 0x180026a26
xor edx, edx
lea ecx, [rax + 0x2b]
call fcn.18007fd70
jmp 0x180026a26
lea r14, [0x1800c867b]
mov dword [rbp + 0x77], ebx
lea rax, [rbp + 0x77]
mov r8, r14
mov rcx, r14
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
xor edx, edx
call fcn.1800a7e50
jmp 0x180026a26
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x55]
call fcn.18008c0d0
add esi, 0x78
cmp esi, 0x1cc
jb 0x1800269d0
jmp 0x18002690c
mov rcx, qword [rbp + 0x7f]
mov rdx, qword [rbp - 0x39]
mov rax, qword [rcx + 0x20]
mov qword [rdx + 8], rax
mov qword [rcx + 0x20], rdx
jmp case.0x180026822.210
mov rcx, qword [rbp + 0x7f]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rcx, qword [rbp - 0x41]
mov qword [rcx], rax
jmp 0x18002690c
mov r8, qword [rbp - 0x41]
mov edx, 3
mov rcx, r9
call fcn.18005d110
jmp 0x18002690c
mov rsi, qword [rbp - 0x41]
mov dword [rsi + 0xc], 0xffffffff
mov qword [rsi + 0x18], rbx
jmp case.0x180026822.210
mov eax, dword [rsi]
mov rcx, qword [rbp - 0x41]
mov dword [rcx + 8], eax
mov eax, dword [rdx]
mov dword [rcx + 0x10], eax
jmp case.0x180026822.210
mov rax, qword [0x1800e5008]
lea rdx, [rbp + 0x77]
mov qword [rbp - 0x31], rax
xor r9d, r9d
lea rax, [rbp - 0x29]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov ecx, 0x8d
mov qword [rsp + 0x20], r8
lea r8, [rbp - 0x31]
mov qword [rbp - 0x29], 0x10
mov dword [rbp + 0x77], ebx
call fcn.180085bd0
mov qword [rbp - 0x39], rax
mov qword [rax], rsi
jmp 0x18002690c
mov rsi, qword [rbp - 0x41]
lea r9, [0x1800e74f0]
xor edx, edx
mov r8, qword [rsi]
lea ecx, [rdx + 0x40]
call fcn.18005e9e0
test rax, rax
jne 0x18002690c
mov rdx, qword [rsi]
lea r8, [0x1800e74f0]
mov r9, rsi
mov ecx, 0xdc
call fcn.1800ac2e0
jmp 0x18002690c
mov rax, qword [rbp + 0x7f]
mov r15, qword [rax + 0x10]
test r15, r15
je 0x180026b70
nop word [rax + rax]
mov rax, qword [r15 + 8]
mov r8, rsi
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180026b63
inc rax
test ecx, ecx
jne 0x180026b50
test edx, edx
je 0x180026b70
mov r15, qword [r15 + 0x28]
test r15, r15
jne 0x180026b40
mov r13d, 0xe8
jmp case.0x180026822.210
mov rax, rbx
jmp 0x180026c8e
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp - 0x11]
lea edx, [r9 + 7]
call fcn.18007af40
mov eax, dword [rax]
test al, al
je 0x180026c8b
mov r14d, 0x76
lea rdi, [0x1800c867b]
cmp r14d, 0x76
je 0x180026bee
cmp r14d, 0x5b44
jne 0x180026c73
lea rax, [rbp + 0x77]
mov dword [rbp + 0x77], ebx
mov r9d, 0x6c
mov qword [rsp + 0x20], rax
mov r8, rdi
xor edx, edx
mov rcx, rdi
call fcn.1800a7e50
jmp 0x180026c73
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
mov r8d, dword [0x1800e74b8]
cmp r12d, r8d
je 0x180026c73
mov esi, 0xb
lea rbx, [0x1800c867b]
nop dword [rax]
mov eax, esi
sub eax, 0xb
je 0x180026c38
cmp eax, 1
jne 0x180026c63
mov r8d, r12d
mov dword [0x1800e74b8], r12d
jmp 0x180026c63
mov edx, r12d
lea rcx, str.:_error:_Module_does_not_contain_a_triple__should_be_nvptx__or_nvptx64_
call fcn.1800bc300
xor r9d, r9d
lea rcx, str.Internal_buffer_pointer_is_NULL
mov r8, rbx
mov rdx, rbx
call fcn.1800bc300
mov r8d, dword [0x1800e74b8]
inc esi
cmp esi, 0xd
jb 0x180026c20
xor ebx, ebx
lea rdi, [0x1800c867b]
add r14d, 0x5ace
cmp r14d, 0xb59c
jbe 0x180026bb7
mov rdi, qword [rbp - 0x19]
mov rax, rdi
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret