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

Disassembly:
je 0x255bbb9
cmp eax, 1
jmp 0x17e9556
jne 0x256a14f
cmp byte [ebp + 0x10], 0
jmp 0x25584b0
mov dword [ebp + 8], edx
jmp 0x17a5c28
jbe 0x1647840
lea ebx, [ebp - 0x114]
shl dl, cl
sub ebx, eax
xor dl, 0xbc
mov dl, byte [eax]
jmp 0x25a2f2c
mov cl, byte [esi + 2]
cmp bp, 0x321a
lea esi, [esi + 2]
cmp cx, dx
xor edx, edx
test cl, cl
jmp 0x1769ec7
pop ebx
adc di, 0x17e6
sub eax, eax
pop edi
jmp 0x17ea26e
call eax
pop esi
pop ebx
jmp 0x182a578
jb 0x16604c4
mov edx, dword [ebp - 0x10]
cmc
test esp, ecx
add edx, eax
cmp ecx, edx
jmp 0x2563b34
inc esi
jmp 0x183bc46
test cl, cl
jmp 0x258e790
ret
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x25969ad
cmp ecx, 0xffff
ja 0x1789281
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x17bcc5f
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x15eff4c
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1640d68
pop ebx
movsx edi, di
bswap di
mov edi, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x176b9c3
lea edx, [edx + edx*4]
test dl, 0x7b
clc
lea edx, [ecx + edx*2 - 0x30]
inc cl
mov cl, byte [esi]
cmc
jmp 0x162e4c0
pop ebx
cmovne di, di
mov edi, edi
bswap di
pop edi
jmp 0x17b56e5
pop esi
movsx bx, ah
setle bh
pop ebx
mov ah, 0x5c
lea eax, [ecx + edi]
bswap di
pop edi
mov esp, ebp
pop ebp
jmp 0x17e16e3
je 0x2576cd3
cmp ecx, eax
jmp 0x16267b5
ret
push eax
call fcn.0256131c
add esp, 0xc
not di
cmova ebx, ecx
pop esi
seto bh
jmp 0x165631c
ret
call fcn.01611ddb
add esp, 4
clc
test esi, 0x4e280330
cmp eax, 0xffffffff
jmp 0x25a4dbf
je 0x178182e
mov cl, byte [esi + 1]
jmp 0x16287f7
je 0x258e796
mov bl, cl
stc
sub bl, 0x30
jmp 0x1790142
ret
call eax
pop esi
jmp 0x16518cd
jle 0x17e264a
mov eax, dword [ebp - 4]
movzx esi, sp
inc esi
mov esi, dword [ebp - 8]
cmp edx, edx
cmp esi, dword [eax + edi + 0x14]
jmp 0x17839a9
mov ecx, esi
test bx, 0x13d9
sub ecx, eax
cmp ecx, 0x104
jae 0x2576cd3
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x15eff39
jae 0x2576cd3
mov ecx, dword [eax + edi + 0x1c]
mov dh, 0x74
xor edx, esi
lea edx, [ecx + esi*4]
clc
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1671238
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test bp, bp
test ebx, ebx
jmp 0x17ea93a
mov ebx, dword [eax + edi + 0x18]
cmp ah, bl
cmp edi, 0x8962134
test ebx, ebx
jmp 0x253c851
inc esi
cmp bl, 9
ja 0x258e796
movsx ecx, cl
jmp 0x1652cec
je 0x2568dc7
inc edx
stc
cmp al, 0x8a
cmp edx, 0x104
jmp 0x2568dc1
push edx
push eax
jmp 0x17b69ac
jmp 0x1800ac6
je 0x17a7365
mov eax, 0x5a4d
test si, sp
cmc
cmp si, sp
cmp word [edi], ax
je 0x2543424
xor eax, eax
movsx edi, si
pop edi
jmp 0x2549347
mov esp, ebp
pop ebp
jmp 0x167dc69
call fcn.0256131c
add esp, 0xc
mov bx, 0xb1
pop esi
movzx ebx, dx
cmovg di, ax
movsx bx, ah
pop ebx
not di
pop edi
jmp 0x25b0104
sar esi, 1
or ah, 0x40
test sp, sp
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x1764e51
jae 0x2576cd3
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp dl, 0x29
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x17ef795
mov dword [ebp + 8], esi
jmp 0x255934d
push eax
cwde
push edi
mov ax, 0x38b1
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x160fa36
je 0x2576cd3
cmp eax, edi
jmp 0x15cdba7
push ecx
jmp 0x167d8ef
ret
mov ecx, dword [ebp + 0xc]
bsf dx, ax
adc edx, esi
sar ah, 0x77
mov edx, dword [ebp - 0xc]
adc ax, di
movzx esi, dx
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sub eax, ebp
mov eax, dword [ebp + 0x10]
push eax
jmp 0x17bcc4c
ret
jne 0x1800ac6
inc esi
jmp 0x17bf10c
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
jmp 0x1646edb
mov esp, ebp
mov ebp, edx
movzx ebp, cx
pop ebp
jmp 0x1671f65
jl 0x176dace
jmp 0x17e265f
jne 0x167123e
pop esi
jmp 0x1602f3e
lea ebx, [esi - 1]
stc
cmp sp, 0x740f
cmp dword [ebp + 8], ebx
jmp 0x176dabc
je 0x2576cd3
mov edi, edi
stc
test cx, sp
cmp cl, 0x2e
jmp 0x17654b0
je 0x17a7365
mov edx, dword [edx + 0x7c]
push ebx
push esi
test cx, 0x18
test bp, di
or esi, 0xffffffff
cmc
jmp 0x17ea128
mov dword [ebp - 8], ecx
jmp 0x15d92de
pop edi
jmp 0x1855f6f
jne 0x17d2091
lea edx, [ebp - 0x114]
movzx eax, bx
cbw
mov ah, 0x86
push edx
not ax
mov ax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x257608d
mov esp, ebp
mov ebp, ecx
movzx ebp, cx
cmovg bp, sp
pop ebp
jmp 0x1635fff
test cl, cl
jmp 0x2576ccd
push eax
cbw
push edi
mov eax, ebp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x176d753
ret
mov esp, ebp
pop ebp
jmp 0x184e81f
mov eax, dword [ebp + 0xc]
jmp 0x17c096a
je 0x176dace
mov edx, dword [eax + edi + 0x20]
jmp 0x1784240
mov edx, dword [edi + 0x3c]
clc
add edx, edi
test esp, 0x51831c9d
cmp dword [edx], 0x4550
jne 0x17a7365
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x180b14d
mov esp, ebp
pop ebp
ret
je 0x25377ea
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
cmc
cmp sp, 0x48af
sub edx, edx
sub ebx, eax
mov edi, edi
rcr ax, cl
rcl cl, cl
mov eax, 0x114a3e3f
rcl cl, 0x82
mov cl, dl
stc
rol eax, cl
movsx esi, bp
sbb si, di
lea esi, [ebp + edx - 0x114]
cmp eax, edi
cmp esi, 0x3ca63f1e
add al, dl
test di, cx
clc
test dl, 0x23
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x17945e6
jmp 0x1800ac6
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cl, al
lea eax, [edx + esi*2]
not edx
movzx ecx, word [eax + edi]
jmp 0x255bdde
lea edx, [ebx + 1]
jmp 0x181f953
push ebp
mov ebp, esp
cmp ax, dx
sub esp, 0x114
cmc
push edi
shld edi, ecx, 0x55
mov edi, dword [ebp + 8]
stc
cmp cx, 0x6148
test edi, edi
jmp 0x25707fc
jae 0x16604c4
lea eax, [ecx + edi]
test ecx, 0x289f4697
mov cl, byte [eax]
cmp bl, ch
or esi, 0x3dbb41e3
sar si, 0x6c
mov esi, eax
test cl, cl
jmp 0x180414e
jb 0x25584d0
lea eax, [ebp - 0x114]
jmp 0x183dd7e
cmp byte [esi + 1], 0x23
movzx cx, al
lea ecx, [esi + 1]
je 0x15fc030
push 0
jmp 0x17d49ba
je 0x17a7365
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x17a734a
call eax
test eax, eax
jmp 0x17d208b
jne 0x180415a
pop esi
dec edi
rcr bx, 0xa9
pop ebx
sub eax, eax
bswap edi
not di
movzx edi, bx
pop edi
jmp 0x183ba61
jne 0x1769ecd
push 0
jmp 0x17a53e8
call eax
test eax, eax
jmp 0x182e25e
je 0x1647840
mov byte [ebx + eax], dl
movzx dx, ah
mov edx, dword [ebp + 8]
jmp 0x1647833
test dl, dl
jmp 0x2597982
je 0x1800abd
test eax, eax
jmp 0x15c7a61
mov esp, ebp
movsx ebp, ax
bswap ebp
pop ebp
jmp 0x17e4b27