Function at 0x2fc4c5160
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], 0xbed816ba
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x8d28b9f4
mov dword [rsp + 0x2c], eax
je 0x2fc4c5303
jmp 0x2fc4c5202
mov eax, dword [rsp + 0x2c]
sub eax, 0xbed816ba
je 0x2fc4c52e3
jmp 0x2fc4c5216
mov eax, dword [rsp + 0x2c]
sub eax, 0xe5936daf
je 0x2fc4c5322
jmp 0x2fc4c522a
mov eax, dword [rsp + 0x2c]
sub eax, 0xe9a74f2c
je 0x2fc4c5341
jmp 0x2fc4c523e
mov eax, dword [rsp + 0x2c]
sub eax, 0xf075192b
je 0x2fc4c5535
jmp 0x2fc4c5252
mov eax, dword [rsp + 0x2c]
sub eax, 0xff303b8b
je 0x2fc4c554f
jmp 0x2fc4c5266
mov eax, dword [rsp + 0x2c]
sub eax, 0x2d6e537
je 0x2fc4c5451
jmp 0x2fc4c527a
mov eax, dword [rsp + 0x2c]
sub eax, 0x8ac2222
je 0x2fc4c535a
jmp 0x2fc4c528e
mov eax, dword [rsp + 0x2c]
sub eax, 0xb61cb58
je 0x2fc4c5444
jmp 0x2fc4c52a2
mov eax, dword [rsp + 0x2c]
sub eax, 0x1e558abc
je 0x2fc4c53b4
jmp 0x2fc4c52b6
mov eax, dword [rsp + 0x2c]
sub eax, 0x47f1847b
je 0x2fc4c5412
jmp 0x2fc4c52ca
mov eax, dword [rsp + 0x2c]
sub eax, 0x7d67cdee
je 0x2fc4c53d6
jmp 0x2fc4c52de
jmp 0x2fc4c555f
mov eax, dword [rsp + 0x94]
cmp eax, 0
mov eax, 0xe9a74f2c
mov ecx, 0x8d28b9f4
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x2fc4c555f
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x14], 0
mov ecx, 0xe9a74f2c
mov edx, 0xe5936daf
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c555f
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x18], 0
mov ecx, 0xe9a74f2c
mov edx, 0x8ac2222
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x2fc4c555f
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0xff303b8b
jmp 0x2fc4c555f
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], 0x1e558abc
jmp 0x2fc4c555f
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x50]
cmp eax, dword [rcx + 0x18]
mov eax, 0x7d67cdee
mov edx, 0xf075192b
cmovb edx, eax
mov dword [rsp + 0x30], edx
jmp 0x2fc4c555f
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 sym.StrCmp
cmp eax, 0
mov eax, 0x47f1847b
mov r8d, 0xb61cb58
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x2fc4c555f
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], 0xf075192b
jmp 0x2fc4c555f
mov dword [rsp + 0x30], 0x2d6e537
jmp 0x2fc4c555f
xor eax, eax
mov ecx, dword [rsp + 0x34]
mov edx, eax
sub edx, 0x5bf11501
mov r8d, eax
sub r8d, edx
add r8d, 0x7cebf844
sub r8d, ecx
sub r8d, 0x7cebf844
sub r8d, 0x90c0871
sub r8d, 0x5bf11501
add r8d, 0x90c0871
mov ecx, 0x64724ded
add ecx, 0
add ecx, 0x287438
sub ecx, 0x64724ded
sub ecx, 0xbaa46ca9
sub ecx, 1
add ecx, 0xbaa46ca9
add ecx, 0x3125ba98
sub ecx, 0x287438
sub ecx, 0x3125ba98
mov edx, 0x38003d3b
add edx, 0
sub edx, ecx
sub edx, 0x38003d3b
mov ecx, eax
sub ecx, edx
add r8d, ecx
mov ecx, 0xa87e111a
add ecx, 0
add ecx, 0xb5d058e8
sub ecx, 0xa87e111a
sub eax, r8d
add ecx, eax
sub ecx, 0xbb43c000
sub ecx, 0xb5d058e8
add ecx, 0xbb43c000
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], 0x1e558abc
jmp 0x2fc4c555f
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xff303b8b
jmp 0x2fc4c555f
mov rax, qword [rsp + 0x88]
add rsp, 0x98
ret
jmp 0x2fc4c51e7