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

Disassembly:
sub rsp, 0x98
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov r8d, dword [rcx]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
mov r8d, dword [rax + 4]
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0x30], 0xf1f84f2a
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x9ab7db94
mov dword [rsp + 0x2c], eax
je 0x2fc4c2e58
jmp 0x2fc4c2ba2
mov eax, dword [rsp + 0x2c]
sub eax, 0xaafcbba7
je 0x2fc4c2d54
jmp 0x2fc4c2bb6
mov eax, dword [rsp + 0x2c]
sub eax, 0xc1a9aba0
je 0x2fc4c2e72
jmp 0x2fc4c2bca
mov eax, dword [rsp + 0x2c]
sub eax, 0xc5ceda02
je 0x2fc4c2ce1
jmp 0x2fc4c2bde
mov eax, dword [rsp + 0x2c]
sub eax, 0xcff8e5d6
je 0x2fc4c2df1
jmp 0x2fc4c2bf2
mov eax, dword [rsp + 0x2c]
sub eax, 0xd8c267ec
je 0x2fc4c2cc2
jmp 0x2fc4c2c06
mov eax, dword [rsp + 0x2c]
sub eax, 0xda2729a5
je 0x2fc4c2cfa
jmp 0x2fc4c2c1a
mov eax, dword [rsp + 0x2c]
sub eax, 0xe0e3b61e
je 0x2fc4c2de4
jmp 0x2fc4c2c2e
mov eax, dword [rsp + 0x2c]
sub eax, 0xf1f84f2a
je 0x2fc4c2c83
jmp 0x2fc4c2c42
mov eax, dword [rsp + 0x2c]
sub eax, 0xfdc5fa36
je 0x2fc4c2db2
jmp 0x2fc4c2c56
mov eax, dword [rsp + 0x2c]
sub eax, 0x40a225e6
je 0x2fc4c2ca3
jmp 0x2fc4c2c6a
mov eax, dword [rsp + 0x2c]
sub eax, 0x45f1da94
je 0x2fc4c2d76
jmp 0x2fc4c2c7e
jmp 0x2fc4c2e82
mov eax, dword [rsp + 0x94]
cmp eax, 0
mov eax, 0xc5ceda02
mov ecx, 0x40a225e6
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x14], 0
mov ecx, 0xc5ceda02
mov edx, 0xd8c267ec
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x18], 0
mov ecx, 0xc5ceda02
mov edx, 0xda2729a5
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c2e82
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0xc1a9aba0
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x24]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0xaafcbba7
jmp 0x2fc4c2e82
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x50]
cmp eax, dword [rcx + 0x18]
mov eax, 0x45f1da94
mov edx, 0x9ab7db94
cmovb edx, eax
mov dword [rsp + 0x30], edx
jmp 0x2fc4c2e82
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x40]
mov r8d, dword [rdx]
mov edx, r8d
add rax, rdx
mov rdx, rax
call fcn.2fc4c3060
cmp eax, 0
mov eax, 0xfdc5fa36
mov r8d, 0xe0e3b61e
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
movzx r8d, word [rdx]
mov edx, r8d
mov r8d, dword [rcx + rdx*4]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x30], 0x9ab7db94
jmp 0x2fc4c2e82
mov dword [rsp + 0x30], 0xcff8e5d6
jmp 0x2fc4c2e82
xor eax, eax
mov ecx, dword [rsp + 0x34]
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xedf9f3c2
add edx, ecx
mov ecx, eax
sub ecx, edx
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 1
add edx, ecx
sub eax, edx
sub eax, 0x6ff6eed3
sub eax, 0xedf9f3c2
add eax, 0x6ff6eed3
mov dword [rsp + 0x34], eax
mov r8, qword [rsp + 0x40]
add r8, 4
mov qword [rsp + 0x40], r8
mov r8, qword [rsp + 0x48]
add r8, 2
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x30], 0xaafcbba7
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xc1a9aba0
jmp 0x2fc4c2e82
mov rax, qword [rsp + 0x88]
add rsp, 0x98
ret
jmp 0x2fc4c2b87