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

Disassembly:
je 0x255d9a8
xor eax, eax
jmp 0x1e1ca72
sub edx, edx
clc
cmp esp, ebp
cmc
test cl, cl
je 0x255dd1e
mov bl, cl
stc
sub bl, 0x30
jmp 0x1e219b9
push ecx
jmp 0x24df821
ret
pop edi
jmp 0x1e36fe8
jne 0x25230a6
pop esi
cmc
pop ebx
bsr edi, ecx
xor edi, edx
clc
sub eax, eax
pop edi
jmp 0x2502f50
cmp ecx, 0x104
jmp 0x24fd862
pop edi
jmp 0x2550fc3
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
btc esi, ebx
lea esi, [ebx + eax]
bsr eax, edx
lahf
btc ax, ax
mov eax, dword [ebp + 0x10]
push eax
bt eax, 0xd5
sar esi, 1
cmp cl, ah
mov eax, dword [edx + esi*4]
cmp ax, ax
stc
cmp bx, 0x5299
add eax, edi
jmp 0x25556ae
inc esi
cmp bl, 0x43
test eax, edi
cmp bl, 9
jmp 0x253c39b
je 0x2513047
mov ebx, dword [ebp + 0xc]
sbb esi, 0x7a811c11
lea eax, [ebp - 0x114]
adc esi, 0xefd70a7
sub edx, edx
dec cl
sub ebx, eax
setno cl
btc ax, dx
mov edi, edi
cwde
mov eax, 0x76255517
not esi
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
jmp 0x262d253
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x252bbdf
pop ebp
jmp 0x1e3aafb
push eax
cwde
lahf
jmp 0x1e2c019
jne 0x25614fa
inc esi
jmp 0x27bc40d
push edi
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x24f8e0e
je 0x25d0919
cmp eax, 1
jmp 0x1e2b151
mov esp, ebp
pop ebp
jmp 0x263335b
ret
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x2551c93
push eax
jmp 0x25ce8e3
cmp byte [esi + 1], 0x23
setp ch
lea ecx, [esi + 1]
jmp 0x2561085
dec ebx
jmp 0x25ed163
mov byte [esi], al
je 0x26346f2
inc edx
cmp bh, 0x3d
jmp 0x278f92d
mov ecx, esi
clc
cmp di, sp
jmp 0x263808d
movzx ecx, word [eax + edi]
cdq
cwd
mov dx, bx
lea edx, [ebx + 1]
jmp 0x2608338
call eax
pop esi
pop ebx
xchg edi, edi
pop edi
jmp 0x2621c78
je 0x24f3a08
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x27a6f92
pop esi
sal di, 0xd7
pop ebx
shld di, di, 0x64
and di, 0x7bb5
sub eax, eax
xchg di, di
jmp 0x1e17583
jae 0x24fa2bf
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x255a00b
mov esp, ebp
mov ebp, 0x1f0e081d
pop ebp
jmp 0x257be43
jl 0x2561510
jmp 0x1e21868
jb 0x255a022
mov eax, dword [ebp + 8]
cmova cx, bp
jmp 0x2628377
mov esp, ebp
movsx ebp, bp
xchg bp, bp
pop ebp
jmp 0x2622d47
mov eax, dword [ebp + 0xc]
jmp 0x1e243bf
mov esp, ebp
pop ebp
jmp 0x25b6497
je 0x24fa2bf
cmp ecx, eax
jmp 0x25bde6f
jae 0x24fa2bf
mov ecx, dword [eax + edi + 0x1c]
cmp cl, 0x21
rol dh, cl
and dx, 0x7e1d
lea edx, [ecx + esi*4]
shr ch, 0xe
or ch, 0x5c
mov ecx, dword [edx + edi]
test esp, 0x4d087f04
stc
test ecx, ecx
jmp 0x25230a0
call eax
pop esi
xchg bx, di
pop ebx
mov di, ax
jmp 0x2786be4
call fcn.025ad1cc
add esp, 0xc
mov esi, edi
xchg bx, di
pop esi
mov edi, 0x4e5c5b00
pop ebx
pop edi
jmp 0x251704d
ret
ja 0x255dd1e
movsx ecx, cl
cmc
cmp ax, cx
test edi, ecx
lea edx, [edx + edx*4]
test cx, di
test edi, 0x83b51ab
clc
lea edx, [ecx + edx*2 - 0x30]
ror cl, 0x33
mov cl, byte [esi]
test cl, cl
jmp 0x255dd18
inc eax
stc
mov dword [ebp + 8], edx
test bh, 0x3a
cmp edx, ecx
jmp 0x250c128
mov esp, ebp
mov ebp, 0x734a7ed0
pop ebp
jmp 0x252f2b7
ret
call fcn.0257e710
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x25614f7
test eax, eax
jmp 0x1e30031
push ecx
jmp 0x2594ca5
jbe 0x250c12e
lea ebx, [ebp - 0x114]
xor dl, 7
sub ebx, eax
stc
or dl, 0x8e
neg dl
mov dl, byte [eax]
stc
test eax, esp
test dl, dl
jmp 0x25bfd9f
mov esp, ebp
xchg bp, bp
movzx ebp, si
jmp 0x1e28306
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
cmp dword [edx], 0x4550
jmp 0x25938c6
jne 0x1e097c3
push 0
jmp 0x27ad3a6
je 0x2561510
mov edx, dword [eax + edi + 0x20]
jmp 0x24eb0ed
je 0x2568da3
push 0
jmp 0x1e09d24
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x279f6f1
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esp, 0x19ff2de7
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x252642e
mov cl, byte [esi + 2]
cmc
stc
add esi, 2
cmp ax, dx
test dx, di
jmp 0x1e097b5
je 0x1e08e0e
mov ecx, dword [ebp + 0xc]
test bp, bx
cmc
test ecx, ecx
jmp 0x25fe1a5
je 0x1e08e0e
mov edx, dword [edx + 0x7c]
clc
stc
push ebx
stc
push esi
clc
cmp ebp, edi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test ecx, 0x1bbf012e
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0x25b56f5
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jae 0x24fa2bf
mov edx, dword [eax + edi + 0x1c]
clc
test al, bl
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp edi, ecx
test cl, 0xca
test ecx, ecx
jmp 0x1e18d94
ret
pop ebp
jmp 0x1e125eb
jne 0x1e08e0e
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp eax, edi
test eax, eax
jmp 0x257307c
mov byte [ebp + eax - 0x114], 0
mov ax, 0x5ab4
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x27eba93
push ebp
mov ebp, esp
cmp esp, 0x76d8200b
test sp, 0x4ecb
sub esp, 0x114
test cx, si
cmp esp, ebx
push edi
adc edi, 0x689262fa
mov edi, dword [ebp + 8]
stc
clc
test edi, edi
jmp 0x2571133
mov ebx, dword [eax + edi + 0x18]
cmp ebp, 0x568874bc
stc
test ebx, ebx
jmp 0x255e7c8
ret
inc edx
jmp 0x2546ac6
jb 0x260d7c5
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
stc
cmp bh, 0x6f
test di, ax
cmp ecx, edx
jmp 0x27a6f6c
je 0x250c12e
mov byte [ebx + eax], dl
bswap dx
mov edx, dword [ebp + 8]
jmp 0x25b773a
call fcn.025ad1cc
add esp, 0xc
cmovne ebx, esi
xchg si, si
pop esi
xchg edi, edi
pop ebx
movzx edi, bx
mov edi, 0x5a2437dc
pop edi
jmp 0x24cbc08
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
setg al
movzx eax, bp
lea eax, [edx + esi*2]
sete dl
jmp 0x24f5e85
lea edx, [edx + edi]
cmp esp, 0x5156686b
cmc
mov dword [ebp + 8], 0
stc
clc
cmp esp, 0x172f6ac8
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x250b214
je 0x1e08e0e
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1e08e08
mov dword [ebp - 8], ecx
jmp 0x27bd91e
pop esi
setl bh
lahf
pop ebx
movsx eax, si
lea eax, [ecx + edi]
cmove edi, ecx
pop edi
jmp 0x250fab8
jne 0x24dfaa4
cmp byte [ebp + 0x10], 0
jmp 0x1e227e7
jne 0x2617c08
lea edx, [ebp - 0x114]
mov ah, 0x60
cmovo eax, esi
push edx
cmovo ax, bp
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x24fa2bf
cmp eax, edi
jmp 0x2616826
mov esp, ebp
mov bp, 0x1509
jmp 0x2581d25
ret
lea ecx, [ebp - 0x114]
jmp 0x25556cc
add al, dl
test cx, 0x12f2
xor al, byte [ebx + esi]
jmp 0x24f1402
ret
jb 0x1e22812
lea eax, [ebp - 0x114]
jmp 0x1e28d55
sub ecx, eax
clc
jmp 0x1e1c15e
pop edi
jmp 0x255b1b0
cmp edx, 0x104
jmp 0x26346ec
mov ecx, dword [ebp + 0xc]
jmp 0x1e21865
jae 0x260d7c5
lea eax, [ecx + edi]
dec cl
shl esi, 0x2b
mov cl, byte [eax]
bts si, cx
test bp, ax
mov esi, eax
clc
test al, 0xe7
test cl, cl
je 0x24fa2bf
mov edi, edi
cmp cl, 0x2e
jmp 0x24fa2ad
jmp 0x25614fa
push edx
push eax
jmp 0x252ec6c
mov dword [ebp + 8], esi
jmp 0x25614fa
mov dword [ebp + 8], edx
jmp 0x27abcb6
call eax
test eax, eax
jmp 0x2617bdf