Function at 0x18007c2c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x150]
mov rdi, r9
mov qword [rsp + 0xa0], rax
mov esi, r8d
mov rax, qword [rsp + 0x158]
mov r14, rdx
mov qword [rsp + 0xa8], rax
mov rbx, rcx
lea eax, [r8 - 0xd]
mov qword [rsp + 0x50], r9
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0x48], eax
cmp r8d, eax
jbe case.0x18007c381.83
mov r13, qword [rsp + 0x90]
mov r15d, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x48]
xor edx, edx
lea eax, [rsi - 0x4f]
lea r9, [0x1800aefc0]
lea r8, [0x180000000]
cmp eax, 0x35
ja case.0x18007c381.92
movzx eax, byte [r8 + rax + 0x7c7b8]
mov ecx, dword [r8 + rax*4 + 0x7c780]
add rcx, r8
jmp rcx
mov eax, dword [rsp + 0x58]
mov dword [r14 + 0x3c], eax
mov dword [rsp + 0x44], edx
jmp case.0x18007c381.92
mov eax, dword [r14 + 0x3c]
mov dword [rsp + 0x58], eax
jmp case.0x18007c381.92
mov eax, 0xb2
nop word [rax + rax]
cmp eax, 0xb2
je 0x18007c736
add eax, 0x7c76
cmp eax, 0x7c76
jbe 0x18007c3b0
nop word [rax + rax]
mov ebx, 0x83
cmp ebx, 0x83
je 0x18007c3f9
cmp ebx, 0x157e
jne 0x18007c40b
test r15d, r15d
je 0x18007c41b
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
jmp 0x18007c40b
xor eax, eax
lock cmpxchg dword [r13 + 0x120], edx
mov r15d, eax
mov dword [rsp + 0x4c], eax
add ebx, 0x14fb
cmp ebx, 0x29f6
jbe 0x18007c3d5
jmp case.0x18007c381.81
mov esi, 0x5c
jmp case.0x18007c381.92
lea r9, [rsp + 0xc8]
xor edx, edx
xor ecx, ecx
mov r8d, 0x104
call fcn.1800af6c0
mov rax, qword [0x1800f76b8]
lea rcx, [rsp + 0xc8]
mov r8, qword [rsp + 0xa8]
add rax, 8
mov qword [rsp + 0x38], rcx
mov r9, r14
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
mov qword [rsp + 0x30], rcx
mov ecx, 0xd7
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.1800bb630
test eax, eax
je case.0x18007c381.91
jmp case.0x18007c381.92
cmp dword [r14 + 8], 0
mov edi, edx
mov dword [rsp + 0x40], edx
jle 0x18007c4fb
mov r13, qword [rsp + 0x98]
nop dword [rax]
mov eax, edi
lea rcx, [rax + rax*2]
mov rax, qword [r14]
lea rbx, [rax + rcx*8]
test rbx, rbx
je 0x18007c4eb
mov r14, qword [rsp + 0x50]
cmp qword [rbx], 0
je 0x18007c4e3
mov rdx, r14
mov rcx, rbx
call r13
or dword [rsp + 0x40], eax
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x18007c4c7
mov r14, qword [rsp + 0xb0]
inc edi
cmp edi, dword [r14 + 8]
jl 0x18007c4b0
mov r13, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x50]
dec esi
cmp esi, dword [rsp + 0x48]
jbe case.0x18007c381.83
mov rbx, qword [rsp + 0x98]
jmp 0x18007c351
mov eax, 0x2a
nop
cmp eax, 0x2a
je 0x18007c770
add eax, 0x1998
cmp eax, 0x1998
jbe 0x18007c520
mov eax, dword [r14 + 0xc]
mov dword [rsp + 0x88], eax
jmp case.0x18007c381.92
mov eax, 1
mov qword [rsp + 0x90], r14
xchg dword [r14 + 0x120], eax
mov r13, r14
jmp case.0x18007c381.92
mov r13d, dword [rsp + 0x84]
mov edi, 0x8c
mov r15d, dword [rsp + 0x80]
lea eax, [rdi - 0x83]
cmp eax, 9
ja case.0x18007c58a.133
mov ecx, dword [r8 + rax*4 + 0x7c7f0]
add rcx, r8
jmp rcx
mov dword [r14 + 0xc], r13d
mov dword [r14 + 0x3c], r15d
jmp case.0x18007c58a.133
mov r13d, dword [r14 + 0xc]
mov r15d, dword [r14 + 0x3c]
jmp case.0x18007c58a.133
xor edx, edx
mov r8d, 0x9a
mov rcx, r14
call fcn.1800aa770
test eax, eax
jne case.0x18007c58a.133
mov edi, 0x86
jmp case.0x18007c58a.133
mov ebx, 0x60
nop dword [rax]
cmp ebx, 0x93c0
ja 0x18007c67b
je 0x18007c66e
cmp ebx, 0x60
je 0x18007c675
cmp ebx, 0x3180
je 0x18007c656
cmp ebx, 0x62a0
jne 0x18007c68b
mov eax, dword [r14 + 0x28]
lea r9, [0x1800adf20]
mov dword [rsp + 0x68], eax
lea r8, [rsp + 0x60]
mov eax, dword [r14 + 0x24]
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x60], eax
mov rdx, r14
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0x28], 0
mov r9d, 0x8d
mov qword [rsp + 0x20], rax
call fcn.1800ab8f0
mov edi, 0x8a
jmp case.0x18007c58a.133
mov r12d, dword [r14 + 0x3c]
xor edx, edx
mov r8d, 0x9a
mov rcx, r14
call fcn.1800aa770
test eax, eax
jne 0x18007c68b
mov ebx, 0x93c0
jmp 0x18007c68b
mov ebp, dword [r14 + 0xc]
jmp 0x18007c68b
cmp ebx, 0xf600
jne 0x18007c68b
mov dword [r14 + 0xc], ebp
mov dword [r14 + 0x3c], r12d
add ebx, 0x3120
cmp ebx, 0x126c0
jbe 0x18007c5d0
jmp case.0x18007c58a.133
mov eax, dword [r14 + 0x28]
lea r8, [rsp + 0x70]
mov dword [rsp + 0x78], eax
lea rcx, [rsp + 0x78]
mov eax, dword [r14 + 0x24]
mov qword [rsp + 0x28], rdx
mov rdx, r14
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xc0], r9
mov r9d, 0x8d
mov qword [rsp + 0x20], rax
call fcn.1800ab8f0
dec edi
lea r8, [0x180000000]
lea r9, [0x1800aefc0]
mov edx, 0
cmp edi, 0x82
ja 0x18007c570
mov dword [rsp + 0x80], r15d
mov esi, 0x68
mov r15d, dword [rsp + 0x4c]
mov dword [rsp + 0x84], r13d
jmp 0x18007c4f3
mov eax, dword [rsp + 0x88]
mov esi, 0x66
mov dword [r14 + 0xc], eax
jmp case.0x18007c381.92
movzx eax, byte [0x1800e73a8]
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0xe8]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x140]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, 1
jmp 0x18007c745
mov eax, dword [rsp + 0x40]
jmp 0x18007c745