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

Disassembly:
sub rsp, 0x218
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x18632994
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x83c5b5ea
mov dword [rsp + 0x24], eax
je 0x2fc4da407
jmp 0x2fc4d9ae4
mov eax, dword [rsp + 0x24]
sub eax, 0x840f94ca
je 0x2fc4da799
jmp 0x2fc4d9af8
mov eax, dword [rsp + 0x24]
sub eax, 0x8914e495
je 0x2fc4da653
jmp 0x2fc4d9b0c
mov eax, dword [rsp + 0x24]
sub eax, 0x8b2d2f3a
je 0x2fc4da2eb
jmp 0x2fc4d9b20
mov eax, dword [rsp + 0x24]
sub eax, 0x8c0d844f
je 0x2fc4da0cf
jmp 0x2fc4d9b34
mov eax, dword [rsp + 0x24]
sub eax, 0x91e96bdf
je 0x2fc4da6a0
jmp 0x2fc4d9b48
mov eax, dword [rsp + 0x24]
sub eax, 0x934105a1
je 0x2fc4da42f
jmp 0x2fc4d9b5c
mov eax, dword [rsp + 0x24]
sub eax, 0x9630a721
je 0x2fc4da309
jmp 0x2fc4d9b70
mov eax, dword [rsp + 0x24]
sub eax, 0x975c30df
je 0x2fc4da24d
jmp 0x2fc4d9b84
mov eax, dword [rsp + 0x24]
sub eax, 0x99a2b8d1
je 0x2fc4da9f5
jmp 0x2fc4d9b98
mov eax, dword [rsp + 0x24]
sub eax, 0x9b330d7d
je 0x2fc4da6f3
jmp 0x2fc4d9bac
mov eax, dword [rsp + 0x24]
sub eax, 0x9fcc2f17
je 0x2fc4da134
jmp 0x2fc4d9bc0
mov eax, dword [rsp + 0x24]
sub eax, 0xa778b8b3
je 0x2fc4da3c9
jmp 0x2fc4d9bd4
mov eax, dword [rsp + 0x24]
sub eax, 0xa8097c75
je 0x2fc4daa3f
jmp 0x2fc4d9be8
mov eax, dword [rsp + 0x24]
sub eax, 0xac713cd7
je 0x2fc4da456
jmp 0x2fc4d9bfc
mov eax, dword [rsp + 0x24]
sub eax, 0xaf42912f
je 0x2fc4da10d
jmp 0x2fc4d9c10
mov eax, dword [rsp + 0x24]
sub eax, 0xb227dabc
je 0x2fc4da7fb
jmp 0x2fc4d9c24
mov eax, dword [rsp + 0x24]
sub eax, 0xb597d72a
je 0x2fc4da62b
jmp 0x2fc4d9c38
mov eax, dword [rsp + 0x24]
sub eax, 0xba1b7415
je 0x2fc4daa83
jmp 0x2fc4d9c4c
mov eax, dword [rsp + 0x24]
sub eax, 0xbcbcad2c
je 0x2fc4daa76
jmp 0x2fc4d9c60
mov eax, dword [rsp + 0x24]
sub eax, 0xbf6eef92
je 0x2fc4da6d9
jmp 0x2fc4d9c74
mov eax, dword [rsp + 0x24]
sub eax, 0xc20f38a7
je 0x2fc4da372
jmp 0x2fc4d9c88
mov eax, dword [rsp + 0x24]
sub eax, 0xc4ca01db
je 0x2fc4da5b9
jmp 0x2fc4d9c9c
mov eax, dword [rsp + 0x24]
sub eax, 0xcee47b51
je 0x2fc4da32d
jmp 0x2fc4d9cb0
mov eax, dword [rsp + 0x24]
sub eax, 0xd003506b
je 0x2fc4da515
jmp 0x2fc4d9cc4
mov eax, dword [rsp + 0x24]
sub eax, 0xd2139f40
je 0x2fc4da9db
jmp 0x2fc4d9cd8
mov eax, dword [rsp + 0x24]
sub eax, 0xd394f741
je 0x2fc4daa59
jmp 0x2fc4d9cec
mov eax, dword [rsp + 0x24]
sub eax, 0xd86bafd2
je 0x2fc4da4e3
jmp 0x2fc4d9d00
mov eax, dword [rsp + 0x24]
sub eax, 0xdab08089
je 0x2fc4da3a6
jmp 0x2fc4d9d14
mov eax, dword [rsp + 0x24]
sub eax, 0xdc622d18
je 0x2fc4da82d
jmp 0x2fc4d9d28
mov eax, dword [rsp + 0x24]
sub eax, 0xdcd83e16
je 0x2fc4da556
jmp 0x2fc4d9d3c
mov eax, dword [rsp + 0x24]
sub eax, 0xdd596398
je 0x2fc4da74f
jmp 0x2fc4d9d50
mov eax, dword [rsp + 0x24]
sub eax, 0xe07905e0
je 0x2fc4da77b
jmp 0x2fc4d9d64
mov eax, dword [rsp + 0x24]
sub eax, 0xe37d3077
je 0x2fc4da2c8
jmp 0x2fc4d9d78
mov eax, dword [rsp + 0x24]
sub eax, 0xe5b7542c
je 0x2fc4da38c
jmp 0x2fc4d9d8c
mov eax, dword [rsp + 0x24]
sub eax, 0xe66699f3
je 0x2fc4da99e
jmp 0x2fc4d9da0
mov eax, dword [rsp + 0x24]
sub eax, 0xe9028f0b
je 0x2fc4da14e
jmp 0x2fc4d9db4
mov eax, dword [rsp + 0x24]
sub eax, 0xeabd189e
je 0x2fc4da365
jmp 0x2fc4d9dc8
mov eax, dword [rsp + 0x24]
sub eax, 0xf5359ad4
je 0x2fc4da4b4
jmp 0x2fc4d9ddc
mov eax, dword [rsp + 0x24]
sub eax, 0xf6fb538d
je 0x2fc4da28f
jmp 0x2fc4d9df0
mov eax, dword [rsp + 0x24]
sub eax, 0xf8a5c8b2
je 0x2fc4da580
jmp 0x2fc4d9e04
mov eax, dword [rsp + 0x24]
sub eax, 0xfb414e64
je 0x2fc4da5ed
jmp 0x2fc4d9e18
mov eax, dword [rsp + 0x24]
sub eax, 0xfca00690
je 0x2fc4da6bf
jmp 0x2fc4d9e2c
mov eax, dword [rsp + 0x24]
sub eax, 0xfd099a78
je 0x2fc4da72d
jmp 0x2fc4d9e40
mov eax, dword [rsp + 0x24]
sub eax, 0x41d7453
je 0x2fc4da808
jmp 0x2fc4d9e54
mov eax, dword [rsp + 0x24]
sub eax, 0x97151f8
je 0x2fc4da7b9
jmp 0x2fc4d9e68
mov eax, dword [rsp + 0x24]
sub eax, 0xe2ad436
je 0x2fc4da59f
jmp 0x2fc4d9e7c
mov eax, dword [rsp + 0x24]
sub eax, 0x15bdd243
je 0x2fc4da26b
jmp 0x2fc4d9e90
mov eax, dword [rsp + 0x24]
sub eax, 0x165d3b28
je 0x2fc4da2ae
jmp 0x2fc4d9ea4
mov eax, dword [rsp + 0x24]
sub eax, 0x16ad05b9
je 0x2fc4da4fb
jmp 0x2fc4d9eb8
mov eax, dword [rsp + 0x24]
sub eax, 0x18632994
je 0x2fc4da0b1
jmp 0x2fc4d9ecc
mov eax, dword [rsp + 0x24]
sub eax, 0x190021d3
je 0x2fc4da1b1
jmp 0x2fc4d9ee0
mov eax, dword [rsp + 0x24]
sub eax, 0x1f95e6b8
je 0x2fc4da1f1
jmp 0x2fc4d9ef4
mov eax, dword [rsp + 0x24]
sub eax, 0x20714a18
je 0x2fc4da470
jmp 0x2fc4d9f08
mov eax, dword [rsp + 0x24]
sub eax, 0x2109a8b9
je 0x2fc4da22a
jmp 0x2fc4d9f1c
mov eax, dword [rsp + 0x24]
sub eax, 0x21f12546
je 0x2fc4da3e7
jmp 0x2fc4d9f30
mov eax, dword [rsp + 0x24]
sub eax, 0x28b85c98
je 0x2fc4da815
jmp 0x2fc4d9f44
mov eax, dword [rsp + 0x24]
sub eax, 0x2e380ace
je 0x2fc4da16b
jmp 0x2fc4d9f58
mov eax, dword [rsp + 0x24]
sub eax, 0x322fce9d
je 0x2fc4daaa0
jmp 0x2fc4d9f6c
mov eax, dword [rsp + 0x24]
sub eax, 0x32ef1759
je 0x2fc4da210
jmp 0x2fc4d9f80
mov eax, dword [rsp + 0x24]
sub eax, 0x35bfd196
je 0x2fc4da49a
jmp 0x2fc4d9f94
mov eax, dword [rsp + 0x24]
sub eax, 0x40543725
je 0x2fc4da538
jmp 0x2fc4d9fa8
mov eax, dword [rsp + 0x24]
sub eax, 0x48e83a4a
je 0x2fc4da34c
jmp 0x2fc4d9fbc
mov eax, dword [rsp + 0x24]
sub eax, 0x50c58986
je 0x2fc4da7e1
jmp 0x2fc4d9fd0
mov eax, dword [rsp + 0x24]
sub eax, 0x55d006b7
je 0x2fc4da60b
mov rax, qword [rsp + 0x60]
movsxd rax, dword [rax + 0x3c]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x28], 0x8c0d844f
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x28], 0xaf42912f
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x28], 0x9fcc2f17
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x28], 0xe9028f0b
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x28], 0x2e380ace
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rax]
mov eax, ecx
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x28], 0x5dba596a
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 4]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0x28], 0x581db46b
jmp 0x2fc4daab0
mov al, byte [rsp + 0xc7]
test al, 1
mov ecx, 0x48e83a4a
mov edx, 0x32ef1759
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x28], 0x2109a8b9
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xc8]
add rax, 0x14
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x975c30df
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax]
mov dword [rsp + 0xd8], ecx
mov dword [rsp + 0x28], 0x15bdd243
jmp 0x2fc4daab0
mov eax, dword [rsp + 0xd8]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0xdf], cl
mov dword [rsp + 0x28], 0xf6fb538d
jmp 0x2fc4daab0
mov al, byte [rsp + 0xdf]
test al, 1
mov ecx, 0x48e83a4a
mov edx, 0x165d3b28
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x28], 0xe37d3077
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xe0]
add rax, 0x18
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x28], 0x8b2d2f3a
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xe8]
mov ecx, dword [rax]
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0x28], 0x9630a721
jmp 0x2fc4daab0
mov eax, dword [rsp + 0xf0]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0xf7], cl
mov dword [rsp + 0x28], 0xcee47b51
jmp 0x2fc4daab0
mov al, byte [rsp + 0xf7]
test al, 1
mov ecx, 0x48e83a4a
mov edx, 0xc20f38a7
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daab0
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0xeabd189e
jmp 0x2fc4daab0
mov dword [rsp + 0x28], 0xba1b7415
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x28], 0xe5b7542c
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x28], 0xdab08089
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x100]
add rax, 0x20
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x28], 0xa778b8b3
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x108]
mov ecx, dword [rax]
mov dword [rsp + 0x114], ecx
mov dword [rsp + 0x28], 0x21f12546
jmp 0x2fc4daab0
mov eax, dword [rsp + 0x114]
mov eax, eax
mov ecx, eax
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x28], 0x83c5b5ea
jmp 0x2fc4daab0
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x118]
add rax, rcx
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x28], 0x934105a1
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x128], rax
mov dword [rsp + 0x28], 0xac713cd7
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x130], rax
mov dword [rsp + 0x28], 0x20714a18
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x130]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0x128]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x28], 0x35bfd196
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x28], 0xf5359ad4
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x1c]
mov eax, ecx
mov rdx, qword [rsp + 0x138]
add rdx, rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0xd86bafd2
jmp 0x2fc4daab0
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x144], eax
mov dword [rsp + 0x28], 0x16ad05b9
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x28], 0xd003506b
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x148]
add rax, 0x18
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x28], 0x40543725
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x150]
mov ecx, dword [rax]
mov dword [rsp + 0x158], ecx
mov dword [rsp + 0x28], 0xdcd83e16
jmp 0x2fc4daab0
mov eax, dword [rsp + 0x144]
mov ecx, dword [rsp + 0x158]
cmp eax, ecx
setb dl
and dl, 1
mov byte [rsp + 0x15f], dl
mov dword [rsp + 0x28], 0xf8a5c8b2
jmp 0x2fc4daab0
mov al, byte [rsp + 0x15f]
test al, 1
mov ecx, 0xe2ad436
mov edx, 0xa8097c75
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x160], rax
mov dword [rsp + 0x28], 0xc4ca01db
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x28], 0x64cd78ee
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x170]
mov ecx, dword [rax]
mov dword [rsp + 0x17c], ecx
mov dword [rsp + 0x28], 0x55d006b7
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x180]
add rax, rcx
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x28], 0x8914e495
jmp 0x2fc4daab0
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x188]
call sym.StrCmp
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x28], 0x643f2208
jmp 0x2fc4daab0
mov al, byte [rsp + 0x197]
test al, 1
mov ecx, 0xfca00690
mov edx, 0x41d7453
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x198], rax
mov dword [rsp + 0x28], 0xbf6eef92
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x28], 0x9b330d7d
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x28], 0x7f6e18ce
jmp 0x2fc4daab0
mov ax, word [rsp + 0x1b6]
movzx ecx, ax
mov edx, ecx
mov qword [rsp + 0x1b8], rdx
mov dword [rsp + 0x28], 0xdd596398
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1b8]
shl rcx, 2
add rax, rcx
mov qword [rsp + 0x1c0], rax
mov dword [rsp + 0x28], 0xe07905e0
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
mov dword [rsp + 0x1cc], ecx
mov dword [rsp + 0x28], 0x840f94ca
jmp 0x2fc4daab0
mov eax, dword [rsp + 0x1cc]
mov eax, eax
mov ecx, eax
mov qword [rsp + 0x1d0], rcx
mov dword [rsp + 0x28], 0x97151f8
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1d0]
add rax, rcx
mov qword [rsp + 0x1d8], rax
mov dword [rsp + 0x28], 0x50c58986
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0xb227dabc
jmp 0x2fc4daab0
mov dword [rsp + 0x28], 0xa8097c75
jmp 0x2fc4daab0
mov dword [rsp + 0x28], 0x28b85c98
jmp 0x2fc4daab0
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x28], 0xdc622d18
jmp 0x2fc4daab0
xor eax, eax
mov ecx, dword [rsp + 0x1e0]
mov edx, eax
sub edx, 0x1e33002b
sub edx, 0
add edx, 0x1e33002b
mov r8d, eax
sub r8d, 0xe614520a
sub r8d, 0x30fc40f1
add r8d, 0xe614520a
mov r9d, eax
sub r9d, edx
mov edx, eax
sub edx, r8d
add r9d, edx
mov edx, eax
sub edx, r9d
mov r8d, 0x97ef6420
add r8d, 0
sub r8d, edx
sub r8d, 0x97ef6420
mov edx, eax
sub edx, r8d
mov r8d, eax
sub r8d, 0x87f45974
add edx, r8d
mov r8d, eax
sub r8d, edx
sub r8d, 0x16b07c39
sub r8d, 1
add r8d, 0x16b07c39
sub r8d, 0x9d9523f
sub r8d, 0x87f45974
add r8d, 0x9d9523f
add r8d, 0x88558860
add r8d, 0x10ff82ac
sub r8d, 0x88558860
add r8d, 0x2adfb24
sub r8d, 0x30fc40f1
sub r8d, 0x2adfb24
add r8d, 0x8ede960e
sub r8d, 0x10ff82ac
sub r8d, 0x8ede960e
mov edx, eax
sub edx, 0x318914d1
add edx, 0
sub edx, 0x4935125e
sub edx, r8d
add edx, 0x4935125e
add edx, 0xb4fc82d9
add edx, 0x318914d1
sub edx, 0xb4fc82d9
add ecx, 0x88ea1308
sub ecx, 0x6d33920d
sub ecx, 0x88ea1308
sub eax, edx
sub ecx, eax
add ecx, 0xe45034cc
add ecx, 0x6d33920d
sub ecx, 0xe45034cc
mov dword [rsp + 0x1e4], ecx
mov dword [rsp + 0x28], 0x5d130154
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x1e8]
add rax, 4
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x28], 0x603a0e53
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1f8], rax
mov dword [rsp + 0x28], 0x99a2b8d1
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x1f8]
add rax, 2
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x28], 0x74f60ae2
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x208], rax
mov dword [rsp + 0x28], 0xd394f741
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], 0xbcbcad2c
jmp 0x2fc4daab0
mov dword [rsp + 0x28], 0xba1b7415
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x210], rax
mov dword [rsp + 0x28], 0x322fce9d
jmp 0x2fc4daab0
mov rax, qword [rsp + 0x210]
add rsp, 0x218
ret
jmp 0x2fc4d9ac9