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

Disassembly:
inc eax
jmp 0x85b8ff
ret
ja 0xd25f8a
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xd4bc2c
je 0x8897a8
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
test sp, 0x6cfa
stc
clc
sub ebx, ebx
jmp 0x93f279
js 0x8897a8
jmp 0x9527d8
jne 0x96af65
mov edx, dword [eax + ecx + 0x78]
clc
mov dword [ebp - 4], edx
cmc
clc
test edx, edx
jmp 0x802867
je 0x96af65
mov eax, dword [eax + ecx + 0x7c]
push ebx
clc
cmp edi, 0x78c707e4
push edi
cmc
mov dword [ebp - 0x10], eax
test bl, bh
stc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x79df54
jae 0x8eb72b
sub edi, edi
stc
test di, 0x7576
test ecx, ecx
jmp 0x830fe2
mov eax, dword [eax + esi*4]
test ebx, edx
clc
cmp esp, 0x1f1f0a1a
push edx
btc dx, sp
mov edx, dword [ebp + 0xc]
cmp dl, 0xcd
add eax, ecx
jmp 0xd09767
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
jmp 0xcc7882
push edx
jmp 0x9269ad
je 0x8e0488
lea ebx, [ebp - 0x114]
stc
sub dl, dl
adc dl, 0x2b
sub ebx, eax
mov dl, byte [eax]
test edx, 0x4497686b
stc
test dl, dl
je 0x8e0488
mov byte [ebx + eax], dl
inc edi
jmp 0x77d5dc
ja 0x84434b
movsx eax, cl
mov cl, byte [esi]
test bx, 0x2889
clc
lea edx, [edx + edx*4]
cmc
test bx, 0x33bc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0xd5e67b
push 0
jmp 0x829b37
call eax
pop edi
pop ebx
bswap si
cmove esi, ebp
pop esi
jmp 0x95321e
call fcn.0081f63c
add esp, 0xc
jmp 0x99fd15
je 0x96af65
mov eax, 0x5a4d
cmp di, 0x69f8
cmp word [ecx], ax
jmp 0x96af5f
cmp edi, ecx
jmp 0x8e0482
mov dword [ebp - 0xc], eax
jmp 0x7ba5d8
jns 0x969ca3
lea edi, [esi - 1]
jmp 0x969cae
mov eax, dword [ebp + 8]
clc
bt edx, esi
setbe ch
mov ecx, dword [ebp - 4]
sar dl, cl
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
stc
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
bsr ecx, ecx
mov ecx, eax
adc dx, cx
mov edx, dword [ebp - 4]
movsx ax, dh
xchg ah, ah
shl al, 0x58
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jae 0x8eb72b
mov esi, dword [edx + ecx + 0x1c]
test ebx, esp
cmc
clc
lea eax, [esi + eax*4]
cmp bh, cl
jmp 0xda4c47
push edi
call fcn.0081f63c
add esp, 0xc
pop edi
xchg esi, ebx
movsx ebx, si
mov bh, 0xcb
pop ebx
pop esi
jmp 0xd83c65
ret
jb 0x830ff6
lea ecx, [ebp - 0x114]
push ecx
setbe ah
mov byte [ebp + edi - 0x114], 0
cwde
mov eax, 0x333b323f
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
stc
test si, 0x1984
test di, si
test edi, edi
jmp 0xd2c7c0
cmp byte [esi + 1], 0x23
cmova cx, dx
mov ch, ch
lea ecx, [esi + 1]
jmp 0x9a583e
jne 0x9a4bcf
pop edi
add bl, 0xe3
pop ebx
sbb esi, edi
movzx esi, bp
sub eax, eax
bswap esi
pop esi
mov esp, ebp
jmp 0xd05374
jb 0x99d415
lea eax, [ebp - 0x114]
jmp 0xd735bd
ret
push edi
jmp 0x8482a0
mov esp, ebp
pop ebp
jmp 0x904c53
dec edi
jmp 0x87272c
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
btc si, ax
lea esi, [edi + ebx]
stc
clc
sar esi, 1
cmc
jmp 0x813314
mov esp, ebp
pop ebp
jmp 0x790587
mov esp, ebp
not bp
pop ebp
jmp 0xce9ff3
ret
jle 0x889776
lea ebx, [esi + 1]
ror ecx, cl
mov ecx, dword [ebp + 8]
clc
cmp ebx, edi
jle 0x9527d5
jmp 0x88979c
je 0xd830d9
sub eax, eax
cmovge esi, esp
pop esi
jmp 0x9301d7
mov ecx, esi
cmc
sub ecx, eax
cmp ecx, 0x104
jmp 0x806673
je 0x8eb72b
mov edx, dword [ebp + 8]
cmp sp, bx
cmp edi, edx
jne 0x8e26e9
cmp byte [ebp + 0x10], 0
je 0xcea099
mov edi, dword [ebp + 0xc]
or cx, 0x94f
add cx, bx
lea ecx, [ebp - 0x114]
xor eax, eax
sub edi, ecx
not cl
lea esp, [esp]
bswap si
mov cl, al
stc
mov si, cx
mov ebx, 0x79051657
not esi
rol ebx, cl
or si, di
shr esi, 0x58
lea esi, [ebp + eax - 0x114]
and cl, al
cmp di, 0x5ae0
lea ecx, [eax + ebx]
clc
test si, 0x55d5
test si, dx
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0x9049b7
inc eax
cmc
cmp eax, 0x104
jmp 0x9049b1
pop edi
pop ebx
pop esi
mov esp, ebp
pop ebp
jmp 0x8c39e3
je 0x8eb72b
cmp cl, 0x2e
je 0x96fce5
mov cl, byte [esi + 1]
inc esi
stc
cmp bl, 0xf5
test cl, cl
jmp 0x8eb725
je 0xd5e65e
push 0
push ecx
jmp 0x88eb68
sub esp, 0x114
cmc
push esi
test ecx, ecx
jmp 0xda540f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
xchg si, bx
movsx esi, ax
pop ebx
pop esi
mov esp, ebp
movzx ebp, bx
not ebp
pop ebp
ret
ret
ret
mov eax, dword [ebp + 0xc]
push eax
mov ax, 0x691b
movsx eax, bp
push edx
mov eax, eax
nop
jmp 0xcd71ce
pop edi
and bx, bp
cmp esp, 0x700854f5
pop ebx
add eax, ecx
movsx esi, si
pop esi
jmp 0x95ea4e
inc esi
cmp esp, edi
test di, 0x6d5d
cmp esi, 0x376201e1
cmp al, 9
jmp 0x844325
pop ebp
jmp 0x962163
call fcn.007c5a17
add esp, 4
cmp bp, bx
test ebx, 0x50751197
test eax, eax
jmp 0x87f812
pop ebp
jmp 0xcdb14f
jae 0xcea815
lea eax, [eax + ecx]
shrd si, cx, 0x9a
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x9a4bc9
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x7ad5d3
jne 0x99d3dc
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
jmp 0x99d3d6
mov dword [ebp - 8], eax
jmp 0x8897a8
mov cl, byte [esi + 2]
cmc
test bh, 0xf7
lea esi, [esi + 2]
test sp, 0x69c9
clc
sub edx, edx
test bx, bx
test cl, cl
je 0x84434b
lea eax, [ecx - 0x30]
jmp 0xd02566
push eax
cwde
push edx
movsx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8461db
mov eax, dword [ecx + 0x3c]
test dh, ah
cmp dword [eax + ecx], 0x4550
jmp 0x7bd237
mov esp, ebp
mov ebp, eax
jmp 0xd0f118
mov eax, dword [eax + ecx]
test eax, eax
je 0x8eb72b
cmp eax, edx
jb 0xcea815
mov esi, dword [ebp - 0x10]
test di, di
cmp ebp, ecx
add esi, edx
cmp eax, esi
jmp 0xd16c38
je 0x96af65
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
jmp 0x84f805