Function at 0x4536d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x9c
mov esi, dword [sym.imp.kernel32.dll_GetACP]
call esi
mov dword [esp + 8], 2
mov ebx, eax
lea eax, [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.gdi32.dll_TranslateCharsetInfo]
sub esp, 0xc
test eax, eax
je 0x453cd0
mov ebx, dword [ebp - 0x88]
mov eax, 0x104d
mov dword [ebp - 0x8c], ebx
call fcn.00446860
call esi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], str.ACP__d____charset__d_n
call fcn.00446a40
mov dword [esp], 0
call dword [sym.imp.gdi32.dll_CreateCompatibleDC]
xor edx, edx
sub esp, 4
mov esi, eax
lea esi, [esi]
mov ebx, dword [edx*8 + 0x4b3280]
mov dword [ebp - 0x94], edx
mov dword [esp], 0
call dword [sym.imp.user32.dll_GetDC]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x445950
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x90], eax
call dword [sym.imp.gdi32.dll_EnumFontFamiliesA]
mov ecx, dword [ebp - 0x90]
sub esp, 0x10
mov edi, eax
mov dword [esp + 4], ecx
mov dword [esp], 0
call dword [sym.imp.user32.dll_ReleaseDC]
sub esp, 8
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1054
xor eax, eax
test edi, edi
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str._s_should_be_enumerated_n
call fcn.004471c0
mov eax, ebx
call fcn.004460c0
mov edi, eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1056
mov dword [esp], edi
lea edi, [ebp - 0x44]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s_should_be_enumerated_n
call fcn.004471c0
xor eax, eax
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x2c]
mov dword [ebp - 0x38], 0x190
mov dword [esp], edi
lea edi, [ebp - 0x48]
mov dword [esp + 4], ebx
call dword [sym.imp.msvcrt.dll_strcpy]
mov dword [esp], edi
lea edi, [ebp - 0x68]
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
lea ecx, [ebp - 0x68]
sub esp, 8
mov dword [ebp - 0x90], eax
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
sub esp, 0xc
call fcn.00492bc0
lea edx, [ebp - 0x68]
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x105f
mov dword [esp], edx
mov dword [esp + 4], ebx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], edi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x4ad96f
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov edi, eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1061
xor eax, eax
test edi, edi
sete al
mov dword [esp + 8], edi
lea edi, [ebp - 0x44]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], str.expected_ANSI_CHARSET__got__d_for_font__s_n
mov dword [esp], eax
call fcn.004471c0
mov ecx, dword [ebp - 0x90]
mov dword [esp], esi
mov dword [esp + 4], ecx
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
xor eax, eax
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
rep stosd dword es:[edi], eax
sub esp, 4
lea eax, [ebp - 0x2c]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strcpy]
lea eax, [ebp - 0x48]
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
lea eax, [ebp - 0x68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
sub esp, 0xc
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x106c
lea eax, [ebp - 0x68]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
lea ecx, [ebp - 0x68]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], ecx
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x4ad96f
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov dword [ebp - 0x90], eax
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x106e
mov dword [esp + 0x10], ebx
mov ecx, dword [ebp - 0x90]
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0x8c]
mov dword [esp + 4], str.expected__d__got__d_for_font__s_n
cmp eax, ecx
mov dword [esp + 8], eax
sete al
test ecx, ecx
sete cl
or eax, ecx
movzx eax, al
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
mov edx, dword [ebp - 0x94]
sub esp, 4
add edx, 1
cmp edx, 5
jne 0x453750
mov eax, 0x4abf58
call fcn.004460c0
test eax, eax
je 0x453ca0
mov eax, str.Times_New_Roman
call fcn.004460c0
test eax, eax
je 0x453ca0
xor eax, eax
lea edi, [ebp - 0x44]
lea ebx, [ebp - 0x48]
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0x48], 0x64
mov dword [ebp - 0x38], 0x190
mov byte [ebp - 0x2d], 0x20
mov dword [ebp - 0x2c], 0x656e6f4e
mov dword [ebp - 0x28], 0x74736978
mov dword [ebp - 0x24], 0x20746e65
mov dword [ebp - 0x20], 0x746e6f66
mov dword [esp], ebx
lea ebx, [ebp - 0x68]
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x1083
sub esp, 0xc
call fcn.00446860
mov dword [esp], ebx
mov dword [esp + 4], 0x4abf58
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Got__s_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov ebx, eax
mov eax, 0x1085
call fcn.00446860
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.expected_ANSI_CHARSET__got__d_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
lea edi, [ebp - 0x44]
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
xor eax, eax
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
rep stosd dword es:[edi], eax
sub esp, 4
lea eax, [ebp - 0x48]
mov dword [ebp - 0x2c], 0x656e6f4e
mov dword [ebp - 0x28], 0x74736978
mov dword [ebp - 0x24], 0x20746e65
mov dword [ebp - 0x20], 0x746e6f66
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov ebx, eax
lea eax, [ebp - 0x68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov edi, dword [0x5b41f0]
sub esp, 0xc
call fcn.00492bc0
xor ecx, ecx
mov edx, dword [eax + 0x10]
mov dword [eax + 0x14], 1
add edx, edx
test edi, edi
setne cl
or edx, ecx
mov dword [eax + 0x10], edx
jmp 0x453c27
lea edx, [ebp - 0x68]
mov dword [esp], eax
mov dword [esp + 8], edx
mov dword [esp + 4], str.Got__s_n
call fcn.004471c0
call fcn.00492bc0
shr dword [eax + 0x10], 1
call fcn.00492bc0
mov edx, dword [eax + 0x14]
mov dword [eax + 0x14], 0
test edx, edx
je 0x453cf8
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x1090
lea eax, [ebp - 0x68]
mov dword [esp + 4], str.Nonexistent_font
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
mov edx, eax
sub esp, 8
mov eax, 1
test edx, edx
je 0x453c08
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x4ab9d3
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
movzx eax, al
jmp 0x453c08
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_DeleteDC]
mov eax, 0x1076
sub esp, 4
call fcn.00446860
mov dword [esp], str.Arial_or_Times_New_Roman_not_installed_n
call fcn.00446a30
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, 0x1049
call fcn.00446860
mov dword [esp + 4], ebx
mov dword [esp], str.TranslateCharsetInfo_failed_for_code_page__d_n
call fcn.00446a30
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x90], edx
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov edi, eax
mov eax, 0x1094
call fcn.00446860
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x8c]
mov dword [esp + 4], str.expected__d__got__d_n
cmp ecx, edi
mov dword [esp + 8], ecx
sete al
test edi, edi
lea edi, [ebp - 0x44]
sete dl
or eax, edx
movzx eax, al
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], ebx
lea ebx, [ebp - 0x48]
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
mov eax, dword [ebp - 0x90]
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
sub esp, 4
rep stosd dword es:[edi], eax
mov dword [ebp - 0x38], 0x190
mov dword [ebp - 0x2c], 0x656e6f4e
mov dword [ebp - 0x28], 0x74736978
mov dword [ebp - 0x24], 0x20746e65
mov dword [ebp - 0x20], 0x746e6f66
mov dword [esp], ebx
lea ebx, [ebp - 0x68]
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x109e
sub esp, 0xc
call fcn.00446860
mov dword [esp], ebx
mov dword [esp + 4], 0x4abf58
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Got__s_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov ebx, eax
mov eax, 0x10a0
call fcn.00446860
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.expected_ANSI_CHARSET__got__d_n
lea ebx, [ebp - 0x68]
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
lea edi, [ebp - 0x44]
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
mov eax, dword [ebp - 0x90]
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
sub esp, 4
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x2c], 0x656d6954
mov dword [ebp - 0x28], 0x654e2073
mov dword [ebp - 0x24], 0x6f522077
mov dword [ebp - 0x20], 0x6e616d
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
lea eax, [ebp - 0x68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x10aa
sub esp, 0xc
call fcn.00446860
lea eax, [ebp - 0x68]
mov dword [esp + 4], str.Times_New_Roman
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Got__s_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov ebx, eax
mov eax, 0x10ac
call fcn.00446860
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.expected_ANSI_CHARSET__got__d_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
sub esp, 4
lea esi, [esi]
mov eax, dword [ebp - 0x90]
mov ebx, dword [eax*8 + 0x4b3240]
mov eax, ebx
call fcn.00446060
mov ecx, dword [0x5b41f0]
mov edi, eax
mov dword [ebp - 0x94], ecx
call fcn.00492bc0
mov ecx, dword [ebp - 0x94]
mov edx, dword [eax + 0x10]
mov dword [eax + 0x14], 1
add edx, edx
test ecx, ecx
setne cl
movzx ecx, cl
or edx, ecx
mov dword [eax + 0x10], edx
jmp 0x453fde
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x10b3
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s_should_be_enumerated_n
mov dword [esp], edi
call fcn.004471c0
call fcn.00492bc0
shr dword [eax + 0x10], 1
call fcn.00492bc0
mov edx, dword [eax + 0x14]
mov dword [eax + 0x14], 0
test edx, edx
jne 0x453fb0
mov eax, ebx
call fcn.004460c0
mov ecx, dword [0x5b41f0]
mov edi, eax
mov dword [ebp - 0x94], ecx
call fcn.00492bc0
mov ecx, dword [ebp - 0x94]
mov edx, dword [eax + 0x10]
mov dword [eax + 0x14], 1
add edx, edx
test ecx, ecx
setne cl
movzx ecx, cl
or edx, ecx
mov dword [eax + 0x10], edx
jmp 0x45405e
call fcn.00492bc0
mov dword [eax], 0x4ab7f5
mov dword [eax + 4], 0x10b6
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s_should_be_enumerated_n
mov dword [esp], edi
call fcn.004471c0
call fcn.00492bc0
shr dword [eax + 0x10], 1
call fcn.00492bc0
mov edx, dword [eax + 0x14]
mov dword [eax + 0x14], 0
test edx, edx
jne 0x454030
mov eax, edx
mov ecx, 0xe
lea edi, [ebp - 0x44]
mov dword [ebp - 0x48], 0xfffffff3
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x38], 0x190
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strcpy]
lea eax, [ebp - 0x48]
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
mov ecx, dword [ebp - 0x8c]
mov edx, eax
mov eax, dword [ebp - 0x90]
sub esp, 4
mov dword [ebp - 0x94], edx
cmp dword [eax*8 + 0x4b3244], ecx
je 0x4542d8
mov eax, 0x10c7
call fcn.00446860
mov dword [esp + 0xc], ebx
mov edx, dword [ebp - 0x94]
xor eax, eax
mov dword [esp + 4], str.expected_ANSI_CHARSET__got__d_for_font__s_n
test edx, edx
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.004471c0
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x20
mov dword [esp + 8], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x10c9
sub esp, 0xc
call fcn.00446860
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x4abf58
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
lea ecx, [ebp - 0x68]
sub esp, 8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ecx
mov dword [esp + 4], str.got__s_for_font__s_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
lea edi, [ebp - 0x44]
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
xor eax, eax
mov ecx, 0xe
mov dword [ebp - 0x48], 0xfffffff3
rep stosd dword es:[edi], eax
sub esp, 4
lea eax, [ebp - 0x2c]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strcpy]
lea eax, [ebp - 0x48]
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_CreateFontIndirectA]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov edi, eax
lea eax, [ebp - 0x68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x10d4
sub esp, 0xc
call fcn.00446860
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x4abf58
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
jne 0x454368
mov eax, 1
lea edx, [ebp - 0x68]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], edx
mov dword [esp + 4], str.got__s_for_font__s_n
mov dword [esp], eax
call fcn.004471c0
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextCharset]
sub esp, 4
mov dword [ebp - 0x94], eax
mov eax, 0x10d9
call fcn.00446860
mov dword [esp + 0x10], ebx
mov edx, dword [ebp - 0x94]
mov dword [esp + 0xc], edx
mov eax, dword [ebp - 0x8c]
mov dword [esp + 4], str.expected__d__got__d_for_font__s_n
cmp eax, edx
mov dword [esp + 8], eax
sete al
test edx, edx
sete dl
or eax, edx
movzx eax, al
mov dword [esp], eax
call fcn.004471c0
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_SelectObject]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.gdi32.dll_DeleteObject]
add dword [ebp - 0x90], 1
mov eax, dword [ebp - 0x90]
sub esp, 4
cmp eax, 5
jne 0x453f60
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_DeleteDC]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, 0x10c1
call fcn.00446860
mov dword [esp + 0x10], ebx
mov edx, dword [ebp - 0x94]
mov dword [esp + 0xc], edx
mov eax, dword [ebp - 0x8c]
mov dword [esp + 4], str.expected__d__got__d_for_font__s_n
cmp eax, edx
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004471c0
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x20
mov dword [esp + 8], eax
mov dword [esp], esi
call dword [sym.imp.gdi32.dll_GetTextFaceA]
mov eax, 0x10c3
sub esp, 0xc
call fcn.00446860
lea eax, [ebp - 0x68]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
lea ecx, [ebp - 0x68]
sub esp, 8
mov dword [esp + 0xc], ecx
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x4ad96f
jmp 0x454167
lea eax, [ebp - 0x68]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
je 0x45421b
lea eax, [ebp - 0x68]
mov dword [esp + 4], 0x4ab9d3
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
sub esp, 8
test eax, eax
sete al
movzx eax, al
jmp 0x454220