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

Disassembly:
push eax
push edi
cmovne ax, bp
not eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x10de3d0
mov ecx, dword [ebp + 0xc]
add esi, ecx
sal ah, 0x89
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
shr esi, 0x77
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0x1114e46
call eax
pop esi
pop ebx
jmp 0x232b0d8
je 0x22ba9b7
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x22ba9b1
je 0x2308430
cmp eax, 1
jmp 0x22e93e5
jne 0x23075e8
cmp byte [ebp + 0x10], 0
je 0x13a1596
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
mov edi, edi
rcr cl, 0x2a
mov eax, 0x1e890812
btr si, 0x57
rcr cl, 0x22
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test cl, 0x9e
jmp 0x10fa335
inc esi
cmp bl, 9
jmp 0x2238c62
push ecx
jmp 0x13b21cc
add al, dl
xor al, byte [ebx + esi]
jmp 0x2303a52
jle 0x10ddd89
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmc
cmp cx, 0x6314
test cl, bl
cmp esi, dword [eax + edi + 0x14]
jmp 0x22a9703
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x22866b8
push eax
cmove eax, edi
seta ah
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1383b81
push ecx
jmp 0x1368345
ret
push eax
sar esi, 1
ror ah, 0x18
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x13a8f46
call fcn.0228215e
add esp, 0xc
pop esi
jmp 0x227048d
ret
mov esp, ebp
pop ebp
jmp 0x1106e7b
mov byte [ebp + eax - 0x114], 0
cmove ax, di
movzx ax, al
nop
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x13773b6
jne 0x22c8737
push 0
jmp 0x138f390
je 0x2231eb3
cmp eax, edi
jmp 0x10ec0d6
call eax
test eax, eax
jmp 0x2222774
ja 0x2216a2e
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x2231eb3
mov edx, dword [eax + edi + 0x1c]
cmp al, cl
lea ecx, [edx + ecx*4]
cmp ebx, esi
cmp ax, 0x39cb
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x230ae36
ret
call eax
pop esi
movsx ebx, di
bswap di
pop ebx
bswap di
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x1382ba9
mov dword [ebp - 8], ecx
jmp 0x220dd37
je 0x10ff2fe
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmc
jmp 0x2212774
push edx
jmp 0x22c2796
pop ebp
jmp 0x112c2cb
je 0x2231eb3
cmp ecx, eax
jmp 0x139caec
jb 0x228c83c
mov edx, dword [ebp - 0x10]
cmp ebx, 0x6ba067e1
add edx, eax
stc
jmp 0x22903f6
mov eax, dword [ebp + 0xc]
jmp 0x1102e22
call fcn.0139e5e5
lea esp, [esp + 4]
cmp edi, 0x48766bab
cmp eax, 0xffffffff
jmp 0x13c9cfc
jbe 0x22b3f08
lea ebx, [ebp - 0x114]
sbb dl, al
neg dl
sub dl, 0x6c
sub ebx, eax
mov dl, byte [eax]
clc
test dl, dl
jmp 0x2212582
ret
cmp cl, 0x2e
jmp 0x13d2d56
push eax
jmp 0x111b9e3
test cl, cl
jmp 0x13c4347
jae 0x2231eb3
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x13a9705
mov dword [ebp - 8], esi
cmc
test cl, ah
cmp ecx, 0xffff
jmp 0x137a5cc
mov cl, byte [esi + 2]
cmp di, sp
cmc
add esi, 2
sub edx, edx
test di, bp
test cl, cl
jmp 0x22c8731
je 0x2231eb3
mov edi, edi
jmp 0x13acd72
je 0x230c54a
test eax, eax
jmp 0x10eb7b3
ret
je 0x228af58
mov cl, byte [esi + 1]
jmp 0x2231eaa
je 0x22d283a
inc edx
clc
cmp ch, bh
cmp edx, 0x104
jmp 0x22d2834
test ebx, ebx
jmp 0x138ec7e
mov dword [ebp + 8], edx
jmp 0x230c54d
je 0x22b3f08
mov byte [ebx + eax], dl
cwd
mov dl, 0xf6
mov edx, dword [ebp + 8]
inc edx
jmp 0x22c9bd0
mov dword [ebp + 8], 0
test edx, 0x367775ca
mov dword [ebp - 0xc], edx
cmp edi, ebp
jmp 0x22e068c
test ecx, ecx
jmp 0x13970fd
mov ebx, dword [eax + edi + 0x18]
jmp 0x220965c
jne 0x136c1bd
lea edx, [ebp - 0x114]
push edx
movsx eax, di
setp al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x223ce17
inc esi
test cl, cl
jne 0x13acd72
pop esi
xor bh, 0x30
and edi, 0x4ce9585f
pop ebx
sub di, 0x10ca
shrd di, dx, 0xb3
sub eax, eax
pop edi
jmp 0x1132603
ja 0x136a3a5
movsx ecx, cl
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp bx, bp
test cl, cl
jmp 0x136a39f
ret
call eax
test eax, eax
jmp 0x136c1b7
pop ebx
bswap edi
cmove di, cx
pop edi
jmp 0x231046b
ret
push ebp
mov ebp, esp
test bp, 0x5a42
cmp esp, ebp
lea esp, [esp - 0x114]
push edi
shrd di, sp, 0x21
mov edi, dword [ebp + 8]
cmp ch, ch
test edi, edi
je 0x22ba9b7
mov ecx, dword [ebp + 0xc]
test esi, 0x248b2b6b
test ecx, ecx
jmp 0x10de515
jne 0x22ba9b7
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
clc
test eax, eax
je 0x22ba9b7
mov edx, dword [edx + 0x7c]
push ebx
cmp edx, 0x27b03160
clc
push esi
or esi, 0xffffffff
clc
stc
mov dword [ebp - 0x10], edx
cmp bl, 0xfc
jmp 0x13b8959
jmp 0x230c54d
mov ecx, esi
stc
sub ecx, eax
cmp ebp, esp
cmp ecx, 0x104
jmp 0x13b5989
pop esi
pop ebx
lahf
xchg al, al
lea eax, [ecx + edi]
pop edi
mov esp, ebp
mov bp, 0x11a1
pop ebp
jmp 0x223be03
cmp ecx, edx
jmp 0x22e2d0a
jae 0x2231eb3
mov ecx, dword [eax + edi + 0x1c]
bts dx, ax
adc edx, edx
cdq
lea edx, [ecx + esi*4]
inc ch
xadd ch, ch
mov ecx, dword [edx + edi]
jmp 0x22157dd
jb 0x13a971a
mov eax, dword [ebp + 8]
not cl
lea ecx, [ebp - 0x114]
jmp 0x1106b8c
je 0x1101566
sub eax, eax
xchg edi, edi
pop edi
mov esp, ebp
cmove ebp, esi
pop ebp
jmp 0x13acb2b
push eax
call fcn.0228215e
add esp, 0xc
movzx esi, bx
movsx ebx, cx
pop esi
xchg ebx, edi
pop ebx
mov di, 0x4e02
not di
pop edi
mov esp, ebp
movzx ebp, bx
mov bp, 0x4e59
pop ebp
jmp 0x13cd5e3
je 0x136a3a5
mov bl, cl
test dl, 0x12
clc
sub bl, 0x30
jmp 0x10f5a96
inc eax
mov dword [ebp + 8], edx
cmp edi, 0x516c5c55
cmp cl, dl
cmp edx, ecx
jmp 0x22b3f02
lea ecx, [esi + 1]
jmp 0x2331321
jb 0x10ec0f8
lea eax, [ebp - 0x114]
jmp 0x10db9ba
test ebx, ebx
jmp 0x22ee585
jae 0x228c83c
lea eax, [ecx + edi]
mov cl, byte [eax]
add si, si
mov esi, eax
jmp 0x13b39d7
jne 0x230c54d
inc esi
jmp 0x230a832
jl 0x10ff2fe
jmp 0x10ddd94
mov byte [esi], al
jmp 0x13d5d83
cmp byte [esi + 1], 0x23
bswap ecx
jmp 0x22cf3c3
mov ecx, dword [ebp - 4]
mov eax, 0x21081077
bswap dx
movsx ax, al
mov edx, dword [ecx + edi + 0x24]
setp ah
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cdq
not dl
lea edx, [ebx + 1]
jmp 0x138bbea
mov dword [ebp + 8], esi
jmp 0x2289596
jne 0x1397103
pop esi
pop ebx
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x2270577
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x10ff2ea
mov esp, ebp
pop ebp
ret
pop edi
mov esp, ebp
jmp 0x138f872
je 0x13c20be
push 0
jmp 0x10f6181