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

Disassembly:
mov dh, 0xc9
shr esi, 0x18
xor ebp, dword [esi*4 + 0x4efd48]
xor edi, dword [eax - 0xc]
xor ebp, dword [ecx*4 + 0x4ef948]
mov ecx, dword [esp + 0x28]
movzx esi, cl
xor ebp, dword [esi*4 + 0x4ef148]
shr ecx, 0x18
xor ebp, dword [eax - 8]
mov dword [esp + 0x3c], ecx
and al, 0x3c
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x34]
mov esi, ebp
mov ebp, dword [esp + 0x3c]
mov ebp, dword [ebp*4 + 0x4efd48]
shr ecx, 0x10
movzx ecx, cl
xor ebp, dword [ecx*4 + 0x4ef948]
mov ecx, dword [esp + 0x20]
shr ecx, 8
movzx ecx, cl
xor ebp, dword [ecx*4 + 0x4ef548]
movzx edx, dl
xor ebp, dword [edx*4 + 0x4ef148]
mov dword [esp + 0x14], edi
xor ebp, dword [eax - 4]
mov dword [esp + 0x18], esi
mov ecx, ebp
mov dword [esp + 0x1c], ecx
mov edx, esi
shr edx, 0x10
movzx edx, dl
shr ecx, 0x18
mov ecx, dword [ecx*4 + 0x4efd48]
xor ecx, dword [edx*4 + 0x4ef948]
mov edx, edi
shr edx, 8
movzx edx, dl
xor ecx, dword [edx*4 + 0x4ef548]
cmc
dec esi
add byte [edi], cl
mov dh, 0xd3
xor ecx, dword [edx*4 + 0x4ef148]
mov edx, dword [esp + 0x1c]
xor ecx, dword [eax]
mov edi, dword [esp + 0x14]
shr edx, 0x10
shr ebx, 0x18
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x18]
movzx edx, dl
mov edx, dword [edx*4 + 0x4ef948]
shr ecx, 8
movzx esi, cl
xor edx, dword [esi*4 + 0x4ef548]
movzx esi, byte [esp + 0x14]
xor edx, dword [ebx*4 + 0x4efd48]
mov ebx, dword [esp + 0x1c]
xor edx, dword [esi*4 + 0x4ef148]
shr ebx, 8
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef548]
mov ebx, dword [esp + 0x10]
shr edi, 0x18
xor esi, dword [edi*4 + 0x4efd48]
movzx edi, byte [esp + 0x18]
mov dword [esp + 0x3c], esi
shr ebx, 0x10
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef948]
xor dword [esp + 0x3c], esi
mov esi, dword [esp + 0x3c]
xor esi, dword [edi*4 + 0x4ef148]
mov ebx, dword [esp + 0x14]
xor esi, dword [eax + 8]
xor edx, dword [eax + 4]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x18]
shr esi, 0x18
mov esi, dword [esi*4 + 0x4efd48]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x4ef948]
mov ebx, dword [esp + 0x10]
movzx edi, byte [esp + 0x1c]
mov dword [esp + 0x3c], esi
shr ebx, 8
mov ecx, dword [esp + 0x34]
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef548]
xor dword [esp + 0x3c], esi
mov esi, dword [esp + 0x3c]
xor esi, dword [edi*4 + 0x4ef148]
mov ebx, dword [esp + 0x28]
xor esi, dword [eax + 0xc]
shr ebx, 0x10
mov dword [esp + 0x2c], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x4efd48]
movzx edi, bl
xor esi, dword [edi*4 + 0x4ef948]
mov ebx, edx
shr ebx, 8
movzx edi, bl
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x3c], esi
xor esi, dword [edi*4 + 0x4ef548]
movzx edi, cl
xor esi, dword [edi*4 + 0x4ef148]
xor esi, dword [eax + 0x10]
shr ebx, 0x10
mov dword [esp + 0x10], esi
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef948]
mov ebx, dword [esp + 0x28]
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x4ef548]
mov ebx, dword [esp + 0x2c]
mov edi, ecx
shr edi, 0x18
xor esi, dword [edi*4 + 0x4efd48]
movzx edi, dl
xor esi, dword [edi*4 + 0x4ef148]
mov edi, edx
xor esi, dword [eax + 0x14]
shr ebx, 8
mov dword [esp + 0x14], esi
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef548]
mov ebx, ecx
shr edi, 0x18
xor esi, dword [edi*4 + 0x4efd48]
movzx edi, byte [esp + 0x28]
mov dword [esp + 0x3c], esi
shr ebx, 0x10
movzx esi, bl
mov esi, dword [esi*4 + 0x4ef948]
xor dword [esp + 0x3c], esi
mov esi, dword [esp + 0x3c]
xor esi, dword [edi*4 + 0x4ef148]
shr edx, 0x10
xor esi, dword [eax + 0x18]
movzx edx, dl
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x18]
shr esi, 0x18
mov esi, dword [esi*4 + 0x4efd48]
xor esi, dword [edx*4 + 0x4ef948]
movzx edx, byte [esp + 0x2c]
shr ecx, 8
movzx ecx, cl
xor esi, dword [ecx*4 + 0x4ef548]
mov ebx, dword [esp + 0x10]
xor esi, dword [edx*4 + 0x4ef148]
mov edx, edi
xor esi, dword [eax + 0x1c]
shr edx, 0x10
movzx edx, dl
mov ecx, esi
shr ecx, 0x18
mov ecx, dword [ecx*4 + 0x4efd48]
xor ecx, dword [edx*4 + 0x4ef948]
mov edx, dword [esp + 0x14]
shr edx, 8
movzx edx, dl
xor ecx, dword [edx*4 + 0x4ef548]
movzx edx, bl
xor ecx, dword [edx*4 + 0x4ef148]
mov edx, esi
xor ecx, dword [eax + 0x20]
shr edx, 0x10
mov dword [esp + 0x1c], esi
movzx edx, dl
mov edx, dword [edx*4 + 0x4ef948]
mov dword [esp + 0x34], ecx
mov ecx, edi
mov edi, dword [esp + 0x14]
shr ecx, 8
movzx esi, cl
xor edx, dword [esi*4 + 0x4ef548]
movzx esi, byte [esp + 0x14]