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

Disassembly:
je 0x24dba47
mov eax, 0x5a4d
test esp, 0xff46e9e
test esi, eax
cmp word [edi], ax
jmp 0x24dba41
mov ecx, dword [ebp - 4]
mov eax, 0x1c301c5d
xchg dl, ah
setp dl
mov edx, dword [ecx + edi + 0x24]
movzx eax, bx
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
xchg dh, dh
mov dl, 0x86
movsx edx, bp
lea edx, [ebx + 1]
jmp 0x256e0fc
jne 0x24f6b6c
cmp byte [ebp + 0x10], 0
je 0x23f4b6b
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
seta cl
clc
sub edx, edx
xadd cl, cl
sub ebx, eax
ror cl, cl
cbw
stc
mov edi, edi
movsx esi, ax
rcr si, 0x84
mov eax, 0xef74812
mov cl, dl
rol eax, cl
test dh, 0x21
lea esi, [ebp + edx - 0x114]
jmp 0x25a0fd2
mov eax, dword [ebp + 0xc]
jmp 0x254af20
jmp 0x2529d06
mov byte [esi], al
je 0x23fa9ff
inc edx
cmp si, di
cmp edx, 0x104
jb 0x23edf74
lea eax, [ebp - 0x114]
jmp 0x24089f4
ja 0x24c5089
sub ecx, dword [eax + edi + 0x10]
clc
cmp esi, 0x1af57df1
cmp ecx, dword [eax + edi + 0x14]
jae 0x24d8d1d
mov edx, dword [eax + edi + 0x1c]
jmp 0x2529e01
push eax
movsx eax, dx
not eax
mov ax, di
push edi
movsx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x240dc60
call eax
pop esi
pop ebx
mov di, cx
jmp 0x24bfcc4
jmp 0x2529d06
mov ecx, esi
clc
sub ecx, eax
test bh, cl
clc
cmp ecx, 0x104
jmp 0x25550de
mov esp, ebp
jmp 0x2493113
je 0x2419557
mov cl, byte [esi + 1]
jmp 0x24c408e
inc eax
test dx, dx
cmp ebp, 0x16f457e8
test edx, 0x3efa78d1
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0x25384b0
ret
push edx
xchg al, al
movzx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x2551ed0
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x24e112c
je 0x24dba47
mov edx, dword [edx + 0x7c]
push ebx
stc
test bp, ax
push esi
clc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test ebp, 0x5932e6
mov dword [ebp - 8], esi
test ch, 0x2c
cmp ecx, 0xffff
jmp 0x23fb1af
je 0x24dba47
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
jmp 0x23e161f
push ecx
mov byte [ebp + eax - 0x114], 0
nop
cmovae eax, edi
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x25655bf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x25550b6
ret
test cl, cl
jmp 0x24dc65c
je 0x23ec407
cmp eax, 1
jmp 0x24f594b
jne 0x25c68da
lea edx, [ebp - 0x114]
nop
jmp 0x2448af2
pop ebp
jmp 0x24e7abb
je 0x2594c9b
push 0
jmp 0x24f41bc
test ebx, ebx
jmp 0x2554156
pop esi
not bh
pop ebx
mov ax, 0x6a2f
mov ax, dx
lea eax, [ecx + edi]
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x253c9b3
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x24d6d27
pop edi
jmp 0x24366dc
inc esi
clc
jmp 0x25990fc
mov ebx, dword [eax + edi + 0x18]
test edx, 0x167c5c55
test ebx, ebx
jmp 0x24c5670
je 0x2529d1c
mov edx, dword [eax + edi + 0x20]
jmp 0x250d787
ret
ret
jne 0x24dc66c
pop esi
pop ebx
add edi, edi
xor eax, eax
pop edi
jmp 0x24b902e
je 0x24494aa
sub eax, eax
xchg di, di
pop edi
jmp 0x2570101
je 0x24d8d1d
mov edi, edi
test bx, 0x4558
cmc
cmp ebx, eax
cmp cl, 0x2e
jmp 0x243b898
jne 0x24dba47
mov eax, dword [edx + 0x78]
cmp ah, dl
stc
mov dword [ebp - 4], eax
test dl, 0x63
cmp di, 0x7ff1
cmc
test eax, eax
jmp 0x2456b72
ret
push ecx
push eax
jmp 0x258dfab
pop edi
mov esp, ebp
not ebp
movzx ebp, sp
pop ebp
jmp 0x24465f7
jne 0x2529d06
inc esi
mov dword [ebp + 8], esi
jmp 0x24108b7
mov dword [ebp + 8], edx
jmp 0x23f6083
cmp byte [esi + 1], 0x23
cmove ecx, eax
bswap ecx
movzx ecx, cx
lea ecx, [esi + 1]
jmp 0x2497d45
je 0x25617b4
mov bl, cl
sub bl, 0x30
jmp 0x25783d9
pop edi
jmp 0x2531b65
mov esp, ebp
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x246a86f
dec ebx
clc
lea edx, [edx + edi]
stc
cmp ebx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test di, 0x6af7
jmp 0x24a2f56
pop esi
pop ebx
movzx edi, cx
pop edi
jmp 0x2502bb4
lea ebx, [esi - 1]
cmp di, bx
cmp dword [ebp + 8], ebx
jle 0x258fdb0
mov eax, dword [ebp - 4]
shl esi, 0xb0
bts si, cx
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x25bd9b1
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ebx, esi
cmp esp, ebx
test ecx, ecx
jmp 0x253c000
mov esp, ebp
bswap ebp
movzx ebp, ax
mov ebp, ecx
pop ebp
jmp 0x24d3edf
jb 0x2555104
mov eax, dword [ebp + 8]
cmovbe cx, cx
lea ecx, [ebp - 0x114]
jmp 0x246a5ba
test dl, dl
je 0x25384b6
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x2444f38
jne 0x25806b9
pop esi
mov di, 0x79c5
pop ebx
xor eax, eax
bswap edi
mov edi, 0x6a2e7b1f
cmovae di, ax
pop edi
jmp 0x25055f2
ret
push eax
push edi
jmp 0x246a82d
jae 0x24a6961
lea eax, [ecx + edi]
mov cl, byte [eax]
inc esi
mov esi, eax
jmp 0x24787fa
call eax
test eax, eax
jmp 0x25c68d4
jl 0x2529d1c
jmp 0x258fdbe
call eax
pop esi
xchg edi, ebx
mov bx, 0xe63
pop ebx
xchg edi, edi
jmp 0x24f5275
jae 0x24d8d1d
mov dword [ebp + 8], 0
clc
test cx, 0x7a35
stc
test ecx, ecx
jbe 0x25384b6
lea ebx, [ebp - 0x114]
sub dl, bl
sub ebx, eax
mov dl, byte [eax]
jmp 0x25396ac
add esi, 2
test ax, 0x1d9b
clc
sub edx, edx
test cl, cl
jmp 0x24fbf9f
push edx
push eax
call fcn.02575258
add esp, 0xc
jmp 0x25203f9
jne 0x24fbfa5
push 0
jmp 0x255c894
call eax
test eax, eax
jmp 0x248e85e
mov dword [ebp - 8], ecx
jmp 0x24f6781
xor al, byte [ebx + esi]
jmp 0x23fa9e7
mov esp, ebp
pop ebp
jmp 0x258e0a3
ja 0x25617b4
movsx ecx, cl
cmp cl, 0xd8
cmc
lea edx, [edx + edx*4]
cmp di, 0x24b4
cmc
cmp ebx, esi
lea edx, [ecx + edx*2 - 0x30]
sbb cl, 0xf6
mov cl, 9
mov cl, byte [esi]
test cl, cl
jmp 0x25617ae
push ebp
mov ebp, esp
test eax, eax
cmp ecx, edi
sub esp, 0x114
cmc
push edi
and edi, 0x65cb4492
cmp bh, 0x92
mov edi, dword [ebp + 8]
cmp ebp, eax
test edi, edi
jmp 0x24609b2
inc esi
cmp esp, 0x4ac47095
test dh, cl
cmp bl, 9
jmp 0x25733dc
je 0x24d8d1d
cmp ecx, eax
jb 0x24a6961
mov edx, dword [ebp - 0x10]
cmp ebx, edx
add edx, eax
cmp ecx, esi
stc
cmp ecx, edx
jmp 0x2550529
call fcn.02575258
add esp, 0xc
mov ebx, eax
mov esi, 0x75440980
pop esi
mov bh, 0x89
pop ebx
movsx edi, di
jmp 0x2500b02
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
rol si, 0xaf
ror si, 0xef
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
adc ax, si
mov ah, 0x83
mov eax, dword [edx + esi*4]
cmp ebp, 0x4bb00aca
add eax, edi
call fcn.0242c2ae
add esp, 4
stc
clc
cmp eax, 0xffffffff
je 0x2529d00
test eax, eax
jmp 0x247d497
mov cl, byte [esi + 2]
jmp 0x255b7cf
test cl, cl
jmp 0x24d8d17
add al, dl
test esp, esi
jmp 0x256f621
jae 0x24d8d1d
mov ecx, dword [eax + edi + 0x1c]
or dh, 5
lea edx, [ecx + esi*4]
btc ecx, ecx
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x25806b3
je 0x24d8d1d
cmp eax, edi
jmp 0x23edf42