Function at 0x2fc4c2cc0
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], 0x2ab6dffb
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x80aefd19
mov dword [rsp + 0x2c], eax
je 0x2fc4c2f72
jmp 0x2fc4c2d62
mov eax, dword [rsp + 0x2c]
sub eax, 0xbe0329c2
je 0x2fc4c2fb1
jmp 0x2fc4c2d76
mov eax, dword [rsp + 0x2c]
sub eax, 0xde9f5e2a
je 0x2fc4c2e63
jmp 0x2fc4c2d8a
mov eax, dword [rsp + 0x2c]
sub eax, 0xec5d22bb
je 0x2fc4c3032
jmp 0x2fc4c2d9e
mov eax, dword [rsp + 0x2c]
sub eax, 0x1455ef8b
je 0x2fc4c2ea1
jmp 0x2fc4c2db2
mov eax, dword [rsp + 0x2c]
sub eax, 0x18355329
je 0x2fc4c2fa4
jmp 0x2fc4c2dc6
mov eax, dword [rsp + 0x2c]
sub eax, 0x2ab6dffb
je 0x2fc4c2e43
jmp 0x2fc4c2dda
mov eax, dword [rsp + 0x2c]
sub eax, 0x386f7fdd
je 0x2fc4c2f36
jmp 0x2fc4c2dee
mov eax, dword [rsp + 0x2c]
sub eax, 0x411e51a3
je 0x2fc4c2f14
jmp 0x2fc4c2e02
mov eax, dword [rsp + 0x2c]
sub eax, 0x579dac12
je 0x2fc4c2e82
jmp 0x2fc4c2e16
mov eax, dword [rsp + 0x2c]
sub eax, 0x6e2066c8
je 0x2fc4c3018
jmp 0x2fc4c2e2a
mov eax, dword [rsp + 0x2c]
sub eax, 0x74b07915
je 0x2fc4c2eba
jmp 0x2fc4c2e3e
jmp 0x2fc4c3042
mov eax, dword [rsp + 0x94]
cmp eax, 0
mov eax, 0x1455ef8b
mov ecx, 0xde9f5e2a
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x2fc4c3042
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x14], 0
mov ecx, 0x1455ef8b
mov edx, 0x579dac12
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c3042
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x18], 0
mov ecx, 0x1455ef8b
mov edx, 0x74b07915
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c3042
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0xec5d22bb
jmp 0x2fc4c3042
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], 0x411e51a3
jmp 0x2fc4c3042
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x50]
cmp eax, dword [rcx + 0x18]
mov eax, 0x386f7fdd
mov edx, 0x6e2066c8
cmovb edx, eax
mov dword [rsp + 0x30], edx
jmp 0x2fc4c3042
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.2fc4c3220
cmp eax, 0
mov eax, 0x80aefd19
mov r8d, 0x18355329
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x2fc4c3042
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], 0x6e2066c8
jmp 0x2fc4c3042
mov dword [rsp + 0x30], 0xbe0329c2
jmp 0x2fc4c3042
xor eax, eax
mov ecx, dword [rsp + 0x34]
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x18920b76
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, 0x8924ea85
sub eax, 0x18920b76
add eax, 0x8924ea85
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], 0x411e51a3
jmp 0x2fc4c3042
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xec5d22bb
jmp 0x2fc4c3042
mov rax, qword [rsp + 0x88]
add rsp, 0x98
ret
jmp 0x2fc4c2d47