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

Disassembly:
mov edx, dword [ecx + edi + 0x24]
cwde
xchg ecx, eax
lahf
lea eax, [edx + esi*2]
bswap cx
movzx ecx, word [eax + edi]
xchg dl, dh
mov edx, ebp
lea edx, [ebx + 1]
jmp 0x5af115
test ecx, ecx
jmp 0x565f1b
mov esp, ebp
pop ebp
jmp 0x55cd17
mov dword [ebp - 4], eax
jmp 0x5b75cc
mov eax, dword [ebp + 0xc]
jmp 0x8c8fcb
ret
ret
mov ecx, esi
test ebp, edi
sub ecx, eax
cmp esp, esp
cmp ecx, 0x104
jmp 0x5b5e82
je 0x564494
inc edx
cmp edx, 0x104
jmp 0x56448e
pop ebp
jmp 0x55fba5
ret
je 0x8cc083
mov edx, dword [eax + edi + 0x20]
jmp 0x85f8fa
inc esi
cmp bl, 9
jmp 0x8c19a4
pop ebp
ret
je 0x5664b4
mov eax, 0x5a4d
cmp ebx, 0x7c51438
stc
cmp word [edi], ax
jmp 0x5664ae
jae 0x85c514
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x5af776
ret
mov esp, ebp
jmp 0x560ad5
je 0x5afb48
cmp eax, edi
jmp 0x85f427
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
movzx ax, cl
mov eax, dword [ebp + 8]
btc esi, ecx
inc si
lea esi, [ebx + eax]
sete ah
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
adc ax, ax
mov eax, dword [edx + esi*4]
test sp, 0x5ba1
add eax, edi
call fcn.005aae2d
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
jmp 0x5ad78c
jb 0x85f462
lea eax, [ebp - 0x114]
jmp 0x8507f3
mov esp, ebp
cmova bp, sp
jmp 0x55f7d5
jbe 0x8cae02
lea ebx, [ebp - 0x114]
sub ebx, eax
add dl, dl
mov dl, byte [eax]
stc
test cx, bp
test dl, dl
jmp 0x860590
je 0x5ab3c9
sub eax, eax
bswap di
pop edi
jmp 0x85e79e
je 0x55eaf2
mov cl, byte [esi + 1]
jmp 0x5afb3d
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x55fe2c
xor edx, edx
clc
test cl, cl
jmp 0x5b2ec7
mov esp, ebp
mov bp, 0x5c37
pop ebp
ret
mov dword [ebp - 8], esi
test dl, 0x13
cmp ecx, 0xffff
jmp 0x8c1a4e
inc eax
mov dword [ebp + 8], edx
clc
test edi, edx
cmp edx, ecx
jmp 0x8cadfc
mov edx, dword [edi + 0x3c]
stc
add edx, edi
cmp cx, bx
cmp dword [edx], 0x4550
jmp 0x863772
je 0x8c2fbd
test eax, eax
jmp 0x8c627e
jae 0x5afb48
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmc
test dh, 0x19
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x861529
pop esi
btc bx, 0x2d
bt di, 0x18
ror bl, 0x96
pop ebx
xchg edi, edi
xor eax, eax
cmovg edi, edx
not di
pop edi
jmp 0x85ea5e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x8c2fc6
push ebp
sbb ebp, 0x692b6035
test bp, 0x3547
sbb bp, dx
mov ebp, esp
stc
jmp 0x8c31dc
je 0x5afb48
mov edi, edi
clc
cmp cl, 0x2e
jmp 0x566dbd
inc esi
stc
cmc
test cl, cl
jne 0x5af77f
pop esi
xor edi, ebp
adc bx, 0x7691
pop ebx
xor eax, eax
mov edi, esp
pop edi
mov esp, ebp
not bp
mov bp, 0x3325
movsx ebp, sp
pop ebp
jmp 0x5625b5
jne 0x8c2fc6
inc esi
jmp 0x8c783d
mov byte [esi], al
jmp 0x55eb05
push ecx
push eax
jmp 0x8c5513
mov ecx, dword [ebp - 4]
jmp 0x55b646
je 0x8cb8bf
mov bl, cl
sub bl, 0x30
jmp 0x560001
cmp ecx, dword [eax + edi + 0x14]
jmp 0x5ae75f
jae 0x5afb48
mov dword [ebp + 8], 0
test di, 0x2fde
jmp 0x55b693
test eax, eax
jmp 0x8ce24e
test ebx, ebx
jl 0x8cc083
jmp 0x563015
jmp 0x8c2fc6
push eax
jmp 0x8d1e42
je 0x85d953
push 0
jmp 0x5b18d2
call eax
pop esi
movzx ebx, cx
bswap di
pop ebx
pop edi
jmp 0x55bac7
pop esi
not bl
pop ebx
lea eax, [ecx + edi]
mov di, 0x4ac3
not edi
pop edi
jmp 0x562efa
push esi
cmp edx, edi
or esi, 0xffffffff
clc
cmp ebx, ebp
mov dword [ebp - 0x10], edx
clc
jmp 0x5a9a1f
mov cl, byte [esi + 2]
add esi, 2
clc
jmp 0x56a413
mov esp, ebp
movsx ebp, bx
mov ebp, esi
pop ebp
ret
mov esp, ebp
mov ebp, 0x63131193
pop ebp
ret
je 0x5664b4
mov ecx, dword [ebp + 0xc]
test cl, 0x16
test ecx, ecx
jmp 0x560c91
jne 0x8c034a
cmp byte [ebp + 0x10], 0
je 0x55c0c3
mov ebx, dword [ebp + 0xc]
dec esi
xchg cl, cl
ror ah, cl
lea eax, [ebp - 0x114]
shrd si, bx, 0x27
sal cl, cl
shr cl, cl
xor edx, edx
dec esi
and esi, 0x254335c1
sub ebx, eax
mov edi, edi
cbw
bt esi, 0x68
clc
mov eax, 0x726b454b
rcl cl, 2
mov cl, dl
cmove esi, esp
btr esi, eax
rol eax, cl
btc esi, ebp
lea esi, [ebp + edx - 0x114]
cmp eax, 0x7b422887
clc
add al, dl
clc
test di, 0x7d2d
xor al, byte [ebx + esi]
jmp 0x5b0db8
test edi, edi
jmp 0x85f18d
dec ebx
test al, dl
cmp esp, 0x1ec50ee0
add edx, edi
test esp, ecx
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
jmp 0x5b7788
je 0x8cae02
mov byte [ebx + eax], dl
not dx
mov edx, dword [ebp + 8]
jmp 0x8cea23
jae 0x5afb48
mov ecx, dword [eax + edi + 0x1c]
or dx, bx
xadd dl, dh
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x5afb48
cmp ecx, eax
jb 0x85c514
mov edx, dword [ebp - 0x10]
cmc
lea edx, [edx + eax]
cmp di, 0x65b9
cmp ecx, edx
jmp 0x5617fa
jne 0x5664b4
mov eax, dword [edx + 0x78]
jmp 0x55bb91
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x85baa2
ja 0x8cb8bf
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
cmp sp, dx
rcl cl, cl
mov cl, byte [esi]
clc
jmp 0x8c7c40
ja 0x566dd1
sub ecx, dword [eax + edi + 0x10]
cmp ebx, eax
cmp cx, 0x542e
jmp 0x5b5cc9
lea ebx, [esi - 1]
test ax, 0xe1e
cmc
stc
cmp dword [ebp + 8], ebx
jmp 0x8cc074
sub esp, 0x114
test di, bp
stc
push edi
mov edi, esi
test bl, 0x62
mov edi, dword [ebp + 8]
jmp 0x85f580
call fcn.005af75f
add esp, 0xc
mov bl, cl
xchg di, bx
pop esi
pop ebx
pop edi
jmp 0x5655a9
je 0x5b1a41
cmp eax, 1
jmp 0x5b0dac
mov dword [ebp + 8], esi
jmp 0x85063b
test cl, cl
jmp 0x8cb8b9
push eax
push edi
cmovns ax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x85bea8
jb 0x565f2b
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
cmovs ax, sp
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
call eax
test eax, eax
jmp 0x8ce227
jne 0x5b2ecd
push 0
push edx
push eax
call fcn.005af75f
add esp, 0xc
movsx edi, si
pop esi
pop ebx
mov edi, ebp
pop edi
jmp 0x56aba9
jle 0x56300b
mov eax, dword [ebp - 4]
rol esi, 0xd1
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x86150b
jne 0x562f8a
lea edx, [ebp - 0x114]
cwde
push edx
mov ax, 0x15b7
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
test eax, eax
jmp 0x562f84
je 0x5664b4
mov edx, dword [edx + 0x7c]
clc
push ebx
jmp 0x85ccc9
inc edx
jmp 0x5ab2cd
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0x55ea27