Function at 0x2fc4c41f0
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], 0xf99ff458
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x8145face
mov dword [rsp + 0x2c], eax
je 0x2fc4c4393
jmp 0x2fc4c4292
mov eax, dword [rsp + 0x2c]
sub eax, 0x9e305c35
je 0x2fc4c4581
jmp 0x2fc4c42a6
mov eax, dword [rsp + 0x2c]
sub eax, 0xc2106ae2
je 0x2fc4c43ea
jmp 0x2fc4c42ba
mov eax, dword [rsp + 0x2c]
sub eax, 0xcc674f73
je 0x2fc4c44a2
jmp 0x2fc4c42ce
mov eax, dword [rsp + 0x2c]
sub eax, 0xd6f95585
je 0x2fc4c44e1
jmp 0x2fc4c42e2
mov eax, dword [rsp + 0x2c]
sub eax, 0xf99ff458
je 0x2fc4c4373
jmp 0x2fc4c42f6
mov eax, dword [rsp + 0x2c]
sub eax, 0xc16bd02
je 0x2fc4c4466
jmp 0x2fc4c430a
mov eax, dword [rsp + 0x2c]
sub eax, 0x15e09f59
je 0x2fc4c43b2
jmp 0x2fc4c431e
mov eax, dword [rsp + 0x2c]
sub eax, 0x2920426f
je 0x2fc4c43d1
jmp 0x2fc4c4332
mov eax, dword [rsp + 0x2c]
sub eax, 0x29d4aa14
je 0x2fc4c4444
jmp 0x2fc4c4346
mov eax, dword [rsp + 0x2c]
sub eax, 0x66d9f562
je 0x2fc4c44d4
jmp 0x2fc4c435a
mov eax, dword [rsp + 0x2c]
sub eax, 0x69ffc163
je 0x2fc4c459b
jmp 0x2fc4c436e
jmp 0x2fc4c45ab
mov eax, dword [rsp + 0x94]
cmp eax, 0
mov eax, 0x2920426f
mov ecx, 0x8145face
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x2fc4c45ab
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x14], 0
mov ecx, 0x2920426f
mov edx, 0x15e09f59
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c45ab
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x18], 0
mov ecx, 0x2920426f
mov edx, 0xc2106ae2
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c45ab
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0x69ffc163
jmp 0x2fc4c45ab
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], 0x29d4aa14
jmp 0x2fc4c45ab
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x50]
cmp eax, dword [rcx + 0x18]
mov eax, 0xc16bd02
mov edx, 0x9e305c35
cmovb edx, eax
mov dword [rsp + 0x30], edx
jmp 0x2fc4c45ab
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.2fc4c4780
cmp eax, 0
mov eax, 0xcc674f73
mov r8d, 0x66d9f562
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x2fc4c45ab
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], 0x9e305c35
jmp 0x2fc4c45ab
mov dword [rsp + 0x30], 0xd6f95585
jmp 0x2fc4c45ab
xor eax, eax
mov ecx, dword [rsp + 0x34]
mov edx, 0x9f820313
add edx, 0
sub edx, 0xd9a3ff19
sub edx, 0x9f820313
mov r8d, eax
sub r8d, edx
add ecx, r8d
mov edx, eax
sub edx, 0x9e511b33
sub edx, 1
add edx, 0x9e511b33
sub ecx, 0x1a583d17
sub ecx, edx
add ecx, 0x1a583d17
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x7951cddc
add edx, ecx
mov ecx, eax
sub ecx, edx
sub eax, 0xd9a3ff19
add ecx, eax
sub ecx, 0x142cf883
sub ecx, 0x7951cddc
add ecx, 0x142cf883
mov dword [rsp + 0x34], ecx
mov r9, qword [rsp + 0x40]
add r9, 4
mov qword [rsp + 0x40], r9
mov r9, qword [rsp + 0x48]
add r9, 2
mov qword [rsp + 0x48], r9
mov dword [rsp + 0x30], 0x29d4aa14
jmp 0x2fc4c45ab
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0x69ffc163
jmp 0x2fc4c45ab
mov rax, qword [rsp + 0x88]
add rsp, 0x98
ret
jmp 0x2fc4c4277