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

Disassembly:
je 0x25ef70b
mov edi, edi
cmp ebp, ecx
clc
test eax, esi
cmp cl, 0x2e
jmp 0x25fdbe9
ret
mov edx, dword [edi + 0x3c]
clc
cmp ch, 5
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x25e3ac2
mov dword [ebp + 8], edx
jmp 0x3bd4f8b
push ebp
clc
mov ebp, esp
lea esp, [esp - 0x114]
cmp sp, di
push edi
mov edi, dword [ebp + 8]
test esi, edi
test edi, edi
je 0x3b844dd
mov ecx, dword [ebp + 0xc]
cmp ebp, 0x741502c5
test ebp, 0x7d3b58a5
test ecx, ecx
jmp 0x25d3221
jmp 0x24dde23
mov ecx, esi
stc
cmc
cmp bx, 0x1fb5
sub ecx, eax
cmp ecx, 0x104
jmp 0x25f1224
jle 0x26114d6
mov eax, dword [ebp - 4]
jmp 0x24a5354
test ecx, ecx
jmp 0x26082b8
je 0x24a535d
mov edx, dword [eax + edi + 0x20]
jmp 0x3b913d1
mov esp, ebp
movsx ebp, bx
movzx ebp, dx
jmp 0x387130c
inc esi
cmp eax, 0x414707fc
cmp edi, ecx
test cl, cl
jmp 0x25ef705
mov esi, dword [ebp - 8]
test esp, 0x6b72269c
cmp esi, dword [eax + edi + 0x14]
jmp 0x24c5250
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jne 0x24c5278
pop esi
pop ebx
sub edi, ecx
sub eax, eax
bswap edi
pop edi
jmp 0x249da5a
ret
ret
jae 0x25ef70b
mov ecx, dword [eax + edi + 0x1c]
cmovp edx, edx
clc
rcl dl, 0xc6
lea edx, [ecx + esi*4]
adc cx, bx
test cl, 2
mov ecx, dword [edx + edi]
cmp ebx, eax
stc
test ecx, ecx
je 0x25ef70b
cmp ecx, eax
jb 0x3b45d2b
mov edx, dword [ebp - 0x10]
clc
test sp, 0x3514
lea edx, [edx + eax]
stc
cmc
cmp ecx, edx
jmp 0x24c9b7a
jae 0x3b45d2b
lea eax, [ecx + edi]
shl si, 0xf1
mov cl, byte [eax]
btr esi, 0x98
bts esi, ebx
mov esi, eax
test cl, cl
jmp 0x2432970
cmp dword [ebp + 8], ebx
jmp 0x2471e84
call fcn.0247d4fd
add esp, 4
clc
test ax, si
jmp 0x38749bb
je 0x3b844dd
mov eax, 0x5a4d
cmp bp, 0x5d69
stc
cmp word [edi], ax
jmp 0x3b844d7
jne 0x3b844dd
mov eax, dword [edx + 0x78]
cmc
test dl, 0x8f
mov dword [ebp - 4], eax
cmp di, sp
cmc
test eax, eax
je 0x3b844dd
mov edx, dword [edx + 0x7c]
cmc
push ebx
test ah, 0x1c
push esi
cmc
jmp 0x25f8db8
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x24a5df1
jne 0x243297d
jae 0x25ef70b
mov dword [ebp + 8], 0
jmp 0x24958d4
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0x2608f20
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x3871e59
je 0x24617f3
mov cl, byte [esi + 1]
jmp 0x24a4eb9
jbe 0x24de7b2
lea ebx, [ebp - 0x114]
mov dl, 0xa7
sub ebx, eax
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x2497fb4
mov dword [ebp + 8], esi
jmp 0x24588ad
mov ecx, dword [ebp + 0xc]
not edx
clc
mov edx, dword [ebp - 0xc]
inc esi
shl ah, cl
movzx eax, dx
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
btc ax, 0xfd
rol ax, cl
bt ax, 0xb
mov eax, dword [ebp + 0x10]
test edi, 0x62596b80
cmp ax, si
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmp bp, 0x3d05
add eax, edi
jmp 0x24ed7e1
lea ebx, [esi - 1]
jmp 0x24dde23
je 0x26242ce
test eax, eax
je 0x3b888e3
cmp eax, 1
jne 0x24dde23
inc esi
jmp 0x260feb9
pop ebp
jmp 0x24a58a7
jae 0x25ef70b
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
cmc
cmp edi, 0x25c54c75
jmp 0x24a55c2
cmp eax, 0xffffffff
jmp 0x26248b2
pop esi
bswap eax
movzx eax, ax
pop ebx
lea eax, [ecx + edi]
bswap edi
pop edi
jmp 0x25e9044
mov dword [ebp - 8], ecx
jmp 0x2451d7b
je 0x244bd1b
xor eax, eax
movsx edi, bx
mov edi, edx
pop edi
jmp 0x3bde474
mov ecx, dword [ebp - 4]
bswap ax
cmovs dx, bp
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x3b5bc40
dec ebx
cmp ecx, 0x267d33a2
test edx, ebx
stc
add edx, edi
test bp, di
cmp esp, ebx
mov dword [ebp + 8], 0
cmp al, 0x98
clc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x3bdd002
jmp 0x24dde23
jl 0x24a535d
jmp 0x26114e5
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0x2444a7f