Function at 0x4c3d00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5590c7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c4
mov eax, dword [str.OTHER]
mov dword [ebp - 0x1cc], eax
movzx eax, byte [0x569510]
mov dword [ebp - 0x1d0], 0xffffffff
mov dword [ebp - 0x1b8], 0xf
mov dword [ebp - 0x1bc], 5
mov byte [ebp - 0x1c8], al
mov byte [ebp - 0x1c7], 0
movzx eax, word [0x569514]
mov dword [ebp - 0x1b0], 0
mov word [ebp - 0x1b0], ax
movzx eax, byte [0x569516]
mov dword [ebp - 4], 0
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x19c], 0xf
mov dword [ebp - 0x1a0], 3
mov byte [ebp - 0x1ae], al
mov byte [ebp - 0x1ad], 0
mov eax, dword [str.SVIDEO]
mov dword [ebp - 0x194], eax
movzx eax, word [0x56951c]
mov dword [ebp - 0x198], 1
mov dword [ebp - 0x180], 0xf
mov dword [ebp - 0x184], 6
mov word [ebp - 0x190], ax
mov byte [ebp - 0x18e], 0
movq xmm0, qword [str.COMPOSITE_VIDEO]
mov cx, word [0x56952c]
mov al, byte [0x56952e]
mov edx, dword [0x569528]
mov dword [ebp - 0x17c], 2
mov dword [ebp - 0x164], 0xf
mov dword [ebp - 0x168], 0xf
movq qword [ebp - 0x178], xmm0
mov dword [ebp - 0x170], edx
mov word [ebp - 0x16c], cx
mov byte [ebp - 0x16a], al
mov byte [ebp - 0x169], 0
mov dword [ebp - 0x160], 3
mov dword [ebp - 0x148], 0xf
mov dword [ebp - 0x14c], 0xf
movq qword [ebp - 0x15c], xmm0
mov dword [ebp - 0x154], edx
mov word [ebp - 0x150], cx
mov byte [ebp - 0x14e], al
mov byte [ebp - 0x14d], 0
movzx eax, word [0x569530]
mov dword [ebp - 0x140], 0
mov word [ebp - 0x140], ax
movzx eax, byte [0x569532]
mov dword [ebp - 0x144], 4
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x130], 3
mov byte [ebp - 0x13e], al
mov byte [ebp - 0x13d], 0
mov dword [ebp - 0x128], 5
mov dword [ebp - 0x110], 0xf
mov dword [ebp - 0x114], 4
mov dword [ebp - 0x124], 0x494d4448
mov byte [ebp - 0x120], 0
mov dword [ebp - 0x10c], 6
mov dword [ebp - 0xf4], 0xf
mov dword [ebp - 0xf8], 4
mov dword [ebp - 0x108], 0x5344564c
mov byte [ebp - 0x104], 0
mov eax, dword [str.D_JPN]
mov dword [ebp - 0xec], eax
movzx eax, byte [0x569538]
mov dword [ebp - 0xf0], 8
mov dword [ebp - 0xd8], 0xf
mov dword [ebp - 0xdc], 5
mov byte [ebp - 0xe8], al
mov byte [ebp - 0xe7], 0
movzx eax, word [0x56953c]
mov dword [ebp - 0xd0], 0
mov word [ebp - 0xd0], ax
movzx eax, byte [0x56953e]
mov dword [ebp - 0xd4], 9
mov dword [ebp - 0xbc], 0xf
mov dword [ebp - 0xc0], 3
mov byte [ebp - 0xce], al
mov byte [ebp - 0xcd], 0
mov dword [ebp - 0xb4], 0
lea ecx, [ebp - 0xb4]
push 0x20
mov byte [ebp - 4], 9
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406210
movups xmm0, xmmword [str.DISPLAYPORT_EXTERNAL]
mov dword [ebp - 0xa4], 0x14
mov dword [ebp - 0xa0], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x569550]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0x98]
push 0x20
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x9c], 0xb
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.00406210
movups xmm0, xmmword [str.DISPLAYPORT_EMBEDDED]
mov dword [ebp - 0x88], 0x14
mov dword [ebp - 0x84], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x569568]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
mov dword [ebp - 0x98], eax
push 0xc
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x7c]
push str.UDI_EXTERNAL
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x80], 0xc
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], 0
call fcn.00406430
push 0xc
mov dword [ebp - 0x60], 0
lea ecx, [ebp - 0x60]
push str.UDI_EMBEDDED
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x64], 0xd
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.00406430
push 0xb
mov dword [ebp - 0x44], 0
lea ecx, [ebp - 0x44]
push str.SDTV_DONGAL
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x48], 0xe
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00406430
mov byte [ebp - 4], 0xe
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.INTERNAL
mov dword [ebp - 0x2c], SysStringLen
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406430
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 4], 0xf
xor eax, eax
cmp dword [ecx], edx
je 0x4c4186
inc eax
add ecx, 0x1c
cmp eax, 0x10
jb 0x4c4173
mov byte [ebp - 0xd], 0
jmp 0x4c41b6
lea ecx, [eax*8]
sub ecx, eax
lea eax, [ebp - 0x1cc]
lea eax, [eax + ecx*4]
mov ecx, dword [ebp + 0xc]
cmp ecx, eax
je 0x4c41b2
cmp dword [eax + 0x14], 0x10
mov edx, eax
jb 0x4c41a9
mov edx, dword [eax]
push dword [eax + 0x10]
push edx
call fcn.00406430
mov byte [ebp - 0xd], 1
push 0x4c2840
push 0x10
push 0x1c
lea eax, [ebp - 0x1d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.004c8cad
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0xd]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8