Function at 0x44bfc0
Capabilities:
Contain obfuscated stackstrings
Delete file

Disassembly:
push ebp
xor eax, eax
mov ecx, 0xf
mov ebp, esp
push edi
push esi
lea esi, [ebp - 0x150]
push ebx
lea ebx, [ebp - 0x14c]
mov edx, esi
mov edi, ebx
sub esp, 0x15c
rep stosd dword es:[edi], eax
mov eax, str.wine_longname.ttf
call fcn.00445b90
test eax, eax
je 0x44c340
lea ecx, [ebp - 0x110]
mov edx, esi
call fcn.00445c40
test eax, eax
je 0x44c340
mov dword [esp], 0
call dword [sym.imp.user32.dll_GetDC]
mov edi, eax
sub esp, 4
lea eax, [ebp - 0x110]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x10
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_AddFontResourceExA]
sub esp, 0xc
mov dword [ebp - 0x154], eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b71
mov dword [esp + 4], str.AddFontResourceEx___failed_n
mov edx, dword [ebp - 0x154]
mov dword [esp], edx
call fcn.004471c0
mov edx, dword [sym.imp.gdi32.dll_EnumFontFamiliesExA]
mov dword [ebp - 0x130], 0x656e6977
mov dword [ebp - 0x12c], 0x745f335f
mov dword [ebp - 0x128], 0x5f736968
mov dword [ebp - 0x124], 0x615f7369
mov dword [ebp - 0x120], 0x7265765f
mov dword [ebp - 0x11c], 0x6f6c5f79
mov dword [ebp - 0x118], 0x6e5f676e
mov dword [ebp - 0x114], 0x656d61
mov dword [ebp - 0x150], 0
mov dword [esp + 0xc], esi
mov dword [esp + 4], ebx
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x445a90
mov dword [ebp - 0x154], edx
call edx
sub esp, 0x14
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b76
xor eax, eax
mov dword [esp + 4], str.EnumFontFamiliesExA_didnt_find_font._n
cmp dword [ebp - 0x150], 1
sete al
mov dword [esp], eax
call fcn.004471c0
mov dword [ebp - 0x130], 0x656e6977
mov dword [ebp - 0x12c], 0x745f325f
mov dword [ebp - 0x128], 0x5f736968
mov dword [ebp - 0x124], 0x615f7369
mov dword [ebp - 0x120], 0x7265765f
mov dword [ebp - 0x11c], 0x6f6c5f79
mov dword [ebp - 0x118], 0x6e5f676e
mov dword [ebp - 0x114], 0x656d61
mov dword [ebp - 0x150], 0
mov dword [esp + 0xc], esi
mov dword [esp + 4], ebx
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x445a90
mov edx, dword [ebp - 0x154]
call edx
sub esp, 0x14
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b7b
xor eax, eax
mov dword [esp + 4], str.EnumFontFamiliesExA_didnt_find_font._n
cmp dword [ebp - 0x150], 1
sete al
mov dword [esp], eax
call fcn.004471c0
mov dword [ebp - 0x130], 0x656e6977
mov dword [ebp - 0x12c], 0x745f315f
mov dword [ebp - 0x128], 0x5f736968
mov dword [ebp - 0x124], 0x615f7369
mov dword [ebp - 0x120], 0x7265765f
mov dword [ebp - 0x11c], 0x6f6c5f79
mov dword [ebp - 0x118], 0x6e5f676e
mov dword [ebp - 0x114], 0x656d61
mov dword [ebp - 0x150], 0
mov dword [esp + 0xc], esi
mov dword [esp + 4], ebx
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x445a90
mov edx, dword [ebp - 0x154]
call edx
sub esp, 0x14
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b80
xor eax, eax
mov dword [esp + 4], str.EnumFontFamiliesExA_must_not_find_font._n
mov edx, dword [ebp - 0x150]
test edx, edx
sete al
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], ebx
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov ebx, eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b83
xor eax, eax
test ebx, ebx
setne al
mov dword [esp + 4], str.CreateFontIndirectA_failed_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], ebx
call dword [sym.imp.gdi32.dll_DeleteObject]
lea eax, [ebp - 0x110]
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], 0x10
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_RemoveFontResourceExA]
sub esp, 0xc
mov ebx, eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1b87
mov dword [esp], ebx
mov dword [esp + 4], str.RemoveFontResourceEx___failed_n
call fcn.004471c0
lea eax, [ebp - 0x110]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_DeleteFileA]
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp], 0
call dword [sym.imp.user32.dll_ReleaseDC]
sub esp, 8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, 0x1b6a
call fcn.00446860
mov dword [esp], str.Failed_to_create_ttf_file_for_testing_n
call fcn.00446a30
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret