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

Disassembly:
cmp edx, 0x104
jb 0x2311504
lea eax, [ebp - 0x114]
jmp 0x226d843
call eax
pop esi
not bl
mov bh, 0xd3
pop ebx
pop edi
jmp 0x2322ac6
je 0x183bffb
mov byte [ebx + eax], dl
xchg dh, dl
mov edx, dword [ebp + 8]
jmp 0x1965c52
ret
mov esp, ebp
bswap bp
pop ebp
jmp 0x1857327
ret
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x18633a7
mov eax, dword [ebp + 8]
movsx ecx, dx
cmovl ecx, ebp
jmp 0x231a9a5
ret
mov ecx, dword [ebp + 0xc]
cmp esi, 0x27e73eec
mov edx, dword [ebp - 0xc]
shr eax, cl
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
shld eax, eax, 0xfb
mov ax, 0x5e46
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
or eax, edi
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x2309d11
ret
call eax
test eax, eax
je 0x198a347
cmp eax, edi
jmp 0x1984346
test ecx, ecx
jbe 0x183bffb
lea ebx, [ebp - 0x114]
test esp, 0x46e82974
not dl
sub ebx, eax
rcl dl, cl
xor dl, dl
mov dl, byte [eax]
stc
clc
test esp, ebp
test dl, dl
jmp 0x182e661
ret
jne 0x187d577
push 0
jmp 0x22f4171
jne 0x185dd5c
lea edx, [ebp - 0x114]
mov eax, edi
xchg ah, al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x185dd52
call fcn.0224fd25
add esp, 0xc
xchg esi, ebx
mov di, 0x6339
pop esi
movsx edi, sp
pop ebx
mov edi, ecx
pop edi
mov esp, ebp
cmovle ebp, ecx
xchg ebp, ebp
movsx ebp, si
pop ebp
ret
je 0x186ef4f
mov bl, cl
cmc
test dx, si
sub bl, 0x30
jmp 0x2323f24
pop edi
jmp 0x1837fd2
pop ebx
lahf
cbw
lea eax, [ecx + edi]
cmovns edi, eax
pop edi
jmp 0x229320e
ret
call eax
test eax, eax
jmp 0x186f136
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x22a6161
push eax
push edi
movsx eax, dx
lahf
xchg al, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x22b7324
mov edx, dword [edi + 0x3c]
cmp bp, bp
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x23265ae
inc edx
jmp 0x22ab47f
je 0x224b3e8
mov cl, byte [esi + 1]
jmp 0x198a338
mov eax, dword [ebp + 0xc]
jmp 0x18a7302
jne 0x22a41de
cmp byte [ebp + 0x10], 0
jmp 0x23114e8
inc esi
clc
cmp dx, 0x32a4
test cl, cl
jne 0x230b760
pop esi
pop ebx
ror edi, 0x81
sub di, 0x6cb4
adc di, 0xc1e
xor eax, eax
movsx edi, cx
pop edi
mov esp, ebp
movsx ebp, cx
jmp 0x2252be0
mov ecx, dword [ebp - 4]
cmovo ax, bp
mov dl, 0x5e
not ah
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
movsx ecx, di
bswap dx
movzx ecx, word [eax + edi]
movzx edx, sp
setb dl
cwd
lea edx, [ebx + 1]
jmp 0x22c6068
mov ecx, esi
cmp edi, edx
stc
sub ecx, eax
cmp ecx, 0x104
jmp 0x22d25b7
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp bl, 0x46
clc
push edi
test si, 0x4310
mov edi, eax
mov edi, dword [ebp + 8]
test edi, ebp
test edi, edi
je 0x22c1638
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x29bf4ac
je 0x198cf1f
cmp eax, 1
jmp 0x2258380
pop ebp
jmp 0x1867871
mov dword [ebp + 8], esi
jmp 0x22a6935
jne 0x232355e
inc esi
jmp 0x2256b89
ja 0x186ef4f
movsx ecx, cl
test eax, 0x468073a9
lea edx, [edx + edx*4]
test sp, si
cmc
cmp esp, esi
lea edx, [ecx + edx*2 - 0x30]
ror cl, cl
mov cl, byte [esi]
clc
test cl, cl
jmp 0x186ef49
mov dword [ebp + 8], edx
jmp 0x232355e
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x182e44b
dec ebx
test eax, 0x2e8d69d0
lea edx, [edx + edi]
clc
cmp ah, 0xcf
jmp 0x230bf47
jne 0x22c5f5b
pop esi
adc di, di
pop ebx
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
mov esp, ebp
movzx ebp, bp
mov ebp, 0x5dfa64ff
not ebp
pop ebp
jmp 0x1884597
pop ebp
jmp 0x1837e7b
push ecx
jmp 0x22aa8aa
pop esi
bswap ebx
jmp 0x187f194
push eax
jmp 0x22b2df9
cmp byte [esi + 1], 0x23
mov cx, 0x3fab
lea ecx, [esi + 1]
je 0x22f3a0e
push 0
jmp 0x22de47d
jae 0x229c2fe
lea eax, [ecx + edi]
sbb cl, cl
cmp ebx, 0x24677f9b
cmp ebx, esp
mov cl, byte [eax]
cmc
mov esi, eax
clc
test cl, cl
jmp 0x230ec2f
jmp 0x232355e
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x1889821
inc eax
stc
jmp 0x183bff0
call fcn.0224fd25
add esp, 0xc
movsx bx, al
pop esi
pop ebx
mov di, ax
movsx edi, di
movzx edi, si
pop edi
jmp 0x23185a5
call eax
pop esi
jmp 0x22eb530
je 0x182c322
inc edx
cmp dx, 0x406e
jmp 0x182c316
je 0x195011d
sub eax, eax
cmovns edi, edx
jmp 0x187e526
jae 0x198a347
mov ecx, dword [eax + edi + 0x1c]
test si, bp
cmc
sub edx, 0x673c427f
lea edx, [ecx + esi*4]
bt cx, bx
not ch
movsx ecx, cx
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x198a347
cmp ecx, eax
jmp 0x2974afa
mov dword [ebp - 8], ecx
jmp 0x225f3ad
jae 0x198a347
mov dword [ebp + 8], 0
cmc
test dx, ax
jmp 0x186338b
mov ebx, dword [eax + edi + 0x18]
test sp, 0x71b0
cmc
test eax, ebx
test ebx, ebx
je 0x22e2dea
mov edx, dword [eax + edi + 0x20]
jmp 0x2278cc5
push ecx
jmp 0x22a3167
jle 0x18506ff
mov eax, dword [ebp - 4]
ror si, 0x55
mov esi, dword [ebp - 8]
cmp al, 0x1f
cmp esi, dword [eax + edi + 0x14]
jmp 0x22c5f30
pop ebx
movzx edi, bx
xchg edi, edi
pop edi
mov esp, ebp
pop ebp
jmp 0x18415f7
mov cl, byte [esi + 2]
lea esi, [esi + 2]
stc
clc
sub edx, edx
cmc
test cl, cl
jmp 0x187d571
push edx
push eax
jmp 0x18788df
call fcn.022c8c15
lea esp, [esp + 4]
cmp dl, 0xc9
cmp eax, 0xffffffff
je 0x2323552
test eax, eax
jmp 0x225294e
cmp cl, 0x2e
jmp 0x196a99c
mov dword [ebp + 8], 0
cmp bx, 0x5de3
stc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x2315f0b
je 0x198a347
mov edi, edi
jmp 0x230b760
je 0x1975507
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
rcl cl, 0x17
mov edi, edi
rcl si, 0xeb
mov eax, 0x5f2b45c4
rol cl, cl
mov cl, dl
stc
rol eax, cl
test esp, 0x72f16530
btr si, bp
lea esi, [ebp + edx - 0x114]
test ebp, edi
add al, dl
test cl, 0x55
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x22bb954
jl 0x22e2dea
jmp 0x185070d
jae 0x198a347
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test esp, ebp
clc
test ecx, ecx
jmp 0x22856b4
mov esp, ebp
pop ebp
jmp 0x1839287
lea ecx, [ebp - 0x114]
jmp 0x229c29d
mov esp, ebp
jmp 0x2296ecf
lea ebx, [esi - 1]
cmp dx, di
test bp, 0x2d93
cmc
cmp dword [ebp + 8], ebx
jmp 0x22e2dd8
inc esi
cmp esp, 0x476071aa
cmp bl, 9
jmp 0x225c220
jne 0x22c1638
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x22c1638
mov edx, dword [edx + 0x7c]
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp ebp, esi
test esi, 0x1db57d2e
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x22dadb6
sub ecx, dword [eax + edi + 0x10]
cmp di, 0x6206
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x231820c
jb 0x229c2fe
mov edx, dword [ebp - 0x10]
test dx, 0x79a0
cmp esi, edi
jmp 0x1899aa9
je 0x22c1638
mov eax, 0x5a4d
test ecx, ebx
cmp word [edi], ax
jmp 0x22c1632