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

Disassembly:
mov esp, ebp
pop ebp
jmp 0x2f9434f
call fcn.03017489
lea esp, [esp + 4]
stc
cmp eax, 0xffffffff
jmp 0x2e8a24e
je 0x2f307a2
cmp eax, 1
jmp 0x2f9644a
call eax
pop esi
pop ebx
jmp 0x2ffb2cf
jae 0x2f3901d
mov dword [ebp + 8], 0
jmp 0x2ff35d5
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x288b906
call eax
test eax, eax
jmp 0x2e9063e
pop ebx
movsx eax, sp
mov eax, 0x5fa25675
lea eax, [ecx + edi]
xchg di, di
pop edi
mov esp, ebp
xchg bp, bp
movzx ebp, bx
pop ebp
jmp 0x2934783
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x2f05118
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x3035763
add edx, eax
stc
clc
cmp ecx, edx
jmp 0x30402fc
pop edi
jmp 0x2876066
je 0x2eda5a3
mov edx, dword [edx + 0x7c]
stc
test eax, esi
push ebx
test bx, 0x72d1
push esi
cmp ebp, 0x3a032f3
or esi, 0xffffffff
jmp 0x31e5292
je 0x2f3901d
cmp ecx, eax
jmp 0x2f04e5a
jle 0x2fd4bc0
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jae 0x2f3901d
mov ecx, dword [eax + edi + 0x1c]
not dh
lea edx, [ecx + esi*4]
add cx, cx
bt cx, si
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x2914633
je 0x2eacb8c
inc edx
stc
jmp 0x2fe4007
mov esp, ebp
not ebp
movsx ebp, dx
pop ebp
jmp 0x2f1e57b
jae 0x2f3901d
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ebp, 0x54877bb0
test ah, bh
test ecx, ecx
jne 0x2914639
pop esi
bt edi, edx
sal ebx, cl
pop ebx
rcr di, 0xe3
btr edi, 0x70
xor eax, eax
not di
cmovs di, sp
pop edi
mov esp, ebp
not bp
pop ebp
jmp 0x2ea6cd3
ret
mov cl, byte [esi + 2]
jmp 0x2ea5066
ret
je 0x2f05110
test eax, eax
jmp 0x2878cda
je 0x2f3901d
cmp eax, edi
jmp 0x300acd4
mov ebx, dword [eax + edi + 0x18]
cmp ebp, 0x64353e7a
test ebp, edi
test ebx, ebx
jmp 0x302ec54
lea esi, [esi + 2]
test ecx, 0x14871b4
sub edx, edx
test cl, cl
jmp 0x2eddbb6
ret
dec ebx
test edi, 0x59d91864
stc
cmc
add edx, edi
cmp edi, esp
cmc
mov dword [ebp + 8], 0
test ax, di
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x2fe404f
jb 0x31cb90b
lea eax, [ebp - 0x114]
jmp 0x2fa9f20
mov esp, ebp
cmovs ebp, edi
pop ebp
ret
je 0x2eda5a3
mov eax, 0x5a4d
stc
cmp word [edi], ax
je 0x31d8813
sub eax, eax
jmp 0x28feb84
je 0x2fdcbd5
mov bl, cl
sub bl, 0x30
jmp 0x32098eb
jb 0x2fe07c0
mov edx, dword [ebp - 0x10]
jmp 0x28b3357
lea ebx, [esi - 1]
cmp si, 0x23f
cmp dword [ebp + 8], ebx
jmp 0x291bd7f
cmp byte [esi + 1], 0x23
xchg ecx, ecx
setle cl
lea ecx, [esi + 1]
jmp 0x2f35c59
pop esi
mov di, 0x3172
cmovns ebx, esp
pop ebx
movzx edi, si
jmp 0x31f8186
mov esp, ebp
pop ebp
jmp 0x2e83e63
ret
ret
mov byte [esi], al
jmp 0x291eb51
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2fb1e83
mov ecx, dword [ebp - 4]
rdtsc
mov edx, dword [ecx + edi + 0x24]
xchg ch, cl
movsx cx, al
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x28a3c94
je 0x2e7f8db
push 0
jmp 0x2fc9e2e
jmp 0x2f05118
jne 0x304031b
pop esi
movzx ebx, di
pop ebx
btc edi, 0x58
xor eax, eax
xchg edi, edi
cmovg di, bx
pop edi
jmp 0x3202e67
ret
push eax
jmp 0x2fb30a3
inc esi
test bx, 0x299a
stc
test cl, cl
jmp 0x2f39017
push ecx
jmp 0x2f3055a
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x2f3afd7
inc edx
jmp 0x28b02c7
ret
jne 0x2f05118
inc esi
mov dword [ebp + 8], esi
jmp 0x2f38ff9
push eax
push edi
cbw
lahf
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x2f4fbea
call eax
test eax, eax
jmp 0x31f3df7
call fcn.03023a48
add esp, 0xc
movsx esi, bp
pop esi
mov ebx, edi
pop ebx
movzx edi, dx
pop edi
jmp 0x2928feb
jne 0x2eda5a3
mov eax, dword [edx + 0x78]
test bl, 0xfc
mov dword [ebp - 4], eax
clc
test bx, 0x76b
test eax, eax
jmp 0x2904bcf
mov eax, dword [ebp + 0xc]
push eax
not al
cwde
bswap eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x287da7f
push ecx
jmp 0x31fd8b6
je 0x3035769
mov byte [ebx + eax], dl
not dl
jmp 0x31e92ba
mov ecx, dword [ebp + 0xc]
mov esi, edi
mov edx, dword [ebp - 0xc]
bswap esi
test eax, 0x70940727
lahf
mov eax, dword [ebp + 8]
sar esi, 0x22
lea esi, [ebx + eax]
movsx ax, al
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
movsx eax, sp
bts ax, di
add al, al
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x28767d1
ja 0x2fdcbd5
movsx ecx, cl
clc
cmc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp ah, 0x1f
cmp ebp, ecx
test cl, cl
jmp 0x2fdcbcf
jne 0x2eddbbc
push 0
jmp 0x30215dc
pop esi
cbw
jmp 0x28931ac
cmp edx, 0x104
jmp 0x2eacb86
jl 0x291bd8c
jmp 0x2fd4bd0
test ecx, ecx
jbe 0x3035769
lea ebx, [ebp - 0x114]
sar dl, cl
sub ebx, eax
stc
cmp ah, 0x92
shr dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0x2fd48cf
pop edi
jmp 0x2ec445a
jne 0x2f0ce50
cmp byte [ebp + 0x10], 0
jmp 0x31cb8f0
push edx
jmp 0x2f3d904
push ebp
mov ebp, esp
stc
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
stc
test edi, edi
jmp 0x3024536
je 0x2eda5a3
mov ecx, dword [ebp + 0xc]
cmp bp, bx
test ecx, ecx
jmp 0x2eda58e
je 0x291bd8c
mov edx, dword [eax + edi + 0x20]
jmp 0x2eaa157
jb 0x2ff35ed
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x2f4ba51
jae 0x2fe07c0
lea eax, [ecx + edi]
or cl, 0x8d
mov cl, byte [eax]
xadd esi, esi
inc esi
mov esi, eax
test cl, cl
je 0x2f3901d
mov edi, edi
cmc
cmp cl, 0x2e
je 0x2891b5e
mov cl, byte [esi + 1]
jmp 0x2f3ec9d
je 0x2fc691e
mov ebx, dword [ebp + 0xc]
test si, sp
sbb cl, 0xcc
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x703e3258
rol cl, cl
rcr cl, 0x92
bt si, 0xb5
mov cl, dl
xchg esi, esi
rol esi, 0x52
cmc
rol eax, cl
lea esi, [ebp + edx - 0x114]
test esp, 0x637f3085
add al, dl
test bh, 0x2f
xor al, byte [ebx + esi]
jmp 0x2f28e58
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
stc
cmp bp, 0x77b7
cmp dword [edx], 0x4550
jmp 0x2fb771e
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test si, 0x1db0
cmp ecx, 0xffff
ja 0x2e9e9e1
sub ecx, dword [eax + edi + 0x10]
test ecx, esp
cmp ecx, dword [eax + edi + 0x14]
jmp 0x292cee3
mov edx, dword [ebp + 8]
jmp 0x2f5a09c
jne 0x2e90644
lea edx, [ebp - 0x114]
mov ax, sp
nop
push edx
movsx eax, bx
mov ah, 0xa5
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x28930c7
pop edi
jmp 0x2f0fb22
push eax
call fcn.03023a48
add esp, 0xc
jmp 0x2f0e7f1
mov esp, ebp
pop ebp
jmp 0x2f10cc7
inc esi
test edx, 0x66590ed3
cmp bl, 9
jmp 0x2fd7d36