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

Disassembly:
movaps xmm0, xmm1
pcmpeqw xmm0, xmmword [edi]
pmovmskb eax, xmm0
test eax, eax
push ecx
push ecx
push ecx
push 0x1f4ce44b
pushfd
call 0x4c0aed
mov dword [esp], edi
call fcn.004c0b2a
call fcn.004c0b1a
jb 0x4c0b04
push dword [ebp - 0x10]
and eax, 0x7f80
jmp 0x549a7399
or byte [eax], al
add edi, 0x10
cmp edi, ecx
jne 0x4c0ad2
mov eax, dword [ebp + 0xc]
lea ecx, [esi + eax*2]
cmp edi, ecx
push 0x1f828bc8
pushfd
push edx
call 0x4c0c33
dec edx
jnp 0x4c0c30
dec esp
push edx
pop ebp
insd dword es:[edi], dx
dec ebp
insd dword es:[edi], dx
inc ecx
dec edi
push ecx
inc ebp
inc edi
arpl word [edx + 0x60], bx
dec ebp
inc edi
dec ecx
pop esi
push esi
dec edi
pop ebp
bound ebp, qword [ecx + 0x53]
push esi
dec di
pop esi
inc eax
inc esp
dec bx
inc ax
push edi
push esp
imul ebx, dword [ebp + 0x64], 0x4f
dec esi
push eax
push edx
push ebx
pop edx
pop esi
dec ecx
push ebp
pop esp
push 0x68
push esi
js 0x4c0c78
outsd dx, dword [esi]
dec edx
dec ebx
inc edx
pop edi
inc edx
dec esp
outsb dx, byte [esi]
push ecx
pop edx
insb byte es:[edi], dx
dec esp
push edx
dec esi
insb byte es:[edi], dx
pop esi
inc ebp
push ebp
push ebx
imul edx, dword [esi + 0x53], 0x48
insb byte es:[edi], dx
dec edi
push edx
inc ecx
inc ecx
pop eax
pop ebp
lock xchg word fs:[esp], dx
lea esp, [esp + 4]
push edi
mov edi, 0x1f828ae8
cmove edi, dword [esp + 0xc]
lea edi, [edx + edi - 0x1f828a2c]
lock xchg dword [esp + 0xc], edi
pop edi
lock xchg dword [esp], edx
lea esp, [esp + 4]
lock xchg dword [esp], eax
mov ah, al
sahf
lock xchg dword [esp], eax
lea esp, [esp + 4]
ret
sub eax, 1
dec ebx
inc edx
push edi
inc ebx
dec ecx
pop esi
lea ecx, [ebp - 0x5c]
je 0x4c0c9d
add byte [edx + 0x5b], ah
inc ebp
push eax
pop ebp
dec ebp
inc esi
pop ecx
imul edx, dword [edx + 0x49], 0x3966c033
pop es
push 0x3f1aa9d
push ax
push eax
lahf
lock xchg word [esp], ax
push edi
call 0x4c0cde
pop eax
inc eax
push eax
mov byte [ebp - 8], bl
pop ebp
outsd dx, dword [esi]
call fcn.004c6d89
mov ecx, eax
mov ebx, dword [ebp + 0x2c]
cmp cx, word [ebp - 0x10]
inc esi
pop esp
sete dl
xor edx, edx
call fcn.004bf9b1
jnp 0x4c0d1a
inc ecx
add edi, 1
push dword [ebp + 0x14]
mov dword [ebp - 0xc], ecx
pop esp
mov ecx, dword [eax + esi*4 + 4]
inc eax
pop edi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, 0x3f1aa92
cmove ecx, dword [esp + 0xa]
lea ecx, [edi + ecx - 0x3f1a9d5]
mov dword [esp + 0xa], ecx
pop ecx
pop edi
lock xchg word [esp], ax
sahf
pop ax
ret
inc ecx
imul eax, dword [edx + 0x48], 0x4862475a
pop ecx
insd dword es:[edi], dx
dec ecx
push esi
inc eax
pop edi
arpl word [edi + 0x43], cx
pop esi
inc ecx
dec edx
push edi
inc ebp
pop eax
push esi
pop ebp
push 0x6e605853
dec ebx
js 0x4c0d81
bound ebp, qword [edi + 0x56]
dec ebp
dec edx
push 0x67695d58
pop ecx
dec ebx
inc edx
pop ecx
push 0x66
push esp
dec ecx
push ebx
push edi
dec eax
dec edx
inc ebx
outsd dx, dword [esi]
pushal
imul ecx, dword [ebp + 0x6a], 0x575f6b5d
insb byte es:[edi], dx
dec ebx
jns 0x4c0dc4
push edi
bound edx, qword [esp + ebp*2 - 0x7d]
mov dword [edx], 0x850ff93b
and bh, bh
invalid
imul eax, dword [edx + ebp*2 + 0x7b], 0x5d4e444a
inc ebp
outsd dx, dword [esi]
pop si
inc esp
inc esi
dec ebp
arpl word [ebx + 0x63], bp
push eax
push ebp
push ebx
push esi
dec ebp
push ecx
inc edx
js 0x4c0e00
insb byte es:[edi], dx
dec ebx
dec ebp
outsb dx, byte [esi]
push eax
popal
inc ecx
dec esp
insd dword es:[edi], dx
dec eax
inc ebp
jns 0x4c0e26
dec edx
outsd dx, dword [esi]
inc ebx
bound eax, qword [esi + ecx*2 + 0x57]
popal
bound ebx, qword [ecx + 0x62]
push esi
dec ecx
dec ebp
push edi
jns fcn.004c0e22
arpl word [eax + 0x5e], dx
pop ebx
dec ecx
dec edi
pop edx
inc esp
push 0x41444f62
inc edi
outsd dx, dword [esi]
js 0x4c0e37
push 0x65
push ecx
lea esp, [esp - 2]
mov word [esp], ax
lahf
lock xchg word [esp], ax
add dword [esp + 2], 0xffffe94b
lock xchg word [esp], ax
sahf
pop ax
ret
dec edi
pop edi
pop ecx
mov esi, dword [eax]
test al, al
push 0
jmp 0x51ea6a
or byte [ebx + 0xc458bca], cl
lea esi, [edx + eax*2]
cmp edx, esi
push edx
push 0xffffffffffffffb0
push ebp
push 0xffffffffffffffd6
push 0xffffffffffffffd6
push 0x371
pushfd
call 0x4c0e44
mov dword [esp], eax
call 0x4c0ebb
js 0x4c0ead
jns 0x4c0e9e
dec edi
push esp
jns 0x4c0ead
and al, 0xc
push eax
pop edx
push 0x8b406255
cmp al, 0x95
cmp al, 0xb7
inc ecx
add byte [edi + 0x78], al
push ebx
push edx
insd dword es:[edi], dx
pop eax
dec edi
dec ecx
pop esp
imul ecx, dword [ebp - 0x3d], 0x64