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

Disassembly:
push edx
push dword [esi + 8]
push edx
push dword [edi + 8]
call fcn.01003076
jmp 0x1002db0
cmp eax, edx
je 0x1002d8b
jmp 0x1002db0
xor eax, eax
jmp 0x1002dac
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, ecx
mov ecx, dword [edi + 0x9c]
xor edx, edx
mov dword [ebp - 4], edi
cmp ecx, edx
jne 0x1002dc3
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x9c]
cmp esi, edx
jne 0x1002d81
mov esi, eax
mov ebx, dword [0x10010e4]
cmp edi, esi
je 0x1002dc7
mov eax, dword [0x101e2fc]
cmp eax, 0x1e
ja case.default.0x1002d95
jmp dword [eax*4 + 0x1002ff5]
push dword [esi + 0x98]
push dword [edi + 0x98]
call ebx
xor edx, edx
cmp eax, edx
je 0x1002d3a
cmp dword [0x101e300], edx
pop edi
pop esi
pop ebx
jg 0x1002fee
leave
ret 4
mov edi, ecx
jmp 0x1002d72
cmp ecx, edx
je 0x1002df3
cmp dword [eax + 0x9c], edx
je 0x1002deb
push dword [eax + 0x98]
mov eax, dword [ebp - 4]
push dword [eax + 0x98]
call ebx
xor edx, edx
jmp 0x1002d49
or eax, 0xffffffff
jmp 0x1002d49
xor eax, eax
inc eax
jmp 0x1002d49
movzx eax, byte [esi + 0x14]
cdq
push edx
push eax
movzx eax, byte [edi + 0x14]
cdq
push edx
push eax
call fcn.01003076
jmp 0x1002daa
push dword [esi + 0x1c]
push dword [esi + 0x18]
push dword [edi + 0x1c]
push dword [edi + 0x18]
call fcn.01003076
jmp 0x1002dac
push edx
push dword [esi + 0x30]
push edx
push dword [edi + 0x30]
jmp 0x1002e1c
mov eax, dword [esi + 0x34]
cdq
push edx
push eax
mov eax, dword [edi + 0x34]
jmp 0x1002e06
push edx
push dword [esi + 0xb0]
push edx
push dword [edi + 0xb0]
jmp 0x1002e1c
push edx
push dword [esi + 0x38]
push edx
push dword [edi + 0x38]
jmp 0x1002e1c
push edx
push dword [esi + 0x3c]
push edx
push dword [edi + 0x3c]
jmp 0x1002e1c
mov eax, dword [esi + 0x40]
cdq
push edx
push eax
mov eax, dword [edi + 0x40]
jmp 0x1002e06
push edx
push dword [esi + 0x44]
push edx
push dword [edi + 0x44]
jmp 0x1002e1c
push edx
push dword [esi + 0x48]
push edx
push dword [edi + 0x48]
jmp 0x1002e1c
push edx
push dword [esi + 0x4c]
push edx
push dword [edi + 0x4c]
jmp 0x1002e1c
push dword [esi + 0x50]
call 0x101322e
push edx
push eax
push dword [edi + 0x50]
call 0x101322e
push edx
push eax
jmp 0x1002e1c
push edx
push dword [esi + 0x54]
push edx
push dword [edi + 0x54]
jmp 0x1002e1c
push edx
push dword [esi + 0x58]
push edx
push dword [edi + 0x58]
jmp 0x1002e1c
push edx
push dword [esi + 8]
push edx
push dword [edi + 8]
jmp 0x1002e1c
push edx
push dword [esi + 0x10]
push edx
push dword [edi + 0x10]
jmp 0x1002e1c
push dword [esi + 0xc]
push dword [edi + 0xc]
jmp 0x1002da8
push edx
push dword [esi + 0x60]
push edx
push dword [edi + 0x60]
jmp 0x1002e1c
push edx
push dword [esi + 0x5c]
push edx
push dword [edi + 0x5c]
jmp 0x1002e1c
push dword [esi + 0x6c]
push dword [esi + 0x68]
push dword [edi + 0x6c]
push dword [edi + 0x68]
jmp 0x1002e1c
push dword [esi + 0x74]
push dword [esi + 0x70]
push dword [edi + 0x74]
push dword [edi + 0x70]
jmp 0x1002e1c
push dword [esi + 0x7c]
push dword [esi + 0x78]
push dword [edi + 0x7c]
push dword [edi + 0x78]
jmp 0x1002e1c
push dword [esi + 0x84]
push dword [esi + 0x80]
push dword [edi + 0x84]
push dword [edi + 0x80]
jmp 0x1002e1c
push dword [esi + 0x8c]
push dword [esi + 0x88]
push dword [edi + 0x8c]
push dword [edi + 0x88]
jmp 0x1002e1c
push dword [esi + 0x94]
push dword [esi + 0x90]
push dword [edi + 0x94]
push dword [edi + 0x90]
jmp 0x1002e1c
push dword [esi + 0xbc]
push dword [edi + 0xbc]
call 0x1013201
jmp 0x1002daa
push dword [esi + 0xc0]
push dword [edi + 0xc0]
jmp 0x1002da8
mov ecx, dword [esi + 0xb4]
shl ecx, 7
mov eax, 0x101f4b8
add ecx, eax
push ecx
mov ecx, dword [edi + 0xb4]
shl ecx, 7
add ecx, eax
push ecx
jmp 0x1002da8
mov ecx, dword [esi + 0xb8]
shl ecx, 7
mov eax, 0x101f4b8
add ecx, eax
push ecx
mov ecx, dword [edi + 0xb8]
jmp 0x1002fbc
push dword [esi + 0xc4]
push dword [edi + 0xc4]
jmp 0x1002f8a
neg eax
jmp 0x1002dbf