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

Disassembly:
mov eax, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x188]
cmp eax, dword [rcx + 0x18]
jae 0x180002cfd
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x438]
mov edx, dword [rsp + 0x70]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x428]
mov ecx, dword [rsp + 0x1f8]
mov qword [rsp + 0x320], rax
mov dword [rsp + 0x23c], ecx
mov dword [rsp + 0x108], 0
mov rcx, qword [rsp + 0x320]
call fcn.180002013
mov dword [rsp + 0x238], eax
mov dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0xa0]
cmp eax, dword [rsp + 0x238]
jae 0x180002cad
mov rax, qword [rsp + 0x320]
movsxd rcx, dword [rsp + 0xa0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x108]
mov dword [rsp + 0x274], eax
mov dword [rsp + 0x270], ecx
mov dword [rsp + 0x134], 0
mov dword [rsp + 0x130], 0
mov eax, dword [rsp + 0x130]
cmp eax, dword [rsp + 0x274]
jae 0x180002c82
mov eax, dword [rsp + 0x270]
add eax, dword [rsp + 0x134]
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x130], eax
jmp 0x180002c4a
mov eax, dword [rsp + 0x134]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0xa0]
add eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x180002bed
mov eax, dword [rsp + 0x108]
cmp eax, dword [rsp + 0x1f4]
jne 0x180002ced
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x440]
mov esi, dword [rsp + 0x70]
movzx edx, word [rdx + rsi*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x2e8], rax
jmp 0x180002d09
mov eax, dword [rsp + 0x70]
add eax, 1
mov dword [rsp + 0x70], eax
jmp 0x180002b6e
mov qword [rsp + 0x2e8], 0
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x2a8]
xor edx, edx
call rax
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0
jne 0x180002d48
mov byte [rsp + 0x47], 0
jmp 0x18000386c
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x2c]
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsi + 0x48]
mov dword [rsp + 0x1ec], eax
mov dword [rsp + 0x1e8], ecx
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0x1e4], esi
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x420]
mov edx, dword [rsp + 0x1e4]
mov ecx, dword [rcx + rdx*8 + 0x88]
add rax, rcx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x180]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x180]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x180]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x408], rax
mov dword [rsp + 0x6c], 0
mov eax, dword [rsp + 0x6c]
mov rcx, qword [rsp + 0x180]
cmp eax, dword [rcx + 0x18]
jae 0x180002fcb
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x410]
mov edx, dword [rsp + 0x6c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x400]
mov ecx, dword [rsp + 0x1ec]
mov qword [rsp + 0x328], rax
mov dword [rsp + 0x244], ecx
mov dword [rsp + 0x10c], 0
mov rcx, qword [rsp + 0x328]
call fcn.180002013
mov dword [rsp + 0x240], eax
mov dword [rsp + 0xa4], 0
mov eax, dword [rsp + 0xa4]
cmp eax, dword [rsp + 0x240]
jae 0x180002f7b
mov rax, qword [rsp + 0x328]
movsxd rcx, dword [rsp + 0xa4]
mov al, byte [rax + rcx]
add al, 8
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x244]
mov ecx, dword [rsp + 0x10c]
mov dword [rsp + 0x26c], eax
mov dword [rsp + 0x268], ecx
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
sub byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x128]
cmp eax, dword [rsp + 0x26c]
jae 0x180002f50
mov eax, dword [rsp + 0x268]
add eax, dword [rsp + 0x12c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x128]
add eax, 1
mov dword [rsp + 0x128], eax
jmp 0x180002f18
mov eax, dword [rsp + 0x12c]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov dword [rsp + 0x10c], eax
and al, 0xc
add dword [rax], eax
add byte [rbx + 0xa42484], cl
add byte [rax], al
add eax, 1
mov dword [rsp + 0xa4], eax
jmp 0x180002ebb
mov eax, dword [rsp + 0x10c]
cmp eax, dword [rsp + 0x1e8]
jne 0x180002fbb
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x418]
mov esi, dword [rsp + 0x6c]
movzx edx, word [rdx + rsi*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x2e0], rax
jmp 0x180002fd7
mov eax, dword [rsp + 0x6c]
add eax, 1
rol byte [rcx], 0x89
and al, 0x6c
jmp 0x180002e3c
mov qword [rsp + 0x2e0], 0
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x368], rax
mov dword [rsp + 0x160], 0
mov rax, qword [rsp + 0x368]
mov r8d, dword [rsp + 0x164]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x2a8]
lea r9, [rsp + 0x160]
mov qword [rsp + 0x20], 0
mov al, byte [rsp + 0x47]
and al, 1
movzx eax, al
add rsp, 0x4f0
pop rsi
ret