Function at 0x10084bc0
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 0x10084bef
and ecx, 0x1f
rol eax, cl
jmp 0x10084bf6
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 0x10084c0d
and ecx, 0x1f
rol eax, cl
jmp 0x10084c14
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 0x10084c2b
and ecx, 0x1f
rol eax, cl
jmp 0x10084c32
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 0x10084c49
and ecx, 0x1f
rol eax, cl
jmp 0x10084c50
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 0x10084c67
and ecx, 0x1f
rol eax, cl
jmp 0x10084c6e
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 0x10084c85
and ecx, 0x1f
rol eax, cl
jmp 0x10084c8c
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 0x10084ca3
and ecx, 0x1f
rol eax, cl
jmp 0x10084caa
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 0x10084cc1
and ecx, 0x1f
rol eax, cl
jmp 0x10084cc8
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 0x10084cdf
and ecx, 0x1f
rol eax, cl
jmp 0x10084ce6
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 0x10084cfd
and ecx, 0x1f
rol eax, cl
jmp 0x10084d04
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 0x10084d1b
and ecx, 0x1f
rol eax, cl
jmp 0x10084d22
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 0x10084d39
and ecx, 0x1f
rol eax, cl
jmp 0x10084d40
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 0x10084d57
and ecx, 0x1f
rol eax, cl
jmp 0x10084d5e
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 0x10084d75
and ecx, 0x1f
rol eax, cl
jmp 0x10084d7c
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 0x10084d93
and ecx, 0x1f
rol eax, cl
jmp 0x10084d9a
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 0x10084db1
and ecx, 0x1f
rol edi, cl
jmp 0x10084db8
neg ecx
and ecx, 0x1f
ror edi, cl
mov eax, dword [edx + 0x48]
mov ecx, dword [edx]
add eax, edi
cmp ecx, 0xc
jne 0x10084edb
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x10084dda
and ecx, 0x1f
rol edi, cl
jmp 0x10084de1
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 0x10084df8
and ecx, 0x1f
rol esi, cl
jmp 0x10084dff
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 0x10084e16
and ecx, 0x1f
rol eax, cl
jmp 0x10084e1d
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 0x10084e34
and ecx, 0x1f
rol eax, cl
jmp 0x10084e3b
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 0x10084e52
and ecx, 0x1f
rol eax, cl
jmp 0x10084e59
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 0x10084e70
and ecx, 0x1f
rol eax, cl
jmp 0x10084e77
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 0x10084e8e
and ecx, 0x1f
rol eax, cl
jmp 0x10084e95
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 0x10084ebe
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 0x100850cb
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x10084ef6
and ecx, 0x1f
rol edi, cl
jmp 0x10084efd
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 0x10084f14
and ecx, 0x1f
rol esi, cl
jmp 0x10084f1b
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 0x10084f32
and ecx, 0x1f
rol eax, cl
jmp 0x10084f39
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 0x10084f50
and ecx, 0x1f
rol eax, cl
jmp 0x10084f57
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 0x10084f6e
and ecx, 0x1f
rol eax, cl
jmp 0x10084f75
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 0x10084f8c
and ecx, 0x1f
rol eax, cl
jmp 0x10084f93
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 0x10084faa
and ecx, 0x1f
rol eax, cl
jmp 0x10084fb1
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 0x10084fc8
and ecx, 0x1f
rol eax, cl
jmp 0x10084fcf
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 0x10084fe6
and ecx, 0x1f
rol eax, cl
jmp 0x10084fed
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 0x10085004
and ecx, 0x1f
rol eax, cl
jmp 0x1008500b
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 0x10085022
and ecx, 0x1f
rol eax, cl
jmp 0x10085029
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 0x10085040
and ecx, 0x1f
rol eax, cl
jmp 0x10085047
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 0x1008505e
and ecx, 0x1f
rol eax, cl
jmp 0x10085065
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 0x1008507c
and ecx, 0x1f
rol eax, cl
jmp 0x10085083
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 0x1008509d
and ecx, 0x1f
rol eax, cl
jmp 0x100850a4
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 0x100850bc
and ecx, 0x1f
rol edi, cl
jmp 0x100850c3
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