Function at 0x73faf2
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
ret
cmp byte [esi + 1], 0x23
xchg ecx, ecx
mov ecx, edx
setb cl
lea ecx, [esi + 1]
je 0x83bf63
push 0
push ecx
push edi
call fcn.0073faf2
add esp, 0xc
cmove si, di
movzx edi, bp
pop edi
mov si, 0x24bc
pop ebx
xchg si, si
pop esi
jmp 0xc18e17
push ebp
mov ebp, esp
btr ecx, 0x3e
mov ecx, dword [ebp + 8]
clc
test sp, 0x13
lea esp, [esp - 0x114]
push esi
test ecx, ecx
je 0x748525
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x753aad
je 0xbe2895
xor eax, eax
jmp 0x769c8d
je 0x748525
mov eax, 0x5a4d
cmp ah, bl
stc
test esp, 0x131b083f
cmp word [ecx], ax
jmp 0x74851f
je 0x785877
lea eax, [ecx - 0x30]
jmp 0xbd86ee
ret
pop esi
jmp 0x8b8663
ret
jne 0x75ae98
push 0
push edx
push edi
jmp 0x7931f5
mov edi, dword [edx + ecx + 0x18]
cmp cx, cx
clc
test edi, edi
je 0x85595a
mov eax, dword [edx + ecx + 0x20]
stc
lea eax, [eax + ecx]
clc
sub ebx, ebx
jmp 0x8bb8c4
mov esp, ebp
pop ebp
jmp 0x702c2e
call fcn.0073faf2
add esp, 0xc
mov edi, 0x25424afb
pop edi
cmovns ebx, esi
pop ebx
movsx esi, ax
pop esi
jmp 0x78b5c4
inc edi
jmp 0x8e9410
je 0x90bfe8
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0xbd978a
mov dword [ebp - 8], 0xffffffff
cmp esp, 0x74616fe6
cmp esi, 0xffff
jmp 0x8e2bc7
ret
jb 0x823c2a
lea eax, [ebp - 0x114]
jmp 0x904bb2
call eax
pop edi
movsx ebx, si
mov bh, bh
cmovl bx, ax
pop ebx
pop esi
jmp 0x81ba33
cmp ebx, edi
jle 0xc6160e
jmp 0x855957
pop edi
bt si, 0xa5
pop ebx
and esi, eax
btr si, di
clc
add eax, ecx
movsx esi, di
pop esi
jmp 0xc62f9f
mov esp, ebp
pop ebp
jmp 0x7c3d57
ret
je 0xc6d7dc
cmp eax, edx
jmp 0xbccb68
je 0xbbffaa
mov edi, dword [ebp + 0xc]
shrd esi, esi, 0x28
lea ecx, [ebp - 0x114]
ror si, 0x7b
adc esi, 0x3fc265bb
xor eax, eax
sub edi, ecx
clc
ror bh, cl
lea esp, [esp]
mov cl, al
mov ebx, 0x30eb101e
bts si, di
rol ebx, cl
shld esi, eax, 0xbf
shrd ecx, ebp, 0xaf
lea esi, [ebp + eax - 0x114]
or cl, 0x69
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xbb4864
call eax
mov edi, eax
test edi, edi
jmp 0x8a8c19
je 0x7c8c51
inc eax
cmp eax, 0x104
jmp 0x7c8c4b
mov cl, byte [esi + 2]
cmp sp, 0x552d
jmp 0xc65f7f
jmp 0x85595a
mov eax, dword [ebp + 8]
btc edx, ebp
sar edx, cl
mov ecx, dword [ebp - 4]
movzx dx, ah
cmp edx, esp
sal dl, cl
mov edx, dword [ecx + eax + 0x24]
sar cx, 0x96
lea ecx, [edx + esi*2]
sub edx, edx
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
mov ecx, eax
cdq
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
test esp, ebx
clc
cmp eax, dword [edx + ecx + 0x14]
jae 0xc6d7dc
mov esi, dword [edx + ecx + 0x1c]
stc
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
clc
test eax, eax
jmp 0x822e48
sar esi, 1
mov eax, dword [eax + esi*4]
cmp si, 0xc49
push edx
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x8e9422
jns 0xc225d8
lea edi, [esi - 1]
jmp 0xc3a3d6
je 0xc6d7dc
cmp cl, 0x2e
jmp 0xc506f1
je 0xc6d7dc
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x8b479d
jne 0x707904
cmp byte [ebp + 0x10], 0
jmp 0x823bff
mov esp, ebp
mov ebp, 0x1d314027
pop ebp
jmp 0x81d0bb
dec edi
mov dword [ebp - 0xc], eax
jmp 0xc0dd44
ja 0x785877
movsx eax, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
cmp esi, eax
cmc
test cx, bp
test cl, cl
jmp 0x785871
cmp dword [eax + ecx], 0x4550
jmp 0xc112ae
test edi, edi
jne 0x8a8c1f
lea edx, [ebp - 0x114]
not al
push edx
movsx ax, al
cmovnp ax, ax
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x825870
ja 0x789ccb
mov eax, esi
test ecx, edi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x840bba
inc eax
jmp 0xc57849
call fcn.00855df4
lea esp, [esp + 4]
test eax, eax
jmp 0x861405
push eax
movsx ax, cl
xchg al, ah
push edx
xchg al, al
mov ah, 0xe0
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x7ddc4e
mov dword [ebp - 0x10], eax
test sp, bp
jmp 0x7ad6c6
jb 0x7a9f5a
lea ecx, [ebp - 0x114]
cwde
push ecx
sets ah
mov ax, bx
mov byte [ebp + edi - 0x114], 0
xchg ah, al
mov ah, 0xe5
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xc27b62
mov esp, ebp
pop ebp
ret
mov byte [esi], cl
jmp 0x82b07a
mov eax, dword [ebp + 0xc]
push eax
mov ah, al
xchg ah, al
push edx
mov eax, ebx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop edi
movsx esi, di
xchg bl, bl
movzx bx, cl
pop ebx
xchg si, si
bswap si
pop esi
mov esp, ebp
pop ebp
jmp 0x7663ef
jb 0x80dbd3
mov esi, dword [ebp - 0x10]
clc
add esi, edx
cmc
clc
cmp bx, 0x4ce5
cmp eax, esi
jae 0x80dbd3
add eax, ecx
rol cl, cl
rol esi, 0xc9
add si, bp
mov cl, byte [eax]
btr esi, 0x86
mov esi, eax
cmp ebp, 0x6d274188
test cl, cl
jmp 0x873d6f
inc esi
test ebp, 0x18397c03
cmc
cmp al, 9
jmp 0x8d0114
je 0x90bfe8
mov byte [ebx + eax], dl
jmp 0x7989b9
mov eax, dword [ecx + 0x3c]
stc
jmp 0x8d2e0f
ret
js 0x85595a
jmp 0xc61619
jne 0x748525
mov edx, dword [eax + ecx + 0x78]
test esi, esi
test edx, 0x7300c4a
mov dword [ebp - 4], edx
cmp ax, si
stc
test edi, esi
test edx, edx
jmp 0xc71dba
mov esp, ebp
mov bp, di
pop ebp
jmp 0xc0563b
jle 0x85592d
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
jmp 0x7ff9a7
call eax
mov edi, eax
jmp 0x8dd18e
jmp 0xc225e1
je 0xc65258
mov cl, byte [esi + 1]
jmp 0xc72014
cmp edi, ecx
jmp 0x90bfe2
mov eax, dword [ebp - 0xc]
shl dl, 0xa5
shr dh, 0xa0
adc esi, ecx
mov edx, dword [ebp + 0x10]
sbb esi, 0x649156be
add si, 0x5756
add esi, eax
lea esi, [edi + ebx]
test ebx, ebp
jmp 0x85b136
mov esp, ebp
movzx ebp, sp
movsx ebp, bx
pop ebp
jmp 0x769c93
mov ecx, esi
stc
sub ecx, eax
cmp ecx, 0x104
jae 0xc6d7dc
sub edi, edi
test ah, 0x71
test ecx, ecx
jmp 0x7a9f4c
lea esi, [esi + 2]
xor edx, edx
cmc
test cl, cl
jmp 0x75ae92
jne 0x873d75
pop edi
pop ebx
sub si, 0x50bc
cmp edx, 0x76323aea
xor eax, eax
mov si, dx
pop esi
jmp 0xbac877
je 0x748525
mov eax, dword [eax + ecx + 0x7c]
cmp ebp, eax
cmc
push ebx
push edi
jmp 0x9087b0
inc esi
cmp si, di
test cl, cl
jmp 0xc6d7d6