Function at 0x1008a430
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, ecx
movzx ecx, byte [edx + 8]
push esi
push edi
mov edi, dword [edx + 8]
movzx eax, byte [ebx + 4]
add edi, dword [ebx + 4]
add ecx, eax
mov eax, dword [edx + 4]
add eax, dword [ebx]
xor eax, edi
mov dword [ebp - 4], ebx
and ecx, 0x1f
je 0x1008a45f
and ecx, 0x1f
rol eax, cl
jmp 0x1008a466
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0xc]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a47d
and ecx, 0x1f
rol eax, cl
jmp 0x1008a484
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x10]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a49b
and ecx, 0x1f
rol eax, cl
jmp 0x1008a4a2
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x14]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a4b9
and ecx, 0x1f
rol eax, cl
jmp 0x1008a4c0
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x18]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a4d7
and ecx, 0x1f
rol eax, cl
jmp 0x1008a4de
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x1c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a4f5
and ecx, 0x1f
rol eax, cl
jmp 0x1008a4fc
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x20]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a513
and ecx, 0x1f
rol eax, cl
jmp 0x1008a51a
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x24]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a531
and ecx, 0x1f
rol eax, cl
jmp 0x1008a538
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x28]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a54f
and ecx, 0x1f
rol eax, cl
jmp 0x1008a556
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x2c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a56d
and ecx, 0x1f
rol eax, cl
jmp 0x1008a574
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x30]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a58b
and ecx, 0x1f
rol eax, cl
jmp 0x1008a592
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x34]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a5a9
and ecx, 0x1f
rol eax, cl
jmp 0x1008a5b0
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x38]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a5c7
and ecx, 0x1f
rol eax, cl
jmp 0x1008a5ce
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x3c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a5e5
and ecx, 0x1f
rol eax, cl
jmp 0x1008a5ec
neg ecx
and ecx, 0x1f
ror eax, cl
mov ebx, dword [edx + 0x40]
add ebx, eax
mov eax, ebx
mov ecx, ebx
xor eax, esi
and ecx, 0x1f
je 0x1008a603
and ecx, 0x1f
rol eax, cl
jmp 0x1008a60a
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x44]
add esi, eax
mov edi, esi
mov ecx, esi
xor edi, ebx
and ecx, 0x1f
je 0x1008a621
and ecx, 0x1f
rol edi, cl
jmp 0x1008a628
neg ecx
and ecx, 0x1f
ror edi, cl
mov eax, dword [edx + 0x48]
mov ecx, dword [edx]
add eax, edi
cmp ecx, 0xc
jne 0x1008a74b
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x1008a64a
and ecx, 0x1f
rol edi, cl
jmp 0x1008a651
neg ecx
and ecx, 0x1f
ror edi, cl
mov ebx, dword [edx + 0x4c]
add ebx, edi
mov esi, ebx
mov ecx, ebx
xor esi, eax
and ecx, 0x1f
je 0x1008a668
and ecx, 0x1f
rol esi, cl
jmp 0x1008a66f
neg ecx
and ecx, 0x1f
ror esi, cl
mov edi, dword [edx + 0x50]
add edi, esi
mov eax, edi
mov ecx, edi
xor eax, ebx
and ecx, 0x1f
je 0x1008a686
and ecx, 0x1f
rol eax, cl
jmp 0x1008a68d
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x54]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a6a4
and ecx, 0x1f
rol eax, cl
jmp 0x1008a6ab
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x58]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a6c2
and ecx, 0x1f
rol eax, cl
jmp 0x1008a6c9
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x5c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a6e0
and ecx, 0x1f
rol eax, cl
jmp 0x1008a6e7
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x60]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a6fe
and ecx, 0x1f
rol eax, cl
jmp 0x1008a705
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x64]
add esi, eax
mov ecx, esi
xor edi, esi
and ecx, 0x1f
je 0x1008a72e
mov eax, dword [edx + 0x68]
and ecx, 0x1f
rol edi, cl
mov ecx, dword [ebp - 4]
add eax, edi
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edx + 0x68]
neg ecx
and ecx, 0x1f
ror edi, cl
mov ecx, dword [ebp - 4]
add eax, edi
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
mov esp, ebp
pop ebp
ret
cmp ecx, 0x10
jne 0x1008a93b
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x1008a766
and ecx, 0x1f
rol edi, cl
jmp 0x1008a76d
neg ecx
and ecx, 0x1f
ror edi, cl
mov ebx, dword [edx + 0x4c]
add ebx, edi
mov esi, ebx
mov ecx, ebx
xor esi, eax
and ecx, 0x1f
je 0x1008a784
and ecx, 0x1f
rol esi, cl
jmp 0x1008a78b
neg ecx
and ecx, 0x1f
ror esi, cl
mov edi, dword [edx + 0x50]
add edi, esi
mov eax, edi
mov ecx, edi
xor eax, ebx
and ecx, 0x1f
je 0x1008a7a2
and ecx, 0x1f
rol eax, cl
jmp 0x1008a7a9
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x54]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a7c0
and ecx, 0x1f
rol eax, cl
jmp 0x1008a7c7
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x58]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a7de
and ecx, 0x1f
rol eax, cl
jmp 0x1008a7e5
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x5c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a7fc
and ecx, 0x1f
rol eax, cl
jmp 0x1008a803
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x60]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a81a
and ecx, 0x1f
rol eax, cl
jmp 0x1008a821
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x64]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a838
and ecx, 0x1f
rol eax, cl
jmp 0x1008a83f
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x68]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a856
and ecx, 0x1f
rol eax, cl
jmp 0x1008a85d
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x6c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a874
and ecx, 0x1f
rol eax, cl
jmp 0x1008a87b
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x70]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a892
and ecx, 0x1f
rol eax, cl
jmp 0x1008a899
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x74]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a8b0
and ecx, 0x1f
rol eax, cl
jmp 0x1008a8b7
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x78]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a8ce
and ecx, 0x1f
rol eax, cl
jmp 0x1008a8d5
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x7c]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x1008a8ec
and ecx, 0x1f
rol eax, cl
jmp 0x1008a8f3
neg ecx
and ecx, 0x1f
ror eax, cl
mov edi, dword [edx + 0x80]
add edi, eax
mov eax, edi
mov ecx, edi
xor eax, esi
and ecx, 0x1f
je 0x1008a90d
and ecx, 0x1f
rol eax, cl
jmp 0x1008a914
neg ecx
and ecx, 0x1f
ror eax, cl
mov esi, dword [edx + 0x84]
add esi, eax
mov ecx, esi
xor edi, esi
and ecx, 0x1f
je 0x1008a92c
and ecx, 0x1f
rol edi, cl
jmp 0x1008a933
neg ecx
and ecx, 0x1f
ror edi, cl
mov eax, dword [edx + 0x88]
add eax, edi
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
mov esp, ebp
pop ebp
ret