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

Disassembly:
cmp eax, 0xffffffff
jmp 0x212205c
push eax
push edi
mov eax, 0x54af6a8d
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x20f560a
mov esp, ebp
bswap ebp
movzx ebp, cx
pop ebp
jmp 0x20a0df3
je 0x24c0aca
mov edi, edi
cmp cl, 0x2e
jmp 0x38b844c
mov byte [esi], al
jmp 0x38a547e
jbe 0x1f9f863
lea ebx, [ebp - 0x114]
sub ebx, eax
sal dl, cl
mov dl, byte [eax]
cmp edx, esi
cmp ch, 0xa
test dl, dl
je 0x1f9f863
mov byte [ebx + eax], dl
cwd
mov dh, 0x3d
mov edx, dword [ebp + 8]
jmp 0x20d78d6
je 0x38a1dbe
mov edx, dword [eax + edi + 0x20]
jmp 0x20e9db7
lea esp, [esp - 0x114]
jmp 0x20ed39e
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x211ac47
cmp ecx, 0xffff
ja 0x20e9d41
sub ecx, dword [eax + edi + 0x10]
cmp eax, ebx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x388b0e8
jb 0x1f86190
mov eax, dword [ebp + 8]
movzx cx, dl
movzx ecx, di
lea ecx, [ebp - 0x114]
jmp 0x388a41e
push eax
jmp 0x384ac56
push ecx
jmp 0x1fac4f6
ja 0x38b0dd9
movsx ecx, cl
cmp edx, 0x47de6a90
stc
cmc
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
stc
sub cl, 7
neg cl
mov cl, byte [esi]
cmp bl, 0x5d
test cl, cl
jmp 0x38b0dd3
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x2119450
mov esp, ebp
bswap ebp
movzx ebp, bx
pop ebp
jmp 0x2143d1d
jne 0x215359b
lea edx, [ebp - 0x114]
not ah
mov eax, 0x7dc45dcd
push edx
mov eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x20cfd4e
ret
mov eax, dword [ebp + 0xc]
push eax
setnp al
movzx ax, cl
mov eax, 0x55a20a0f
push edi
movzx eax, cx
mov ax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x20e9edf
mov ecx, dword [ebp + 0xc]
stc
mov ax, 0x461d
cmp esi, esi
mov edx, dword [ebp - 0xc]
and ax, 0x4b7f
xor si, dx
xor esi, 0x17f61ff1
mov eax, dword [ebp + 8]
inc esi
lea esi, [ebx + eax]
setno ah
neg eax
ror ah, cl
mov eax, dword [ebp + 0x10]
push eax
or eax, edi
cmc
sbb ah, 0x28
sar esi, 1
or ah, 0xa
shr ah, cl
dec ax
mov eax, dword [edx + esi*4]
cmp dx, sp
stc
add eax, edi
jmp 0x38bc4ba
mov cl, byte [esi + 2]
lea esi, [esi + 2]
jmp 0x385b62b
jb 0x3882e3d
mov edx, dword [ebp - 0x10]
add edx, eax
jmp 0x3888c5d
je 0x20dbfa0
mov edx, dword [edx + 0x7c]
push ebx
cmp cx, si
jmp 0x389db42
je 0x20dbfa0
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x20dbf9a
test ecx, ecx
jmp 0x20ca7cb
jne 0x3872918
pop esi
mov bh, pe_nt_image_headers32
pop ebx
xor eax, eax
mov di, bx
pop edi
jmp 0x1f95031
call eax
test eax, eax
jmp 0x2153595
jae 0x3882e3d
lea eax, [ecx + edi]
shl cl, 0xf7
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x1f7b52b
call fcn.024b5249
add esp, 0xc
pop esi
not di
movzx edi, si
pop ebx
pop edi
jmp 0x2083856
inc edx
jmp 0x210462e
je 0x24b97f0
sub eax, eax
movsx edi, di
cmovne di, di
mov edi, 0x69832e54
pop edi
mov esp, ebp
not ebp
pop ebp
jmp 0x2111513
je 0x20dbfa0
mov ecx, dword [ebp + 0xc]
cmp bh, 0x27
test ecx, ecx
jmp 0x20bce13
pop ebx
xchg edi, edi
movzx edi, cx
pop edi
jmp 0x1f787c2
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x1f893d6
dec ebx
cmp si, cx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x214b9ae
call eax
pop esi
jmp 0x20e73d3
push edi
btc di, ax
bswap di
mov edi, dword [ebp + 8]
test cx, 0x632e
jmp 0x2113e5e
call eax
pop esi
pop ebx
pop edi
jmp 0x387fb92
lea ebx, [esi - 1]
stc
cmp dword [ebp + 8], ebx
jmp 0x38a1da5
xor al, byte [ebx + esi]
jmp 0x1f843a2
inc eax
cmp si, ax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1f9f85d
jb 0x3882f9b
lea eax, [ebp - 0x114]
jmp 0x1f6c4dc
ret
test edi, edi
jmp 0x20de532
call eax
test eax, eax
jmp 0x209491b
ret
ret
jae 0x24c0aca
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1f86180
ret
je 0x20f73c7
test eax, eax
jmp 0x387cc64
mov dword [ebp + 8], edx
jmp 0x20f73cb
ret
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x38a1dbe
jmp 0x20b27dd
je 0x24c0aca
cmp eax, edi
jmp 0x38a0667
cmp byte [esi + 1], 0x23
movzx cx, cl
lea ecx, [esi + 1]
je 0x20b320d
push 0
jmp 0x1fb044f
ret
push ebp
mov ebp, esp
jmp 0x1f8cf06
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp ch, 0x12
test cx, bx
cmp dword [edx], 0x4550
jne 0x20dbfa0
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x20b7d16
jne 0x1f7b533
pop esi
pop ebx
xchg di, di
sub eax, eax
pop edi
jmp 0x389a09b
call fcn.024b5249
add esp, 0xc
mov ebx, esi
pop esi
cmovnp bx, cx
pop ebx
pop edi
mov esp, ebp
movzx ebp, di
cmovl bp, ax
movsx ebp, ax
pop ebp
jmp 0x2116a33
je 0x38b0dd9
mov bl, cl
cmc
jmp 0x38902c5
xor edx, edx
test cl, cl
jmp 0x385a71a
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2115a8a
mov esp, ebp
jmp 0x38b6d48
jae 0x24c0aca
mov ecx, dword [eax + edi + 0x1c]
movzx edx, dx
cmp edi, eax
bsr dx, cx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test cx, dx
test ecx, ecx
je 0x24c0aca
cmp ecx, eax
jmp 0x20b6174
je 0x38902cd
cmp eax, 1
jne 0x20f73cb
inc esi
jmp 0x388919d
mov esp, ebp
pop ebp
ret
pop esi
cwde
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x386e37e
sub edx, edx
sub ebx, eax
rcr si, 0xec
mov edi, edi
lahf
mov eax, 0x62d40f09
btr esi, 0xcd
mov cl, dl
cmc
rol eax, cl
shr esi, 0x5f
test esp, esi
lea esi, [ebp + edx - 0x114]
cmp edx, edi
test si, 0x26a
add al, dl
jmp 0x20fe661
cmp ecx, edx
jmp 0x20d53b9
mov dword [ebp + 8], esi
jmp 0x389df70
push ecx
jmp 0x38e7ed3
jae 0x24c0aca
mov edx, dword [eax + edi + 0x1c]
cmp di, si
clc
lea ecx, [edx + ecx*4]
cmp esi, 0x3d1d3521
clc
mov ecx, dword [ecx + edi]
test esp, 0x9a02cb3
jmp 0x20c7ea9
sub bl, 0x30
jmp 0x38b5edd
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cx, bp
cmovl ecx, ecx
mov eax, 0x75af4782
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x38e8d66
mov esp, ebp
mov bp, 0x7031
cmovge ebp, ebp
mov ebp, ebp
pop ebp
jmp 0x2118377
push esi
cmp cx, 0x2681
cmp di, sp
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test edi, 0x4f0741d8
clc
mov dword [ebp - 8], esi
jmp 0x1f9e81e
jmp 0x20f73cb
jne 0x24ad884
cmp byte [ebp + 0x10], 0
je 0x20a83db
mov ebx, dword [ebp + 0xc]
sbb si, bp
and esi, edi
bswap eax
lea eax, [ebp - 0x114]
jmp 0x3882f90
jle 0x20b27c3
mov eax, dword [ebp - 4]
mov esi, 0x10c37af0
bsf si, cx
bt si, si
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x38728f4
je 0x210d3d6
inc edx
cmp edx, 0x104
jmp 0x210d3d0
jne 0x385a720
push 0
push edx
push eax
jmp 0x20d5759
inc esi
cmc
test edx, 0x1ccf339b
clc
cmp bl, 9
jmp 0x207e4d5
pop ebp
jmp 0x24af345
je 0x207f254
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x24c0ac4
call fcn.02158e40
add esp, 4
stc
jmp 0x1f6bc3d
mov byte [ebp + eax - 0x114], 0
mov ah, 0x3a
jmp 0x3863e5f
mov dword [ebp - 8], ecx
jmp 0x212edde