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

Disassembly:
mov dword [ebp - 8], esi
stc
cmp esi, esi
cmp ecx, 0xffff
jmp 0xda620f
je 0x9281f9
inc edx
stc
cmp edx, 0x104
jmp 0x9281f3
push eax
cbw
push edi
cwde
xchg ah, al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
movsx ebx, dx
pop ebx
pop edi
mov esp, ebp
mov ebp, ebp
jmp 0x81582e
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x906993
pop ebp
jmp 0xc12e47
test cl, cl
jmp 0xdf4ce9
je 0xc1b365
mov edi, edi
cmp bp, 0x1ba3
cmp cl, 0x2e
je 0x91cee5
mov cl, byte [esi + 1]
jmp 0xc1b357
mov ecx, dword [ebp - 4]
movsx edx, bp
jmp 0x903618
pop esi
movsx eax, ax
pop ebx
lea eax, [ecx + edi]
movsx edi, ax
pop edi
jmp 0xbc48b7
jl 0x906fe5
jmp 0xbe0550
lea ebx, [esi - 1]
jmp 0xdd65db
jae 0xc1b365
mov edx, dword [eax + edi + 0x1c]
test dl, 0x45
lea ecx, [edx + ecx*4]
jmp 0xc0bde3
dec ebx
lea edx, [edx + edi]
test dx, si
cmp bl, 0xff
mov dword [ebp + 8], 0
jmp 0x916499
inc eax
cmp di, sp
cmp ecx, 0x2fd64f40
test edi, ebp
mov dword [ebp + 8], edx
cmp sp, 0x15b
cmp edx, ecx
jmp 0x8ec5b6
je 0x8edcbb
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sbb cl, 0xa8
mov si, ax
sub ebx, eax
stc
bt si, ax
bswap ax
mov edi, edi
jmp 0xe06272
jb 0xb63510
mov eax, dword [ebp + 8]
movsx ecx, bp
lea ecx, [ebp - 0x114]
jmp 0xc0b271
mov eax, dword [ebp + 0xc]
jmp 0x809eb1
test ecx, ecx
jmp 0xb634fe
cmp byte [esi + 1], 0x23
mov cx, cx
jmp 0xb6f546
jne 0x8fbcf0
cmp byte [ebp + 0x10], 0
jmp 0x8eb675
call fcn.00834717
add esp, 4
clc
test eax, ebp
cmc
cmp eax, 0xffffffff
jmp 0xbc7346
mov edx, dword [ecx + edi + 0x24]
cwde
xchg cl, ah
lea eax, [edx + esi*2]
setno cl
cdq
mov cx, cx
movzx ecx, word [eax + edi]
movzx dx, dl
cwd
bswap edx
lea edx, [ebx + 1]
jmp 0xdf7b47
ret
push edi
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0xb74a17
jle 0xbe0544
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0xc1b365
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
bt cx, cx
mov ecx, dword [edx + edi]
stc
test esp, 0x35c00bc6
clc
test ecx, ecx
jmp 0xc279c8
xor al, byte [ebx + esi]
jmp 0xe0817e
mov dword [ebp - 0xc], edx
stc
cmc
test ebx, ebx
jmp 0x8d5b67
mov cl, byte [esi + 2]
add esi, 2
cmp bl, 0x58
xor edx, edx
jmp 0x83018b
mov ecx, esi
stc
sub ecx, eax
cmp ah, 0x9d
stc
cmp ecx, 0x104
jmp 0xe199ef
je 0x92bdcc
mov eax, 0x5a4d
test ebp, 0x59251911
stc
cmp word [edi], ax
jmp 0x92bdc6
jb 0xe06272
lea eax, [ebp - 0x114]
jmp 0xdf0f22
je 0xbfba39
xor eax, eax
mov di, 0x2051
xchg di, di
pop edi
jmp 0xe17c62
jne 0xc279ce
pop esi
pop ebx
test esi, ebp
ror edi, 0
sub eax, eax
xchg di, di
pop edi
jmp 0xe0b087
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmc
cmp eax, 0x7e5d2ebf
test cl, cl
jmp 0xdf6680
jne 0xdd65db
inc esi
jmp 0xb8ec9b
jmp 0xdd65db
push eax
jmp 0xe0216a
jbe 0x8ec5bc
lea ebx, [ebp - 0x114]
neg dl
sub ebx, eax
mov dl, 0xa9
mov dl, byte [eax]
cmp al, 0x59
test si, si
test dl, dl
je 0x8ec5bc
mov byte [ebx + eax], dl
movsx edx, sp
mov edx, dword [ebp + 8]
jmp 0xbcb257
je 0x835bb7
cmp eax, 1
jmp 0x92f63a
call eax
test eax, eax
jmp 0xc2261b
ret
lea ecx, [esi + 1]
je 0x917e77
push 0
jmp 0xbae7bc
je 0x92bdcc
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x924d8b
jne 0xc22621
lea edx, [ebp - 0x114]
mov eax, 0x42f778ac
push edx
cbw
not ah
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xb6791a
mov byte [ebp + eax - 0x114], 0
not ah
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xb7de77
test ecx, ecx
jmp 0x92e22a
mov dword [ebp + 8], esi
jmp 0xc0c9e7
call eax
pop esi
pop ebx
cmovs edi, ebp
movsx edi, di
pop edi
jmp 0xbd6e23
mov dword [ebp + 8], edx
jmp 0x935fa0
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0x80012e
push ecx
jmp 0xb61f17
lea edx, [edx + edi]
cmp edi, edx
cmc
cmp ebp, 0x1673480f
cmp dword [edx], 0x4550
jne 0x92bdcc
mov eax, dword [edx + 0x78]
jmp 0xc0bd2b
push ebp
mov ebp, esp
sub esp, 0x114
stc
jmp 0x906b59
mov esp, ebp
bswap ebp
pop ebp
ret
je 0x8dcd0d
test eax, eax
jmp 0xb64056
inc edx
jmp 0x8e4fda
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x906fe5
mov edx, dword [eax + edi + 0x20]
jmp 0x8dff38
ret
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
sub esi, 0x65842db1
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
dec ax
ror al, cl
mov eax, dword [ebp + 0x10]
test al, 0x9f
stc
push eax
ror eax, 0x5e
sar esi, 1
rcr eax, cl
adc ax, bp
rcr eax, 0x94
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x8fe945
mov edx, dword [edi + 0x3c]
jmp 0xbb0bf3
push ecx
jmp 0xb817aa
mov dword [ebp - 4], eax
test ebp, 0x20681f2b
test eax, eax
je 0x92bdcc
mov edx, dword [edx + 0x7c]
cmp eax, ebx
cmp di, 0x24c0
push ebx
cmc
cmp bh, 0x21
push esi
test ebp, edi
stc
jmp 0xba6f7b
mov ecx, dword [ecx + edi]
stc
jmp 0xb8bcf3
jmp 0xdd65db
ret
inc esi
stc
cmc
cmp bp, si
test cl, cl
jne 0x834c4c
pop esi
shrd bx, cx, 0x52
btr di, 0x4c
cmovle di, dx
pop ebx
test dx, di
sub di, bp
xor eax, eax
pop edi
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0xb67923
mov esp, ebp
pop ebp
ret
je 0xc1b365
cmp eax, edi
jmp 0x8fe936
je 0xc1b365
cmp ecx, eax
jmp 0xde3b80
ja 0xbcbb26
sub ecx, dword [eax + edi + 0x10]
cmp esp, ebp
cmp ecx, dword [eax + edi + 0x14]
jmp 0x8dfdb6
push eax
call fcn.00bb0d05
add esp, 0xc
xchg di, si
bswap ebx
pop esi
cmovns edi, edi
xchg edi, edi
not bh
pop ebx
not edi
movsx edi, cx
pop edi
jmp 0x80acee
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xb99296
lea edx, [edx + edx*4]
cmc
jmp 0x92eb68
ja 0xdf6686
movsx ecx, cl
jmp 0xdc9b4c
cmp dword [ebp + 8], ebx
jmp 0x906fd9
jb 0x83876c
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x83876c
lea eax, [ecx + edi]
dec si
mov cl, byte [eax]
mov esi, eax
stc
test cx, 0x38df
test cl, cl
jmp 0x834c3f
push eax
xchg ah, ah
not al
push edi
cbw
cwde
jmp 0xdc8b38
je 0xdf6686
mov bl, cl
stc
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0xdd3988
jne 0xdf4cef
push 0
push edx
jmp 0xdb981d
mov dword [ebp - 8], ecx
jmp 0xb9fd23
call fcn.00bb0d05
add esp, 0xc
pop esi
cmove ebx, edx
pop ebx
bswap di
mov edi, edx
pop edi
jmp 0xc20245
mov eax, 0x4ba34972
rol cl, cl
not cl
clc
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp ebp, edx
add al, dl
cmp si, cx
jmp 0x90acc0
mov byte [esi], al
jmp 0x800f41
mov esp, ebp
movsx ebp, di
cmovo ebp, esi
movzx ebp, si
pop ebp
ret
mov esp, ebp
mov bp, 0x79fd
pop ebp
jmp 0xbd121d
jae 0xc1b365
mov dword [ebp + 8], 0
cmp ebx, esi
jmp 0x8f8566