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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bd39e
sub esp, 0x5c
mov eax, dword [esp + 0x68]
add eax, 0xffffffec
mov ecx, dword [esp + 0x6c]
adc ecx, 0xffffffff
test eax, eax
setb dl
test ecx, ecx
sete bl
and ebx, edx
test ecx, ecx
setl dl
or edx, ebx
test dl, dl
jne 0x4bd35e
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
lea eax, [0x5d0180]
mov dword [esp], eax
mov dword [esp + 4], 0x14
mov dword [esp + 8], 0x14
call fcn.004387d0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x48], edx
mov ebx, dword [esp + 0x60]
mov ebx, dword [ebx + 0x10]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x28]
mov dword [esp + 0x14], ebp
mov ebp, dword [esp + 0x64]
mov dword [esp], ebp
call ebx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
jne 0x4bd342
mov eax, dword [esp + 0x48]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
cmp edx, 3
jbe 0x4bd397
add edx, 0xfffffffc
mov ebx, dword [ecx]
mov dword [esp + 0x54], edx
add eax, 0xfffffffc
mov dword [esp + 0x58], eax
neg eax
sar eax, 0x1f
and eax, 4
lea edx, [ecx + eax]
mov dword [esp + 0x50], edx
cmp ebx, 0x7064b50
jne 0x4bd31e
mov ebx, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
cmp ebx, 3
jbe 0x4bd390
add ebx, 0xfffffffc
mov eax, dword [ecx + eax]
mov dword [esp + 0x54], ebx
lea ecx, [ebp - 4]
mov dword [esp + 0x58], ecx
neg ecx
sar ecx, 0x1f
and ecx, 4
lea ebx, [edx + ecx]
mov dword [esp + 0x50], ebx
test eax, eax
jne 0x4bd2fa
mov eax, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
cmp eax, 7
jbe 0x4bd389
add eax, 0xfffffff8
movzx esi, byte [edx + ecx + 3]
mov dword [esp + 0x44], esi
movzx edi, byte [edx + ecx]
mov dword [esp + 0x40], edi
movzx esi, byte [edx + ecx + 1]
movzx edi, byte [edx + ecx + 2]
mov dword [esp + 0x3c], edi
movzx edi, byte [edx + ecx + 4]
mov dword [esp + 0x38], edi
movzx edi, byte [edx + ecx + 7]
mov dword [esp + 0x34], edi
movzx edi, byte [edx + ecx + 5]
movzx ecx, byte [edx + ecx + 6]
mov dword [esp + 0x54], eax
lea eax, [ebp - 8]
mov dword [esp + 0x58], eax
neg eax
sar eax, 0x1f
and eax, 8
lea edx, [eax + ebx]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], edx
mov ebp, esi
shl esi, 8
mov edx, dword [esp + 0x40]
or edx, esi
mov esi, dword [esp + 0x3c]
shl esi, 0x10
or esi, edx
mov edx, dword [esp + 0x44]
shl edx, 0x18
or edx, esi
shr ebp, 0x18
mov esi, dword [esp + 0x3c]
shr esi, 0x10
or esi, ebp
mov ebp, dword [esp + 0x44]
shr ebp, 8
or ebp, esi
mov esi, dword [esp + 0x38]
or esi, ebp
shl edi, 8
or esi, edi
shl ecx, 0x10
or esi, ecx
mov ecx, dword [esp + 0x34]
shl ecx, 0x18
or esi, ecx
mov ecx, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
cmp ecx, 3
jbe 0x4bd382
add ecx, 0xfffffffc
mov eax, dword [eax + ebx]
mov dword [esp + 0x54], ecx
lea ecx, [ebp - 4]
mov dword [esp + 0x58], ecx
neg ecx
sar ecx, 0x1f
and ecx, 4
mov ebx, dword [esp + 0x4c]
add ecx, ebx
mov dword [esp + 0x50], ecx
cmp eax, 1
je 0x4bd2de
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x5c
ret
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x5c
ret
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x5c
ret
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x5c
ret
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
add esp, 0x5c
ret
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x5c
ret
call fcn.00425810
ud2
call fcn.00425810
ud2
call fcn.00425810
ud2
call fcn.00425810
ud2
call fcn.0044a470
jmp fcn.004bd080