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

Disassembly:
ret
pop esi
pop ebx
lea eax, [ecx + edi]
movzx edi, ax
pop edi
jmp 0x2542ecb
jle 0x2502a58
mov eax, dword [ebp - 4]
sub esi, eax
add si, 0x5b18
btr si, ax
mov esi, dword [ebp - 8]
test edx, ebp
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1f3eb40
cmp edx, 0x104
jmp 0x24b0c3e
jb 0x16addaa
mov edx, dword [ebp - 0x10]
add edx, eax
clc
stc
cmp ecx, edx
jmp 0x2041653
inc esi
stc
cmp bl, 9
jmp 0x251e273
inc esi
test cl, cl
jmp 0x24ae114
je 0x248c438
mov ebx, dword [ebp + 0xc]
btr eax, ebx
btc eax, 0xca
lea eax, [ebp - 0x114]
sbb cl, bl
xor edx, edx
sub ebx, eax
mov edi, edi
jmp 0x24af067
je 0x16b128b
mov edx, dword [eax + edi + 0x20]
jmp 0x252e492
ret
mov ecx, dword [ebp - 4]
cmova dx, di
mov edx, dword [ecx + edi + 0x24]
movzx eax, bx
cmovs ax, cx
lea eax, [edx + esi*2]
xchg edx, ecx
cwd
mov ecx, esp
movzx ecx, word [eax + edi]
movzx edx, di
lea edx, [ebx + 1]
jmp 0x1ed9883
test ebx, ebx
jl 0x16b128b
jmp 0x2502a64
call eax
test eax, eax
je 0x24ae11a
cmp eax, edi
jmp 0x24bc5e6
jae 0x24ae11a
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1f4b663
jb 0x1f4b674
mov eax, dword [ebp + 8]
movsx ecx, sp
cmovl cx, si
lea ecx, [ebp - 0x114]
jmp 0x206ff31
jmp 0x1eea985
ret
cmp byte [esi + 1], 0x23
movsx ecx, ax
mov ecx, esp
lea ecx, [esi + 1]
je 0x24fb67d
push 0
jmp 0x2519bb5
mov dword [ebp - 8], ecx
jmp 0x206954d
jne 0x20389bb
pop esi
ror bl, 0x50
add di, 0x39d5
clc
pop ebx
sbb edi, ebp
add edi, 0x1ced0deb
sub eax, eax
cmovl edi, ecx
pop edi
jmp 0x24bc5f5
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1eeb64b
lea ebx, [esi - 1]
cmp dh, 0xb2
test bh, bl
cmp dword [ebp + 8], ebx
jmp 0x16b1271
call eax
test eax, eax
jmp 0x207d6e9
mov esp, ebp
pop ebp
jmp 0x207bdcb
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
cmp dword [edx], 0x4550
jmp 0x24e619c
push eax
call fcn.0247cd58
add esp, 0xc
not esi
jmp 0x203bc6e
xor al, byte [ebx + esi]
jmp 0x248c918
inc eax
mov dword [ebp + 8], edx
cmp ecx, 0x5dd64443
cmc
cmp edx, ecx
jmp 0x1ec01da
push eax
call fcn.0247cd58
add esp, 0xc
xchg edi, edi
movzx ebx, bp
pop esi
xchg edi, ebx
mov di, ax
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x16d8b53
mov esp, ebp
not bp
movzx ebp, di
pop ebp
ret
test eax, eax
je 0x24b9e9a
mov edx, dword [edx + 0x7c]
push ebx
stc
push esi
cmc
stc
test sp, sp
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
test edx, 0x5ea773e4
cmp ecx, esp
stc
cmp ecx, 0xffff
jmp 0x24bc74b
jae 0x24ae11a
mov ecx, dword [eax + edi + 0x1c]
xadd dh, dh
lea edx, [ecx + esi*4]
seta ch
xchg cl, ch
jmp 0x20389b0
pop ebx
cmovno di, si
mov edi, esi
pop edi
jmp 0x24e599b
jbe 0x1ec01e0
lea ebx, [ebp - 0x114]
sal dl, 0xb8
sub ebx, eax
mov dl, byte [eax]
test esp, edx
test dl, dl
jmp 0x1f56131
je 0x1ec01e0
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x24f586d
je 0x1eea97d
test eax, eax
je 0x16dcf66
cmp eax, 1
jmp 0x204e028
mov ebx, dword [eax + edi + 0x18]
stc
test ebp, 0x606e6840
test ebx, ebx
jmp 0x16d0798
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x24ae11a
cmp ecx, eax
jmp 0x16bb4d1
pop esi
cmovae bx, bx
movsx edi, dx
pop ebx
movzx edi, dx
not edi
bswap edi
pop edi
jmp 0x2506428
je 0x20926ce
mov bl, cl
sub bl, 0x30
jmp 0x16c4174
jae 0x16addaa
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x24ae11a
mov edi, edi
test eax, ebp
cmp cl, 0x2e
je 0x250e9a3
mov cl, byte [esi + 1]
jmp 0x16c6c69
jne 0x1eea985
inc esi
mov dword [ebp + 8], esi
jmp 0x1eea985
push eax
cmovge ax, bx
setbe ah
push edi
mov al, 0xb3
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x205c270
call eax
pop esi
jmp 0x1f49ca1
pop ebx
pop edi
jmp 0x1f2d9ea
mov dword [ebp + 8], edx
jmp 0x1eca52b
push ecx
mov byte [ebp + eax - 0x114], 0
jmp 0x1ee9e07
ret
jne 0x16e07c7
lea edx, [ebp - 0x114]
push edx
mov ax, di
movsx ax, ch
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x16e07bd
ret
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test bh, 0x54
jmp 0x16e06c3
jne 0x203ff4f
push 0
push edx
jmp 0x1f0b358
call fcn.02517770
add esp, 4
cmc
cmp eax, 0xffffffff
jmp 0x1f5b479
push ebp
mov ebp, esp
cmp esi, eax
cmp di, 0x2f05
sub esp, 0x114
test bp, 0x485d
cmp esp, 0x4be07e9
push edi
btc edi, ebx
mov edi, dword [ebp + 8]
test edi, edi
je 0x24b9e9a
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x24b9e9a
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x24b9e94
je 0x24b0c44
inc edx
jmp 0x16b493c
mov eax, dword [ebp + 0xc]
jmp 0x204f131
mov byte [esi], al
jmp 0x247d121
jne 0x204166c
pop esi
rcr bx, cl
pop ebx
shl edi, 0x69
sub eax, eax
movsx edi, cx
cmovs di, si
pop edi
jmp 0x1ef6eea
mov eax, 0x2c9456b9
mov cl, dl
btc si, 0xa4
cmc
rol eax, cl
sbb si, 0x4100
movzx esi, ax
lea esi, [ebp + edx - 0x114]
add al, dl
jmp 0x1f0d8ff
jb 0x24af067
lea eax, [ebp - 0x114]
push eax
movsx eax, bp
push edi
not ax
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x250ac45
je 0x1f06902
xor eax, eax
mov edi, 0x283271b6
movsx edi, di
pop edi
jmp 0x2540b72
jne 0x1ed5c3c
cmp byte [ebp + 0x10], 0
jmp 0x16c83d4
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0x16a660f
ja 0x203313c
sub ecx, dword [eax + edi + 0x10]
cmp si, cx
cmp ecx, dword [eax + edi + 0x14]
jae 0x24ae11a
mov edx, dword [eax + edi + 0x1c]
cmp sp, cx
lea ecx, [edx + ecx*4]
test dx, di
cmp ebx, 0x326731ea
cmp dx, di
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1ee01cb
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test si, 0x173e
cmp ebp, esi
test cl, cl
jmp 0x20926c8
mov esp, ebp
bswap ebp
mov ebp, ebx
pop ebp
ret
jne 0x24b9e9a
mov eax, dword [edx + 0x78]
test ch, 0xb8
mov dword [ebp - 4], eax
test sp, bp
cmc
jmp 0x1f30401
inc edx
jmp 0x1f0edce
mov cl, byte [esi + 2]
add esi, 2
cmp dh, 0xcd
cmp bx, sp
sub edx, edx
cmp ecx, edi
test cl, cl
jmp 0x203ff49
mov ecx, dword [ebp + 0xc]
cdq
mov edx, dword [ebp - 0xc]
ror esi, 0xbd
sbb al, cl
mov eax, dword [ebp + 8]
sub si, dx
bt esi, ebp
lea esi, [ebx + eax]
btr eax, 0x52
shr al, cl
mov eax, dword [ebp + 0x10]
test edx, ebp
push eax
sar esi, 1
cmp bp, sp
mov eax, dword [edx + esi*4]
test bp, 0x2819
cmp si, 0x403e
add eax, edi
jmp 0x209aac1
mov esp, ebp
pop ebp
ret
call eax
pop esi
jmp 0x2064fe5
mov ecx, esi
sub ecx, eax
test edi, esi
cmp ecx, 0x104
jmp 0x1eb679a
push ecx
jmp 0x1f1b70f
ja 0x20926ce
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0x24d18d9
dec ebx
add edx, edi
stc
cmc
jmp 0x2084855
mov esp, ebp
cmove ebp, ecx
xchg bp, bp
pop ebp
jmp 0x2083c2f
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x1ed301b