Function at 0x1800cf9a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov r13, qword [rsp + 0x60]
mov eax, r9d
mov r14d, dword [rsp + 0xc8]
mov r15, r8
mov ebx, dword [rsp + 0xc8]
mov r10, rdx
mov dword [rsp + 0x30], eax
lea rdx, [0x180000000]
mov r12, rcx
mov r8d, r9d
nop dword [rax]
add eax, 0x1e0
cmp r8d, eax
jae 0x1800cfb73
cmp r8d, 0x133
ja 0x1800cff4c
je 0x1800cfedb
lea eax, [r8 - 0x2e]
cmp eax, 0xdd
ja case.0x1800cfa32.56
movzx eax, byte [rdx + rax + 0xcffcc]
mov ecx, dword [rdx + rax*4 + 0xcffa0]
add rcx, rdx
jmp rcx
test r13, r13
je case.0x1800cfa32.56
nop dword [rax]
mov r9d, 0x11e
cmp r9d, 0x11e
jne 0x1800cfaac
mov r8, r13
mov rax, r12
sub r8, r12
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1800cfa73
inc rax
test ecx, ecx
jne 0x1800cfa60
test edx, edx
jne 0x1800cfaa8
mov ecx, 0x62
nop dword [rax]
mov eax, ecx
sub eax, 0x62
je 0x1800cfa95
cmp eax, 1
jne 0x1800cfaa1
mov rax, qword [r13 + 0x20]
jmp 0x1800cfb78
test r15, r15
je 0x1800cfaa1
mov eax, dword [r13 + 0x28]
mov dword [r15], eax
inc ecx
cmp ecx, 0x64
jb 0x1800cfa80
mov r13, qword [r13 + 0x30]
add r9d, 0x7d20
cmp r9d, 0x7d20
jbe 0x1800cfa46
test r13, r13
jne 0x1800cfa40
jmp 0x1800cfbbf
mov eax, dword [rsp + 0xc8]
add r8d, 0x28
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x50], r15
jmp 0x1800cf9f0
mov rax, qword [r12]
add r8d, 0x28
mov dword [rsp + 0x30], r8d
mov rcx, qword [rax + 0x98]
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0x58], rcx
jmp 0x1800cf9f0
movsxd rcx, dword [r12]
mov rax, qword [0x1800f6c28]
mov rcx, qword [rax + rcx*8]
mov rdi, qword [rcx + 0x40]
mov rcx, qword [rdi]
test rcx, rcx
je case.0x1800cfa32.56
xor esi, esi
nop word [rax + rax]
mov eax, dword [r12]
lea r8, [rsp + 0x38]
mov dword [rsp + 0x38], eax
lea rdx, [rsp + 0x40]
mov eax, dword [r15]
mov r9, rcx
mov rcx, qword [r10]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x20], 0xa0
call fcn.180051620
test eax, eax
jne 0x1800cfb9e
mov ecx, 0xb6
mov eax, ecx
sub eax, 0xb6
je 0x1800cfb90
cmp eax, 1
jne 0x1800cfb94
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x48], esi
inc ecx
cmp ecx, 0xb8
jb 0x1800cfb65
mov rcx, qword [rdi + 8]
add rdi, 8
mov r10, qword [rsp + 0xb8]
test rcx, rcx
jne 0x1800cfb30
mov r10, qword [rsp + 0xb8]
mov r8d, dword [rsp + 0x30]
lea rdx, [0x180000000]
mov eax, dword [rsp + 0xc8]
add r8d, 0x28
mov dword [rsp + 0x30], r8d
jmp 0x1800cf9f0
mov ecx, 0x16
mov eax, ecx
sub eax, 0x16
je 0x1800cfbf3
cmp eax, 1
je 0x1800cfb73
jmp 0x1800cfbfb
mov dword [rsp + 0x48], 0xb6d04
inc ecx
cmp ecx, 0x18
jb 0x1800cfbe5
mov r10, qword [rsp + 0x50]
xor esi, esi
mov rdx, qword [rsp + 0x58]
xor edi, edi
movzx eax, word [r10 + rdi*2]
cmp word [rdx + rdi*2], ax
je 0x1800cfcee
movsxd r8, esi
mov r9d, esi
inc esi
inc rdi
cmp rdi, 0x200
jge 0x1800cfc5b
lea rcx, [r10 + rdi*2]
sub rdx, r10
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rdx + rcx], ax
je 0x1800cfc5b
inc esi
inc rdi
add rcx, 2
cmp rdi, 0x200
jl 0x1800cfc40
mov eax, esi
mov dword [rsp + 0x30], 0x10b
sub eax, r8d
mov edx, 0xdf
add eax, eax
lea r8, [r10 + r8*2]
mov dword [rsp + 0x40], eax
lea eax, [r9*2 + 0x400]
mov dword [rsp + 0x38], eax
lea r9, [rsp + 0x38]
mov rax, qword [r12]
mov rcx, qword [rax + 8]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.180068f40
mov r14d, eax
cmp eax, 0x7f2bb750
je 0x1800cfd5f
test eax, eax
je 0x1800cfce4
mov edx, 0xa9
mov ecx, edx
sub ecx, 0xa9
je 0x1800cfcd5
cmp ecx, 0xc
je 0x1800cfb73
jmp 0x1800cfcd9
mov dword [rsp + 0x48], eax
add edx, 0xc
cmp edx, 0xc1
jb 0x1800cfcc0
mov rdx, qword [rsp + 0x58]
mov r10, qword [rsp + 0x50]
inc esi
inc rdi
cmp esi, 0x200
jl 0x1800cfc10
jmp 0x1800cfbb7
mov rdx, qword [r12]
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 8]
cmp qword [rcx + 0x40], 0
je 0x1800cfd25
cmp qword [rdx + 0x98], 0
jne 0x1800cfbc4
mov ebp, 0x98
cmp ebp, 0x93
jbe 0x1800cfbb7
mov eax, ebp
sub eax, 0x94
je 0x1800cfb73
sub eax, 1
je 0x1800cfe73
sub eax, 1
je 0x1800cfd88
sub eax, 1
je 0x1800cfd70
cmp eax, 1
jne 0x1800cfe78
mov ebp, 0x98
mov dword [rsp + 0x30], 0x93
dec ebp
jmp 0x1800cfd2a
mov rax, qword [r12]
mov edx, 0x400
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
call qword [rax + 0x20]
dec ebp
jmp 0x1800cfd2a
mov rax, qword [r12]
mov edi, 0xce
mov rsi, qword [rax + 8]
nop word [rax + rax]
cmp edi, 0x5216
ja 0x1800cfe33
je 0x1800cfe16
mov eax, edi
sub eax, 0xce
je 0x1800cfdc7
cmp eax, 0x3c
jne 0x1800cfe5f
xor ebx, ebx
jmp 0x1800cfe5f
cmp dword [rsi], 0x7f2bb705
je 0x1800cfdf3
mov eax, 0x2b
cmp eax, 0x2b
je 0x1800cfde2
cmp eax, 0x1d65
je 0x1800cfe16
jmp 0x1800cfde7
mov ebx, 0x7f2bb705
add eax, 0x1d3a
cmp eax, 0x3a74
jbe 0x1800cfdd4
mov rax, qword [rsi + 8]
mov r10, qword [rax + 0x60]
test r10, r10
je 0x1800cfe5f
mov r9, r15
mov edx, 1
mov r8d, 0xfffffc00
mov rcx, rsi
call r10
mov ebx, eax
mov rax, qword [r12]
mov r14d, ebx
mov rcx, qword [rax + 8]
mov edx, dword [rax + 0x28]
mov r8, qword [rcx + 8]
call qword [r8 + 0x20]
dec ebp
jmp 0x1800cfd2a
cmp edi, 0x7e56
je 0x1800cfe45
cmp edi, 0xbd1a
je 0x1800cfe16
jmp 0x1800cfe5f
mov rax, qword [rsi + 8]
mov r9, r15
mov edx, 1
mov r8d, 0xfffffc00
mov rcx, rsi
call qword [rax + 0x30]
mov ebx, eax
add edi, 0x3ec4
cmp edi, 0x17898
jbe 0x1800cfda0
jmp 0x1800cfe16
mov dword [rsp + 0x48], r14d
dec ebp
jmp 0x1800cfd2a
mov edi, 0x4d
mov eax, edi
sub eax, 0x4d
je 0x1800cfe99
cmp eax, 0x7f
jne 0x1800cfeaf
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.CLOUDDPC_REQUEST
call fcn.1800d0700
add edi, 0x7f
cmp edi, 0x14b
jb 0x1800cfe84
jmp 0x1800cfbb7
mov r13, qword [0x1800fba18]
add r8d, 0x28
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x30], r8d
jmp 0x1800cf9f0
mov rax, qword [r12]
mov edx, 8
mov rcx, qword [rax + 0x98]
mov rax, r15
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1800cfef0
mov dword [rsp + 0x48], edx
jmp 0x1800cfbc4
cmp r8d, 0x15b
je 0x1800cfb73
mov eax, dword [rsp + 0xc8]
add r8d, 0x28
mov dword [rsp + 0x30], r8d
jmp 0x1800cf9f0
mov rax, qword [rsp + 0x48]
mov ecx, 0x77
cmp ecx, 0x77
je 0x1800cff8b
cmp ecx, 0x55ff
je 0x1800cfb78
jmp 0x1800cff8d
xor eax, eax
add ecx, 0x5588
cmp ecx, 0xab10
jbe 0x1800cff78
jmp 0x1800cfb78