Function at 0x40bfa5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov ebx, ecx
push edi
push 0x7f
push str.Arial
lea eax, [ebx + 0x40]
mov dword [ebp - 8], ebx
push eax
call fcn.00458530
add esp, 0xc
mov dword [ebx + 0xc0], 0xe
call dword [0x47953c]
lea ecx, [ebx + 0x3c]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x2b8]
push str.osd_mat
call dword [0x4795d4]
mov ecx, eax
call dword [0x4793e0]
mov esi, eax
mov dword [ebp - 4], esi
test esi, esi
je 0x40c066
mov ebx, dword [0x4793d4]
mov ecx, esi
push 0
push 2
call ebx
mov edi, dword [0x4793c8]
mov ecx, eax
call edi
push 2
push 2
mov ecx, esi
call ebx
mov esi, dword [0x4793cc]
mov ecx, eax
call esi
mov ecx, dword [ebp - 4]
push 2
push 0
call ebx
mov ecx, eax
call esi
mov ecx, dword [ebp - 4]
push 1
push 0x15
call ebx
mov ecx, eax
call edi
mov ecx, dword [ebp - 4]
push 9
push 8
call ebx
mov esi, dword [0x4793d0]
mov ecx, eax
call esi
mov ecx, dword [ebp - 4]
push 5
push 2
call ebx
mov ecx, eax
call esi
mov ebx, dword [ebp - 8]
push str.OSD_Hud
call dword [0x479534]
mov ecx, eax
call dword [0x479430]
mov ecx, dword [ebx + 0x38]
mov dword [ebx + 0x1a20], eax
push eax
mov edx, dword [ecx]
call dword [edx + 0x88]
mov ecx, dword [ebx + 0x1a20]
push 0
push 5
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [ebx + 0x1a20]
mov esi, dword [0x4793ec]
call esi
mov ecx, eax
call dword [0x4793e4]
push dword [ebp - 4]
mov ecx, dword [ebx + 0x1a20]
call esi
mov ecx, eax
call dword [0x4793e8]
call fcn.00425e70
mov ecx, eax
call fcn.004264f0
imul esi, eax, 0x64
xor edx, edx
push 3
pop edi
push ecx
push ecx
mov ecx, dword [ebx + 0x1a20]
lea eax, [esi + 0xfa]
div edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x479d40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
mov dword [esp], 0x44200000
call dword [0x4795b0]
mov eax, dword [ebx + 0x24]
sub esp, 0xc
cdq
sub eax, edx
xor edx, edx
mov ecx, eax
lea eax, [esi + 0xfa]
and dword [esp + 8], 0
push 6
pop esi
div esi
sar ecx, 1
sub ecx, eax
mov eax, dword [ebx + 0x20]
sub ecx, 0xa
cdq
sub eax, edx
sar eax, 1
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x479d40]
mov ecx, 0x145
sub ecx, eax
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, ecx
mov ecx, dword [ebx + 0x1a20]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call dword [0x479568]
mov ecx, eax
call dword [0x4793b4]
sub esp, 0x10
and dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e99999a
mov dword [esp + 4], 0x3dcccccd
mov ecx, dword [ebx + 0x1a20]
mov esi, dword [0x479410]
mov dword [esp], 0x3dcccccd
push 0
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
and dword [esp + 0xc], 0
mov dword [esp + 8], 0x3dcccccd
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push 1
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3e99999a
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push 2
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
and dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e99999a
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push edi
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3dcccccd
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push 0
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
and dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push 1
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3dcccccd
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push 2
call esi
mov ecx, dword [ebx + 0x1a20]
sub esp, 0x10
and dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3dcccccd
push edi
call esi
pop edi
pop esi
mov al, 1
pop ebx
leave
ret