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

Disassembly:
je 0x1b92d50
lea eax, [ecx - 0x30]
jmp 0x29a409c
ja 0x282ffcd
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x2802324
cmp ebx, edi
jmp 0x30d920c
jne 0x30e44fc
lea edx, [ebp - 0x114]
cbw
lahf
movsx eax, di
push edx
mov eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
jmp 0x30e44f6
jne 0x1b8d30a
push 0
push edx
jmp 0x1be65c5
mov eax, dword [ebp + 8]
sal cx, 0xc8
or ecx, edi
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
setb cl
lea ecx, [edx + esi*2]
dec dx
rcl dl, 2
movzx edx, word [ecx + eax]
bt cx, 0x9d
mov dword [ebp - 8], edx
bts ecx, ebx
mov ecx, eax
mov edx, dword [ebp - 4]
xchg al, ah
mov al, 5
mov eax, dword [ebp - 8]
test edi, edi
cmp eax, dword [edx + ecx + 0x14]
jmp 0x29c99df
je 0x283e777
mov eax, 0x5a4d
test di, 0x54c7
stc
cmc
cmp word [ecx], ax
jmp 0x283e771
inc esi
cmp ebp, edx
test cl, cl
jmp 0x280a1cc
ret
ret
call fcn.01ba2221
lea esp, [esp + 4]
test bp, 0x74d4
stc
jmp 0x282435f
call eax
mov edi, eax
cmc
cmp sp, cx
test edi, edi
jmp 0x1b914f6
push edi
jmp 0x31417c4
mov esp, ebp
mov bp, 0x1649
mov bp, dx
pop ebp
jmp 0x1bc48b4
je 0x1bf824c
inc eax
cmp eax, 0x104
jmp 0x1bf8246
call eax
pop edi
pop ebx
pop esi
jmp 0x29c1934
mov byte [esi], cl
jmp 0x1bef08a
jb 0x30e1495
lea eax, [ebp - 0x114]
jmp 0x27f1a12
mov esp, ebp
movsx ebp, cx
pop ebp
ret
push eax
push edx
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x27faffb
je 0x298a13f
mov byte [ebx + eax], dl
jmp 0x2955638
call eax
pop edi
bswap ebx
movzx esi, di
jmp 0x29af536
mov dword [ebp - 8], eax
jmp 0x1b94b14
je 0x1b94b14
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
sub ebx, ebx
jmp 0x29aefd1
jne 0x30a4ad2
pop edi
pop ebx
cmp esp, ebp
sub eax, eax
mov si, 0x5112
movsx esi, bx
pop esi
jmp 0x1beadf6
test eax, eax
jns 0x2923dea
lea edi, [esi - 1]
jmp 0x29adfa7
je 0x296d5d1
mov cl, byte [esi + 1]
jmp 0x1b9efce
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x2806037
ret
je 0x29a5add
sub eax, eax
cmovle esi, eax
pop esi
jmp 0x27e75c9
je 0x298a13f
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x27f5e7c
je 0x283e777
mov eax, dword [eax + ecx + 0x7c]
cmc
cmp cx, 0x7010
push ebx
clc
push edi
test dl, 0xb8
clc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x1b8d994
je 0x283e777
mov esi, dword [ebp + 0xc]
test bp, bx
test esi, esi
jmp 0x1b9e72d
jle 0x1b94ae0
lea ebx, [esi + 1]
rcr cl, cl
mov ecx, dword [ebp + 8]
cmp eax, ebx
cmc
jmp 0x1b8e01a
js 0x1b94b14
jmp 0x29bc7ed
mov eax, dword [ebp + 0xc]
push eax
not ax
push edx
movsx eax, bx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1bef873
lea esi, [edi + ebx]
jmp 0x3142429
ret
jne 0x283e777
mov edx, dword [eax + ecx + 0x78]
test esi, 0x6b851e94
mov dword [ebp - 4], edx
clc
test sp, 0x6151
test edx, edx
jmp 0x28539dd
inc edi
jmp 0x30f6ec6
mov cl, byte [esi + 2]
test bp, 0x5968
cmp bp, 0x7f51
cmc
add esi, 2
sub edx, edx
cmp ebx, esp
cmc
test cl, cl
jmp 0x1b8d304
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
jmp 0x29c9a9a
mov ecx, esi
stc
sub ecx, eax
test esi, ecx
cmp esp, esp
cmp ecx, 0x104
jmp 0x29ced1c
cmp byte [esi + 1], 0x23
not ecx
seto cl
lea ecx, [esi + 1]
jmp 0x30c2f0f
jb 0x28512c6
lea ecx, [ebp - 0x114]
cwde
push ecx
movsx eax, dx
mov byte [ebp + edi - 0x114], 0
movzx ax, bh
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1bd568f
inc esi
cmp al, 9
ja 0x1b92d50
movsx eax, cl
ror cl, 0x99
shr cl, 0xd7
adc cl, 0xd7
mov cl, byte [esi]
clc
jmp 0x29c7d28
mov eax, dword [ecx + 0x3c]
test esi, 0x265c205d
cmp dword [eax + ecx], 0x4550
jmp 0x2949eaf
jmp 0x2923df5
dec edi
jmp 0x30d4b22
pop ebx
bswap esi
not esi
pop esi
jmp 0x314302b
mov eax, dword [ebp - 0xc]
rcl dx, 0x23
cmc
mov edx, dword [ebp + 0x10]
btr si, bx
jmp 0x292f733
mov esp, ebp
pop ebp
jmp 0x293097f
push ecx
jmp 0x295f20f
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test edx, esp
test cl, cl
jmp 0x1b92d4a
jae 0x280a1d2
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test ch, bl
test eax, eax
jmp 0x30dcf70
sub esp, 0x114
stc
cmp ecx, ebx
push esi
cmp bp, dx
clc
test dh, 5
test ecx, ecx
jmp 0x2859487
jae 0x280a1d2
xor edi, edi
cmp edi, edi
stc
test ecx, ecx
jmp 0x28512b8
pop ebp
jmp 0x1ba76d4
ret
jb 0x30bfd28
mov esi, dword [ebp - 0x10]
cmc
cmp edi, ebp
lea esi, [esi + edx]
cmp eax, esi
jae 0x30bfd28
add eax, ecx
shld si, bx, 0x92
mov cl, byte [eax]
bts si, di
mov esi, eax
cmp dx, bp
cmp esi, 0x48ba0be1
test cl, cl
je 0x280a1d2
cmp cl, 0x2e
jmp 0x2825c6b
pop edi
pop ebx
bsr si, ax
mov si, 0x2754
add eax, ecx
movsx esi, dx
movzx esi, sp
pop esi
mov esp, ebp
pop ebp
jmp 0x2831af1
je 0x29592e1
push 0
jmp 0x29c69fa
mov dword [ebp - 0xc], eax
jmp 0x2928290
jle 0x29bc7e5
jmp 0x1b94b0d
je 0x280a1d2
cmp eax, edx
jmp 0x30a4a9b
jne 0x2978571
cmp byte [ebp + 0x10], 0
je 0x292da35
mov edi, dword [ebp + 0xc]
rcl cx, 0xf8
shld ebx, eax, 0xbc
lea ecx, [ebp - 0x114]
mov bh, ch
sar bl, 0x24
xor eax, eax
adc ebx, 0x49393347
sub edi, ecx
lea esp, [esp]
rcl ebx, cl
mov cl, al
bts esi, eax
mov ebx, 0x1d6042bf
bt si, dx
not si
rol ebx, cl
lea esi, [ebp + eax - 0x114]
shr cl, 0xa0
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x1bf7388
je 0x280a1d2
mov edx, dword [ebp + 8]
cmc
test sp, 0x56c
cmp edi, edx
jmp 0x30e145c
inc eax
cmp ebx, 0x71444029
test ebp, esi
stc
cmp edi, ecx
jmp 0x298a139
call fcn.0295f33f
add esp, 0xc
pop edi
xchg bl, bh
pop ebx
mov esi, eax
pop esi
mov esp, ebp
jmp 0x29d09d4
sar esi, 1
cmp ebx, esi
mov eax, dword [eax + esi*4]
clc
stc
push edx
mov edx, dword [ebp + 0xc]
clc
cmp ah, 0xb8
add eax, ecx
jmp 0x1bc6cc2
mov esp, ebp
pop ebp
jmp 0x30a3a03