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

Disassembly:
push edx
push dword [esi + 8]
push edx
push dword [edi + 8]
call fcn.01003196
jmp 0x1002ed0
cmp eax, edx
je 0x1002eab
jmp 0x1002ed0
xor eax, eax
jmp 0x1002ecc
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 0x1002ee3
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x9c]
cmp esi, edx
jne 0x1002ea1
mov esi, eax
mov ebx, dword [0x10010e4]
cmp edi, esi
je 0x1002ee7
mov eax, dword [0x101e2fc]
cmp eax, 0x1e
ja case.default.0x1002eb5
jmp dword [eax*4 + 0x1003115]
push dword [esi + 0x98]
push dword [edi + 0x98]
call ebx
xor edx, edx
cmp eax, edx
je 0x1002e5a
cmp dword [0x101e300], edx
pop edi
pop esi
pop ebx
jg 0x100310e
leave
ret 4
mov edi, ecx
jmp 0x1002e92
cmp ecx, edx
je 0x1002f13
cmp dword [eax + 0x9c], edx
je 0x1002f0b
push dword [eax + 0x98]
mov eax, dword [ebp - 4]
push dword [eax + 0x98]
call ebx
xor edx, edx
jmp 0x1002e69
or eax, 0xffffffff
jmp 0x1002e69
xor eax, eax
inc eax
jmp 0x1002e69
movzx eax, byte [esi + 0x14]
cdq
push edx
push eax
movzx eax, byte [edi + 0x14]
cdq
push edx
push eax
call fcn.01003196
jmp 0x1002eca
push dword [esi + 0x1c]
push dword [esi + 0x18]
push dword [edi + 0x1c]
push dword [edi + 0x18]
call fcn.01003196
jmp 0x1002ecc
push edx
push dword [esi + 0x30]
push edx
push dword [edi + 0x30]
jmp 0x1002f3c
mov eax, dword [esi + 0x34]
cdq
push edx
push eax
mov eax, dword [edi + 0x34]
jmp 0x1002f26
push edx
push dword [esi + 0xb0]
push edx
push dword [edi + 0xb0]
jmp 0x1002f3c
push edx
push dword [esi + 0x38]
push edx
push dword [edi + 0x38]
jmp 0x1002f3c
push edx
push dword [esi + 0x3c]
push edx
push dword [edi + 0x3c]
jmp 0x1002f3c
mov eax, dword [esi + 0x40]
cdq
push edx
push eax
mov eax, dword [edi + 0x40]
jmp 0x1002f26
push edx
push dword [esi + 0x44]
push edx
push dword [edi + 0x44]
jmp 0x1002f3c
push edx
push dword [esi + 0x48]
push edx
push dword [edi + 0x48]
jmp 0x1002f3c
push edx
push dword [esi + 0x4c]
push edx
push dword [edi + 0x4c]
jmp 0x1002f3c
push dword [esi + 0x50]
call 0x1013233
push edx
push eax
push dword [edi + 0x50]
call 0x1013233
push edx
push eax
jmp 0x1002f3c
push edx
push dword [esi + 0x54]
push edx
push dword [edi + 0x54]
jmp 0x1002f3c
push edx
push dword [esi + 0x58]
push edx
push dword [edi + 0x58]
jmp 0x1002f3c
push edx
push dword [esi + 8]
push edx
push dword [edi + 8]
jmp 0x1002f3c
push edx
push dword [esi + 0x10]
push edx
push dword [edi + 0x10]
jmp 0x1002f3c
push dword [esi + 0xc]
push dword [edi + 0xc]
jmp 0x1002ec8
push edx
push dword [esi + 0x60]
push edx
push dword [edi + 0x60]
jmp 0x1002f3c
push edx
push dword [esi + 0x5c]
push edx
push dword [edi + 0x5c]
jmp 0x1002f3c
push dword [esi + 0x6c]
push dword [esi + 0x68]
push dword [edi + 0x6c]
push dword [edi + 0x68]
jmp 0x1002f3c
push dword [esi + 0x74]
push dword [esi + 0x70]
push dword [edi + 0x74]
push dword [edi + 0x70]
jmp 0x1002f3c
push dword [esi + 0x7c]
push dword [esi + 0x78]
push dword [edi + 0x7c]
push dword [edi + 0x78]
jmp 0x1002f3c
push dword [esi + 0x84]
push dword [esi + 0x80]
push dword [edi + 0x84]
push dword [edi + 0x80]
jmp 0x1002f3c
push dword [esi + 0x8c]
push dword [esi + 0x88]
push dword [edi + 0x8c]
push dword [edi + 0x88]
jmp 0x1002f3c
push dword [esi + 0x94]
push dword [esi + 0x90]
push dword [edi + 0x94]
push dword [edi + 0x90]
jmp 0x1002f3c
push dword [esi + 0xbc]
push dword [edi + 0xbc]
call 0x1013206
jmp 0x1002eca
push dword [esi + 0xc0]
push dword [edi + 0xc0]
jmp 0x1002ec8
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 0x1002ec8
mov ecx, dword [esi + 0xb8]
shl ecx, 7
mov eax, 0x101f4b8
add ecx, eax
push ecx
mov ecx, dword [edi + 0xb8]
jmp 0x10030dc
push dword [esi + 0xc4]
push dword [edi + 0xc4]
jmp 0x10030aa
neg eax
jmp 0x1002edf