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

Disassembly:
jl 0x1a22956
jmp 0x1e975ed
ret
call eax
pop esi
pop ebx
cmovle di, bp
pop edi
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x1a8d9fd
mov byte [esi], al
jmp 0x24ce29b
ret
mov ecx, esi
sub ecx, eax
cmp bp, 0x5ba9
test di, 0x35c9
cmp ecx, 0x104
jmp 0x245cc67
pop ebp
jmp 0x19dbb81
push ecx
mov byte [ebp + eax - 0x114], 0
mov ax, ax
jmp 0x24e2ecd
jle 0x1e975e0
mov eax, dword [ebp - 4]
add esi, 0x74fc6e4c
bswap si
mov esi, dword [ebp - 8]
cmp bx, 0x713c
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1a709f6
jae 0x24c8169
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
cmp eax, ebp
cmc
test ecx, ecx
jmp 0x24372cb
ret
inc eax
jmp 0x1a5d053
call fcn.0251e544
add esp, 0xc
movzx bx, bh
mov di, si
jmp 0x1f7f0a9
push eax
jmp 0x1a30f9e
jmp 0x24aa263
push eax
push edi
cmovle ax, ax
lahf
movzx eax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x19dd224
jne 0x1f7ddc0
mov eax, dword [edx + 0x78]
test dx, si
mov dword [ebp - 4], eax
cmc
stc
test eax, eax
je 0x1f7ddc0
mov edx, dword [edx + 0x7c]
test bx, si
push ebx
push esi
test si, di
clc
or esi, 0xffffffff
cmp sp, ax
mov dword [ebp - 0x10], edx
jmp 0x2456e71
cmp byte [esi + 1], 0x23
bswap cx
lea ecx, [esi + 1]
je 0x1a8146d
push 0
jmp 0x1f7b203
jae 0x24b0ac5
lea eax, [ecx + edi]
mov cl, al
mov cl, byte [eax]
sal esi, 0x6b
mov esi, eax
clc
test cl, cl
jmp 0x247c415
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x19d643e
call eax
test eax, eax
jmp 0x246a5a8
inc esi
stc
jmp 0x1a608f6
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x244c198
test cl, cl
jmp 0x24c8163
mov dword [ebp + 8], edx
jmp 0x1a3d81f
mov eax, dword [ebp + 0xc]
jmp 0x1a41a71
jae 0x24c8169
mov ecx, dword [eax + edi + 0x1c]
shrd dx, sp, 0x19
or dl, 0x7e
lea edx, [ecx + esi*4]
ror cl, 0x1d
mov ecx, dword [edx + edi]
jmp 0x24d43d2
push edx
not al
movzx eax, dx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1e9539f
mov dword [ebp - 8], ecx
jmp 0x1a6430e
cmp dword [edx], 0x4550
jmp 0x1a43048
je 0x1a22956
mov edx, dword [eax + edi + 0x20]
dec ebx
clc
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x1a501eb
mov esp, ebp
movzx ebp, si
mov bp, bp
pop ebp
ret
mov cl, byte [esi + 2]
cmp sp, si
test bp, 0x995
lea esi, [esi + 2]
sub edx, edx
stc
test cl, 0xb8
test cl, cl
jmp 0x245671c
jne 0x24aa263
inc esi
mov dword [ebp + 8], esi
jmp 0x24aa263
ret
inc edx
jmp 0x1a2cb6d
je 0x24c8169
cmp eax, edi
jne 0x1a43da1
cmp byte [ebp + 0x10], 0
je 0x1a65054
mov ebx, dword [ebp + 0xc]
cmovg ax, ax
lea eax, [ebp - 0x114]
adc si, 0x3ae5
sub edx, edx
not esi
test si, 0x5549
sub ebx, eax
bswap ax
mov edi, edi
setb cl
mov eax, 0x1a026479
mov cl, dl
btc esi, 0x4b
bt esi, ebp
rol eax, cl
dec esi
test ax, 0x585a
lea esi, [ebp + edx - 0x114]
cmp di, dx
jmp 0x2442923
call eax
test eax, eax
jmp 0x1a9be40
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
movzx ax, ah
rcl ah, 0x7f
mov eax, dword [ebp + 8]
dec esi
lea esi, [ebx + eax]
cmovo eax, ecx
shl ah, cl
cwde
mov eax, dword [ebp + 0x10]
clc
cmp eax, 0x314566ca
stc
push eax
sbb al, 0x5a
sar esi, 1
mov eax, dword [edx + esi*4]
stc
add eax, edi
jmp 0x2494ac5
test dl, dl
je 0x244c19e
mov byte [ebx + eax], dl
cwd
mov edx, dword [ebp + 8]
jmp 0x1a8f096
call eax
pop esi
movsx bx, dl
setne bh
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x1a01d7e
push ecx
jmp 0x1a3abac
je 0x24b88a2
xor eax, eax
movsx edi, cx
mov di, cx
pop edi
jmp 0x251a6c7
pop esi
movsx edi, bx
pop ebx
jmp 0x24352b4
je 0x2456f07
cmp eax, 1
jmp 0x1a8684d
pop edi
jmp 0x1a8085c
jne 0x2481c6b
pop esi
inc di
rcr bx, 0x26
pop ebx
xor di, bx
shld di, dx, 0x98
sub eax, eax
jmp 0x2456e82
push edx
jmp 0x24b8d07
jne 0x2456722
push 0
jmp 0x243785f
call fcn.0251e544
add esp, 0xc
pop esi
xchg di, di
pop ebx
pop edi
jmp 0x249fb0e
mov esp, ebp
jmp 0x1a142d1
add al, dl
test bl, bl
xor al, byte [ebx + esi]
jmp 0x19e1bba
jb 0x2495276
mov eax, dword [ebp + 8]
mov cx, 0x50a
setno ch
lea ecx, [ebp - 0x114]
jmp 0x1a1875c
push eax
nop
push edi
setp al
cbw
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1e9f123
je 0x243da5d
mov bl, cl
cmc
test al, 0x23
stc
sub bl, 0x30
jmp 0x24c3a31
mov dword [ebp - 8], esi
cmp bp, cx
cmp ecx, 0xffff
jmp 0x24b9b12
pop edi
jmp 0x248cb8e
mov ecx, dword [ebp - 4]
cwd
setbe dh
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cmovnp ecx, ecx
xchg cl, cl
movzx ecx, word [eax + edi]
mov edx, 0x1e544cfe
xchg dl, dh
sete dh
lea edx, [ebx + 1]
jmp 0x1a75693
jae 0x24c8169
mov dword [ebp + 8], 0
jmp 0x2463757
cmp edx, 0x104
jb 0x1a9be7d
lea eax, [ebp - 0x114]
jmp 0x24564c8
test ecx, ecx
jmp 0x2495261
jne 0x1a9be46
lea edx, [ebp - 0x114]
jmp 0x1a70acd
jb 0x24b0ac5
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1a4feed
je 0x24c8169
mov edi, edi
cmp cl, 0x2e
je 0x1a096f0
mov cl, byte [esi + 1]
jmp 0x1a5b4b8
je 0x24c8169
cmp ecx, eax
jmp 0x2474610
mov esp, ebp
pop ebp
ret
call fcn.0248ade6
lea esp, [esp + 4]
clc
cmp edx, esp
cmc
cmp eax, 0xffffffff
jmp 0x24bbed4
jbe 0x244c19e
lea ebx, [ebp - 0x114]
xor dl, 0xb8
sub ebx, eax
rol dl, cl
shr dl, cl
mov dl, byte [eax]
jmp 0x1e9ab85
mov esp, ebp
mov ebp, edx
pop ebp
ret
mov esp, ebp
mov ebp, edi
pop ebp
jmp 0x1a2b7db
mov ebx, dword [eax + edi + 0x18]
stc
cmp esi, 0x7ec54483
test ebx, ebx
jmp 0x1a797c2
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1a2293b
pop esi
movsx eax, ax
mov al, 0xa5
pop ebx
lahf
setne al
bswap eax
lea eax, [ecx + edi]
not di
bswap edi
pop edi
jmp 0x2441243
mov edx, dword [edi + 0x3c]
stc
cmc
lea edx, [edx + edi]
test sp, 0x5452
jmp 0x1a773ce
push eax
jmp 0x243dcba
ja 0x24a3729
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1a26076
je 0x24aa260
test eax, eax
jmp 0x24344bc
inc esi
cmp bl, 9
ja 0x243da5d
movsx ecx, cl
test sp, 0x2550
cmp cx, 0x1c89
lea edx, [edx + edx*4]
test ax, 0x4de4
cmc
lea edx, [ecx + edx*2 - 0x30]
cmc
mov cl, byte [esi]
stc
test cl, cl
jmp 0x243da57
jne 0x247c41d
pop esi
adc edi, 0x51737c97
rcl di, 0x7a
pop ebx
and edi, 0x10d87e47
bsr di, bp
xor eax, eax
pop edi
jmp 0x249fce6
je 0x245d5d5
inc edx
test cx, bp
jmp 0x245d5c9
test ecx, ecx
jmp 0x2481c65
ret
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1a59815
mov esp, ebp
mov ebp, ecx
pop ebp
jmp 0x24e292b
push ebp
mov ebp, esp
sub esp, 0x114
cmp si, 0x7834
cmc
push edi
rcl edi, 0x41
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x2537219
je 0x1f7ddc0
mov ecx, dword [ebp + 0xc]
test di, 0x2479
cmp cx, 0x607e
test ecx, ecx
je 0x1f7ddc0
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x1f7ddba