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

Disassembly:
jb 0x24ba374
lea eax, [ebp - 0x114]
jmp 0x3116a66
jae 0x3091b40
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x306e02c
ret
ret
mov ecx, esi
sub ecx, eax
jmp 0x30989d4
ret
ret
je 0x24c438f
cmp eax, 1
jmp 0x248432a
push edx
jmp 0x24b8082
sub bl, 0x30
jmp 0x243000b
jmp 0x24b59bd
ret
je 0x3091b40
mov edi, edi
stc
cmp cl, 0x2e
jmp 0x30c959e
inc esi
cmp bl, 9
jmp 0x309de32
je 0x24bf714
mov bl, cl
jmp 0x1f839ec
je 0x24b59cf
mov edx, dword [eax + edi + 0x20]
jmp 0x3130af0
ret
jae 0x2482dcd
lea eax, [ecx + edi]
sub si, sp
sal cl, cl
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x242e32f
mov esp, ebp
jmp 0x31161a7
ret
jbe 0x30a8ae2
lea ebx, [ebp - 0x114]
sub ebx, eax
rcl dl, 0xf9
mov dl, byte [eax]
cmp bp, dx
stc
test dl, dl
jmp 0x30eb439
je 0x1e674b8
inc edx
clc
cmp edx, 0x104
jmp 0x1e674b2
mov ecx, dword [ebp + 0xc]
btc eax, 0x84
mov edx, dword [ebp - 0xc]
rol eax, 0xda
ror eax, 0xb3
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
btc eax, esp
sar eax, 0xa1
mov eax, dword [ebp + 0x10]
push eax
lahf
inc ah
shrd eax, edx, 0xf1
sar esi, 1
adc ah, 0x91
bsr ax, di
sal eax, cl
mov eax, dword [edx + esi*4]
test esi, ebp
cmp dh, 0x3f
add eax, edi
jmp 0x310a38c
jne 0x310daf1
pop esi
shl bl, cl
ror bl, cl
rcl bx, 0xc6
pop ebx
xor eax, eax
mov edi, ecx
cmovp edi, edx
pop edi
jmp 0x243d4fb
push ebp
mov ebp, esp
sub esp, 0x114
cmp sp, ax
push edi
stc
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x307b1f1
pop esi
pop ebx
movzx ax, ch
cwde
lea eax, [ecx + edi]
mov di, dx
xchg edi, edi
pop edi
jmp 0x30da55c
jne 0x24b59bd
inc esi
jmp 0x24c582c
push eax
jmp 0x24c8dc6
xor edx, edx
test dx, di
test cl, cl
jmp 0x2433f71
inc edx
inc eax
stc
jmp 0x307b850
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0x1f8a01f
push eax
push edi
bswap eax
not al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0x30ea48d
call eax
pop esi
cmova ebx, edi
xchg di, di
pop ebx
movsx edi, bp
bswap edi
pop edi
jmp 0x30c6f51
jb 0x2482dcd
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x24387cc
cmp dword [ebp + 8], ebx
jle 0x24806c6
mov eax, dword [ebp - 4]
add esi, ecx
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x310dacb
jne 0x30e5962
lea edx, [ebp - 0x114]
setp al
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_3]
jmp 0x30ece24
push eax
jmp 0x312fae5
je 0x307f02d
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
not cl
rcl si, 0xea
xor edx, edx
sbb cl, 0xc9
sub ebx, eax
cmovg eax, ebx
rcr cl, cl
mov edi, edi
ror esi, 0x91
ror cl, cl
cmc
mov eax, 0x1ed670c1
rcr cl, 0x20
rol si, 0x5f
mov cl, dl
movzx esi, si
btc si, 0xc8
clc
rol eax, cl
btr si, bp
lea esi, [ebp + edx - 0x114]
add al, dl
stc
test esi, esi
cmp edi, 0x420e121b
xor al, byte [ebx + esi]
jmp 0x30e8d06
jne 0x2433f77
push 0
jmp 0x1f77f80
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
xchg cx, ax
movsx ecx, sp
mov ah, 0x3c
lea eax, [edx + esi*2]
bswap edx
movsx dx, cl
movzx ecx, word [eax + edi]
xchg edx, edx
bswap edx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x3111965
mov dword [ebp + 8], esi
jmp 0x1f8811f
call fcn.024813e5
add esp, 0xc
xchg edi, edi
pop esi
not di
bswap ebx
mov di, bx
pop ebx
xchg di, di
pop edi
mov esp, ebp
pop ebp
jmp 0x1f6e2ff
je 0x30deab3
test eax, eax
jmp 0x1f7295c
mov esp, ebp
pop ebp
jmp 0x1f68553
mov ecx, dword [ecx + edi]
clc
cmp ax, dx
test ecx, ecx
jmp 0x24807e9
mov esp, ebp
bswap bp
pop ebp
jmp 0x2436df7
pop edi
jmp 0x30677d3
je 0x3132382
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
je 0x3132382
mov eax, 0x5a4d
stc
cmc
cmp word [edi], ax
jmp 0x313237c
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x30a8adc
mov byte [ebp + eax - 0x114], 0
mov eax, edx
movsx eax, sp
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_3]
call eax
test eax, eax
jmp 0x24b66d4
mov eax, dword [ebp + 0xc]
jmp 0x24971cc
inc esi
cmc
test bp, 0x7e8
test bp, di
test cl, cl
jne 0x242e338
pop esi
btr di, si
test edi, esp
pop ebx
bswap edi
shr edi, 0x62
xor eax, eax
bswap di
jmp 0x307468d
jne 0x30e4889
cmp byte [ebp + 0x10], 0
jmp 0x24ba34b
cmp ecx, 0x104
jmp 0x30bff0a
ja 0x24bf714
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rcl cl, cl
mov cl, byte [esi]
cmp dh, 0x8f
cmp esp, ebx
test esi, eax
test cl, cl
jmp 0x24bf70e
mov cl, byte [esi + 2]
add esi, 2
jmp 0x2488bd2
jb 0x2458b7f
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x307df33
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x31263c3
jae 0x3091b40
mov dword [ebp + 8], 0
test edi, eax
cmp esi, 0x15da0da3
test ecx, ecx
jmp 0x2458b6e
mov edx, dword [ebp + 8]
jmp 0x248a180
mov esp, ebp
movzx ebp, bp
pop ebp
ret
je 0x1f6a5e8
mov cl, byte [esi + 1]
jmp 0x3091b2e
cmp dword [edx], 0x4550
jne 0x3132382
mov eax, dword [edx + 0x78]
test dx, 0x259b
clc
stc
mov dword [ebp - 4], eax
test esi, edi
test eax, eax
je 0x3132382
mov edx, dword [edx + 0x7c]
cmp si, bx
push ebx
clc
push esi
cmp si, cx
stc
test ecx, 0x5974049b
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp esi, 0x3e8a0a32
cmc
cmp ecx, 0xffff
ja 0x318c42c
sub ecx, dword [eax + edi + 0x10]
stc
cmp esp, ebx
test esp, ecx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1e6b4f8
mov esp, ebp
pop ebp
jmp 0x1f6c971
mov esp, ebp
movsx ebp, si
cmovle ebp, ecx
pop ebp
jmp 0x2447adb
lea ebx, [esi - 1]
jmp 0x24b59bd
cmp byte [esi + 1], 0x23
movsx ecx, di
movzx ecx, dx
lea ecx, [esi + 1]
jmp 0x31410e2
je 0x3091b40
cmp eax, edi
jmp 0x3093b81
mov byte [esi], al
jmp 0x2465520
call eax
pop esi
mov bl, 0x73
pop ebx
bswap edi
movzx edi, bp
pop edi
jmp 0x30dd4f1
je 0x30a8ae2
mov byte [ebx + eax], dl
cdq
cmovnp dx, bx
jmp 0x30c416b
call eax
test eax, eax
jmp 0x30e595c
call fcn.030eebb7
lea esp, [esp + 4]
cmp edi, 0x58b546fa
clc
cmp eax, 0xffffffff
jmp 0x3062c32
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
jmp 0x30cb949
jae 0x3091b40
mov ecx, dword [eax + edi + 0x1c]
bt edx, ebx
shl dx, cl
movsx dx, dl
lea edx, [ecx + esi*4]
sub cl, 0xa4
mov ecx, dword [edx + edi]
clc
test ecx, ecx
je 0x3091b40
cmp ecx, eax
jmp 0x24aafd8
jmp 0x24b59bd
pop ebp
jmp 0x1e7893f
push eax
mov eax, ebp
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0x249bd25
jl 0x24b59cf
jmp 0x24806d6
call fcn.024813e5
add esp, 0xc
mov esi, edi
pop esi
xchg bx, bx
pop ebx
pop edi
jmp 0x2492d62
dec ebx
test cl, 0x8a
add edx, edi
jmp 0x30b9f45
je 0x310d5c2
xor eax, eax
not edi
movsx edi, ax
movzx edi, ax
pop edi
jmp 0x306ea18
je 0x30a2ee4
push 0
jmp 0x3193a13
mov ebx, dword [eax + edi + 0x18]
stc
test ch, 0x3f
test ebx, ebx
jmp 0x2436d11
push ecx
jmp 0x2484ca3