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

Disassembly:
push ebp
mov ebp, esp
mov edx, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov eax, dword [edx + 8]
movzx esi, al
mov ecx, dword [ebx + 4]
push edi
lea edi, [eax + ecx]
movzx eax, cl
add esi, eax
mov eax, dword [edx + 4]
add eax, dword [ebx]
xor eax, edi
and esi, 0x1f
je 0x10024c9f
mov ecx, esi
rol eax, cl
jmp 0x10024ca8
neg esi
and esi, 0x1f
mov ecx, esi
ror eax, cl
mov esi, dword [edx + 0xc]
add esi, eax
mov eax, esi
mov ecx, esi
xor eax, edi
and ecx, 0x1f
je 0x10024cbc
rol eax, cl
jmp 0x10024cc3
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 0x10024cd7
rol eax, cl
jmp 0x10024cde
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 0x10024cf2
rol eax, cl
jmp 0x10024cf9
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 0x10024d0d
rol eax, cl
jmp 0x10024d14
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 0x10024d28
rol eax, cl
jmp 0x10024d2f
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 0x10024d43
rol eax, cl
jmp 0x10024d4a
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 0x10024d5e
rol eax, cl
jmp 0x10024d65
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 0x10024d79
rol eax, cl
jmp 0x10024d80
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 0x10024d94
rol eax, cl
jmp 0x10024d9b
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 0x10024daf
rol eax, cl
jmp 0x10024db6
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 0x10024dca
rol eax, cl
jmp 0x10024dd1
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 0x10024de5
rol eax, cl
jmp 0x10024dec
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 0x10024e00
rol eax, cl
jmp 0x10024e07
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 0x10024e1b
rol eax, cl
jmp 0x10024e22
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 0x10024e36
rol edi, cl
jmp 0x10024e3d
neg ecx
and ecx, 0x1f
ror edi, cl
mov eax, dword [edx + 0x48]
mov ecx, dword [edx]
add eax, edi
cmp ecx, 0xc
jne 0x10024f48
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x10024e5c
rol edi, cl
jmp 0x10024e63
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 0x10024e77
rol esi, cl
jmp 0x10024e7e
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 0x10024e92
rol eax, cl
jmp 0x10024e99
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 0x10024ead
rol eax, cl
jmp 0x10024eb4
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 0x10024ec8
rol eax, cl
jmp 0x10024ecf
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 0x10024ee3
rol eax, cl
jmp 0x10024eea
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 0x10024efe
rol eax, cl
jmp 0x10024f05
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 0x10024f2b
mov eax, dword [edx + 0x68]
rol edi, cl
mov ecx, dword [ebp + 8]
add eax, edi
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
pop ebp
ret 8
mov eax, dword [edx + 0x68]
neg ecx
and ecx, 0x1f
ror edi, cl
mov ecx, dword [ebp + 8]
add eax, edi
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
pop ebp
ret 8
cmp ecx, 0x10
jne 0x10025108
mov edi, eax
mov ecx, eax
xor edi, esi
and ecx, 0x1f
je 0x10024f60
rol edi, cl
jmp 0x10024f67
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 0x10024f7b
rol esi, cl
jmp 0x10024f82
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 0x10024f96
rol eax, cl
jmp 0x10024f9d
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 0x10024fb1
rol eax, cl
jmp 0x10024fb8
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 0x10024fcc
rol eax, cl
jmp 0x10024fd3
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 0x10024fe7
rol eax, cl
jmp 0x10024fee
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 0x10025002
rol eax, cl
jmp 0x10025009
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 0x1002501d
rol eax, cl
jmp 0x10025024
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 0x10025038
rol eax, cl
jmp 0x1002503f
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 0x10025053
rol eax, cl
jmp 0x1002505a
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 0x1002506e
rol eax, cl
jmp 0x10025075
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 0x10025089
rol eax, cl
jmp 0x10025090
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 0x100250a4
rol eax, cl
jmp 0x100250ab
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 0x100250bf
rol eax, cl
jmp 0x100250c6
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 0x100250dd
rol eax, cl
jmp 0x100250e4
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 0x100250f9
rol edi, cl
jmp 0x10025100
neg ecx
and ecx, 0x1f
ror edi, cl
mov eax, dword [edx + 0x88]
add eax, edi
mov ecx, dword [ebp + 8]
pop edi
mov dword [ecx], esi
pop esi
mov dword [ecx + 4], eax
mov eax, ecx
pop ebx
pop ebp
ret 8