Function at 0x41d486
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x430792
call fcn.004279d0
sub esp, 0x170
push ebx
mov ebx, ecx
push esi
push edi
lea ecx, [ebp - 0x2c]
call sub.MFC42.DLL_CString::CString_2
xor edi, edi
lea ecx, [ebp - 0x64]
mov dword [ebp - 4], edi
call sub.MFC42.DLL_CString::CString_2
push str.type
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x38], 0xffffff
call sub.MFC42.DLL_CString::CString_1
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x24]
push eax
push esi
mov ecx, ebx
mov byte [ebp - 4], 2
call fcn.0041ab4c
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
push str.height
lea ecx, [ebp - 0x24]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x60]
mov ecx, ebx
push eax
lea eax, [ebp - 0x24]
push eax
push esi
mov byte [ebp - 4], 3
call fcn.0041acd0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
push str.decalY
lea ecx, [ebp - 0x24]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x6c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x24]
push eax
push esi
mov byte [ebp - 4], 4
call fcn.0041acd0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
push str.bkcolor
lea ecx, [ebp - 0x24]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x64]
mov ecx, ebx
push eax
lea eax, [ebp - 0x24]
push eax
push esi
mov byte [ebp - 4], 5
call fcn.0041ab4c
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x31], al
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
cmp byte [ebp - 0x31], 0
je 0x41d58e
lea eax, [ebp - 0x64]
push eax
call fcn.00425796
pop ecx
mov dword [ebp - 0x38], eax
mov esi, dword [sym.imp.MSVCRT.dll__mbscmp]
push str.languages
push dword [ebp - 0x2c]
mov dword [ebp - 0x18], edi
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d5aa
mov dword [ebp - 0x18], edi
push str.countries
push dword [ebp - 0x2c]
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d5c1
mov dword [ebp - 0x18], 1
push str.types
push dword [ebp - 0x2c]
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d5d8
mov dword [ebp - 0x18], 2
push str.mediatypes
push dword [ebp - 0x2c]
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d5ef
mov dword [ebp - 0x18], 3
push str.search
push dword [ebp - 0x2c]
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d606
mov dword [ebp - 0x18], 4
push str.results
push dword [ebp - 0x2c]
call esi
pop ecx
test eax, eax
pop ecx
jne 0x41d61d
mov dword [ebp - 0x18], 5
push 0x40
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 6
je 0x41d63b
mov ecx, eax
call fcn.00407126
mov esi, eax
jmp 0x41d63d
xor esi, esi
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x50], esi
mov dword [esi + 0x34], eax
mov eax, dword [ebx + 0x1560]
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 4], 1
add dword [eax + 0x24], ecx
mov eax, dword [ebp - 0x18]
sub eax, edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x1c], edi
je 0x41d955
dec eax
je 0x41d8b7
dec eax
je 0x41d819
dec eax
je 0x41d77b
dec eax
je 0x41d71c
dec eax
jne 0x41d9f5
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x15
je 0x41d6af
mov ecx, eax
call fcn.00423472
mov dword [ebp - 0x10], eax
jmp 0x41d6b2
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x10]
push str.menubtnResults
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebx + 0x18d4]
mov byte [ebp - 4], 1
call fcn.00408c81
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
push ebx
push edi
mov edx, dword [ecx]
push eax
mov byte [ebp - 4], 0x16
call dword [edx + 0xcc]
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
push 0xc8
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x17
je 0x41d9ec
mov ecx, eax
call fcn.0040746c
jmp 0x41d9ee
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x13
je 0x41d73b
mov ecx, eax
call fcn.00423472
jmp 0x41d73d
xor eax, eax
mov edx, dword [eax]
push ebx
push edi
push 0x442544
mov ecx, eax
mov byte [ebp - 4], 1
mov dword [ebp - 0x20], eax
call dword [edx + 0xcc]
push 0xc8
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x14
je 0x41d9ec
mov ecx, eax
call fcn.00407611
jmp 0x41d9ee
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x10
je 0x41d79d
mov ecx, eax
call fcn.00423472
mov dword [ebp - 0x10], eax
jmp 0x41d7a0
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x10]
push str.menubtnMediaTypes
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebx + 0x18d4]
mov byte [ebp - 4], 1
call fcn.00408c81
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
push ebx
push edi
mov edx, dword [ecx]
push eax
mov byte [ebp - 4], 0x11
call dword [edx + 0xcc]
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0x10]
push 1
push 1
call fcn.0042353a
push 0xd0
mov dword [ebp - 0x30], eax
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0x12
je 0x41d9ec
mov ecx, eax
call fcn.0040713a
jmp 0x41d9ee
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0xd
je 0x41d83b
mov ecx, eax
call fcn.00423472
mov dword [ebp - 0x10], eax
jmp 0x41d83e
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x10]
push str.menubtnCategories
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebx + 0x18d4]
mov byte [ebp - 4], 1
call fcn.00408c81
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
push ebx
push edi
mov edx, dword [ecx]
push eax
mov byte [ebp - 4], 0xe
call dword [edx + 0xcc]
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0x10]
push 1
push 1
call fcn.0042353a
push 0xc8
mov dword [ebp - 0x30], eax
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0xf
je 0x41d9ec
mov ecx, eax
call fcn.00407965
jmp 0x41d9ee
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0xa
je 0x41d8d9
mov ecx, eax
call fcn.00423472
mov dword [ebp - 0x10], eax
jmp 0x41d8dc
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x10]
push str.menubtnCountries
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebx + 0x18d4]
mov byte [ebp - 4], 1
call fcn.00408c81
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
push ebx
push edi
mov edx, dword [ecx]
push eax
mov byte [ebp - 4], 0xb
call dword [edx + 0xcc]
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0x10]
push 1
push 1
call fcn.0042353a
push 0xc8
mov dword [ebp - 0x30], eax
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 0xc
je 0x41d9ec
mov ecx, eax
call fcn.004069fd
jmp 0x41d9ee
push 0x19c
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 7
je 0x41d977
mov ecx, eax
call fcn.00423472
mov dword [ebp - 0x10], eax
jmp 0x41d97a
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x10]
push str.menubtnLanguages
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebx + 0x18d4]
mov byte [ebp - 4], 1
call fcn.00408c81
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
push ebx
push edi
mov edx, dword [ecx]
push eax
mov byte [ebp - 4], 8
call dword [edx + 0xcc]
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0x10]
push 1
push 1
call fcn.0042353a
push 0xc8
mov dword [ebp - 0x30], eax
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, edi
mov byte [ebp - 4], 9
je 0x41d9ec
mov ecx, eax
call fcn.00406bcd
jmp 0x41d9ee
xor eax, eax
mov byte [ebp - 4], 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
mov dword [esi + 0x38], ecx
mov dword [esi], eax
mov dword [eax + 0x198], ecx
mov eax, dword [ebp - 0x1c]
mov dword [esi + 4], eax
mov eax, dword [ebp + 8]
lea edx, [ebp - 0x14]
mov dword [ebp - 0x14], edi
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x34]
cmp eax, edi
jl 0x41e746
cmp dword [ebp - 0x14], edi
je 0x41e746
push dword [ebp - 0x14]
lea eax, [ebp - 0x10]
mov ecx, ebx
push eax
call fcn.0041aa06
push str.button
mov byte [ebp - 4], 0x18
push dword [ebp - 0x10]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41dea9
lea ecx, [ebp - 0x48]
call sub.MFC42.DLL_CString::CString_2
push str.type
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x19
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x48]
mov ecx, ebx
push eax
lea eax, [ebp - 0x78]
push eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x14]
call fcn.0041ab4c
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x19
call sub.MFC42.DLL_CString::CString
push str.buttonMenu
push dword [ebp - 0x48]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41dd49
push dword [ebp - 0x30]
mov ecx, ebx
push dword [ebp - 0x20]
push dword [ebp - 0x14]
call fcn.0041e7c9
mov eax, dword [ebx + 0x1560]
cmp dword [eax + 0x30], edi
jne 0x41dadb
mov ecx, dword [ebp - 0x20]
mov dword [ebp + 8], eax
call fcn.00422e75
mov ecx, eax
mov eax, dword [ebp + 8]
add ecx, dword [eax + 0x28]
mov dword [eax + 0x30], ecx
mov eax, dword [ebx + 0x1560]
mov ecx, dword [ebp - 0x20]
mov eax, dword [eax + 0x28]
mov dword [esi + 0x10], eax
mov eax, dword [ebx + 0x1560]
mov eax, dword [eax + 0x24]
mov dword [esi + 0x14], eax
call fcn.00422e75
add eax, dword [esi + 0x10]
cmp dword [ebp - 0x18], 4
mov dword [esi + 0x18], eax
jne 0x41db18
mov ecx, dword [ebp - 0x20]
push edi
call sub.MFC42.DLL_CWnd::ShowWindow
mov eax, dword [esi + 0x14]
mov dword [esi + 0x1c], eax
jmp 0x41db3b
mov eax, dword [esi + 0x14]
mov ecx, dword [ebp - 0x20]
mov dword [ebp + 8], eax
call fcn.00422ea9
add eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x20]
push edi
push dword [ebp + 8]
mov dword [esi + 0x1c], eax
push dword [esi + 0x10]
call fcn.00422edd
mov ecx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x1560]
sub ecx, dword [esi + 0x14]
add dword [eax + 0x24], ecx
mov eax, dword [ebx + 0x1560]
cmp dword [ebp - 0x18], 4
mov eax, dword [eax + 0x28]
mov dword [esi + 0x20], eax
mov eax, dword [ebx + 0x1560]
mov eax, dword [eax + 0x24]
mov dword [esi + 0x24], eax
mov eax, dword [ebx + 0x1560]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x28], eax
mov eax, dword [esi + 0x24]
jne 0x41dbf0
add eax, dword [ebp - 0x60]
mov dword [esi + 0x2c], eax
mov eax, dword [ebp - 0x60]
mov dword [esi + 0x30], eax
mov ecx, dword [esi + 0x2c]
mov eax, dword [ebx + 0x1560]
sub ecx, dword [esi + 0x24]
push edi
push edi
push ebx
add dword [eax + 0x24], ecx
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x20]
mov eax, ecx
add eax, dword [esi + 0x30]
mov dword [ebp - 0x12c], ecx
mov ecx, dword [esi + 0x28]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x128], ecx
mov ecx, dword [ebp - 0x1c]
lea edx, [ebp - 0x130]
mov dword [ebp - 0x124], eax
mov eax, dword [ecx]
push edx
push 0x54000000
push edi
push edi
call dword [eax + 0x5c]
mov dword [esi + 0xc], edi
mov eax, dword [ebx + 0x1560]
mov eax, dword [eax + 0x3c]
mov dword [esi + 8], eax
mov eax, dword [ebx + 0x1560]
cmp dword [eax + 0x48], edi
jne 0x41dc0d
mov dword [eax + 0x38], esi
jmp 0x41dc13
cmp dword [ebp - 0x18], 5
mov dword [esi + 0x2c], eax
jne 0x41db7d
mov eax, dword [ebx + 0x1560]
mov ecx, dword [eax + 0x34]
sub ecx, dword [eax + 0x24]
mov dword [esi + 0x30], ecx
jmp 0x41db83
mov eax, dword [eax + 0x3c]
mov dword [eax + 0xc], esi
mov eax, dword [ebx + 0x1560]
lea ecx, [ebp - 0x3c]
mov dword [eax + 0x3c], esi
mov eax, dword [ebx + 0x1560]
inc dword [eax + 0x48]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call sub.MFC42.DLL_CString::CString_2
mov eax, dword [ebp - 0x18]
mov byte [ebp - 4], 0x1c
sub eax, edi
je 0x41dc97
dec eax
je 0x41dc83
dec eax
je 0x41dc6f
dec eax
je 0x41dc5b
dec eax
dec eax
jne 0x41dcb1
push str.tooltipMenuBtnResults
lea ecx, [ebp - 0x3c]
jmp 0x41dcac
push str.tooltipMenuBtnMediaTypes
lea ecx, [ebp - 0x3c]
call sub.MFC42.DLL_CString::operator_2
push str.tooltipCheckMediaTypesSetOff
jmp 0x41dca9
push str.tooltipMenuBtnCategories
lea ecx, [ebp - 0x3c]
call sub.MFC42.DLL_CString::operator_2
push str.tooltipCheckCategoriesSetOff
jmp 0x41dca9
push str.tooltipMenuBtnCountries
lea ecx, [ebp - 0x3c]
call sub.MFC42.DLL_CString::operator_2
push str.tooltipCheckCountriesSetOff
jmp 0x41dca9
push str.tooltipMenuBtnLanguages
lea ecx, [ebp - 0x3c]
call sub.MFC42.DLL_CString::operator_2
push str.tooltipCheckLanguagesSetOff
lea ecx, [ebp - 0x44]
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x20]
cmp dword [eax + 0x5c], edi
je 0x41dcef
push dword [ebp - 0x3c]
lea eax, [ebp - 0xf8]
lea ecx, [ebx + 0x18d4]
push eax
call fcn.00408c81
mov ecx, dword [ebp - 0x20]
mov eax, dword [eax]
push eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ecx + 0x5c]
call fcn.00408908
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x1c
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x30]
cmp eax, edi
je 0x41dd31
cmp dword [eax + 0x5c], edi
je 0x41dd31
push dword [ebp - 0x44]
lea eax, [ebp - 0xb8]
lea ecx, [ebx + 0x18d4]
push eax
call fcn.00408c81
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax]
push eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ecx + 0x5c]
call fcn.00408908
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x1c
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3c]
jmp 0x41de98
push str.buttonTvs
push dword [ebp - 0x48]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41ddf5
cmp dword [ebp - 0x18], 3
jne 0x41de9d
lea eax, [ebp - 0x11c]
push str.btnTvs
lea ecx, [ebx + 0x18d4]
push eax
call fcn.00408c81
push dword [eax]
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x1f
push 1
call fcn.004073ee
lea ecx, [ebp - 0x11c]
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x19
call sub.MFC42.DLL_CString::CString
push dword [ebp + 8]
mov ecx, ebx
push dword [ebp - 0x14]
call fcn.0041bfe3
mov eax, dword [ebp + 8]
cmp dword [eax + 0x5c], edi
je 0x41de9d
lea eax, [ebp - 0xd8]
push str.tooltipBtnTvs
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
push eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ecx + 0x5c]
call fcn.00408908
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xd8]
jmp 0x41de98
push str.buttonRadios
push dword [ebp - 0x48]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41de9d
cmp dword [ebp - 0x18], 3
jne 0x41de9d
lea eax, [ebp - 0x100]
push str.btnRadios
lea ecx, [ebx + 0x18d4]
push eax
call fcn.00408c81
push dword [eax]
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x21
push 2
call fcn.004073ee
lea ecx, [ebp - 0x100]
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x19
call sub.MFC42.DLL_CString::CString
push dword [ebp + 8]
mov ecx, ebx
push dword [ebp - 0x14]
call fcn.0041bfe3
mov eax, dword [ebp + 8]
cmp dword [eax + 0x5c], edi
je 0x41de9d
lea eax, [ebp - 0xe0]
push str.tooltipBtnRadios
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
push eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ecx + 0x5c]
call fcn.00408908
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xe0]
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x48]
jmp 0x41e71c
push str.list
push dword [ebp - 0x10]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41e3a5
xor edi, edi
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x58], edi
call sub.MFC42.DLL_CString::CString_2
push str.posX
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x4c]
mov ecx, ebx
push eax
lea eax, [ebp - 0xb4]
push eax
mov byte [ebp - 4], 0x24
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
push str.posY
lea ecx, [ebp - 0x98]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x54]
mov ecx, ebx
push eax
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 4], 0x25
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
push str.width
lea ecx, [ebp - 0x80]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x5c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x80]
push eax
mov byte [ebp - 4], 0x26
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
push str.height
lea ecx, [ebp - 0x7c]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x58]
mov ecx, ebx
push eax
lea eax, [ebp - 0x7c]
push eax
mov byte [ebp - 4], 0x27
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x110], eax
add edx, eax
mov eax, dword [ebp - 0x58]
add eax, ecx
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x108], edx
sub eax, edi
je 0x41e02e
dec eax
je 0x41e015
dec eax
je 0x41dffc
sub eax, 3
jne 0x41e04a
sub esp, 0x10
lea esi, [ebp - 0x110]
mov edi, esp
mov ecx, dword [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0040756a
jmp 0x41e045
sub esp, 0x10
lea esi, [ebp - 0x110]
mov edi, esp
mov ecx, dword [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00407bf5
jmp 0x41e045
sub esp, 0x10
lea esi, [ebp - 0x110]
mov edi, esp
mov ecx, dword [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00406b31
jmp 0x41e045
sub esp, 0x10
lea esi, [ebp - 0x110]
mov edi, esp
mov ecx, dword [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00406d4b
mov esi, dword [ebp - 0x50]
mov edi, eax
push str.showHeader
lea ecx, [ebp - 0xa8]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x24]
mov ecx, ebx
push eax
lea eax, [ebp - 0xa8]
push eax
mov byte [ebp - 4], 0x28
push dword [ebp - 0x14]
call fcn.0041ab4c
lea ecx, [ebp - 0xa8]
mov byte [ebp + 0xb], al
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
cmp byte [ebp + 0xb], 0
je 0x41e0ad
push 0x440524
push dword [ebp - 0x24]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41e0ad
push eax
push 0xc000
push eax
mov ecx, edi
call sub.MFC42.DLL_CWnd::ModifyStyle
push edi
mov ecx, ebx
push dword [ebp - 0x14]
call fcn.0041e8d0
mov ecx, edi
call fcn.00404799
test eax, eax
mov dword [ebp - 0x68], eax
je 0x41e392
cmp dword [ebp - 0x18], 5
jne 0x41e392
lea ecx, [ebp - 0x40]
call sub.MFC42.DLL_CString::CString_2
xor eax, eax
mov byte [ebp - 4], 0x29
push eax
mov dword [ebp + 8], eax
push eax
mov eax, dword [ebp - 0x68]
push 0x1200
mov dword [ebp - 0x17c], 2
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x41e241
mov eax, dword [ebp + 8]
sub eax, 0
je 0x41e1b6
dec eax
je 0x41e186
dec eax
je 0x41e156
dec eax
jne 0x41e1e9
lea eax, [ebp - 0x118]
push str.headerResultsListCategory
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2d
call sub.MFC42.DLL_CString::operator_1
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x118]
jmp 0x41e1e4
lea eax, [ebp - 0xe8]
push str.headerResultsListName
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2c
call sub.MFC42.DLL_CString::operator_1
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xe8]
jmp 0x41e1e4
lea eax, [ebp - 0x114]
push str.headerResultsListMediaType
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2b
call sub.MFC42.DLL_CString::operator_1
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x114]
jmp 0x41e1e4
lea eax, [ebp - 0xf0]
push str.headerResultsListCountry
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2a
call sub.MFC42.DLL_CString::operator_1
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xf0]
call sub.MFC42.DLL_CString::CString
push 0
lea ecx, [ebp - 0x40]
call sub.MFC42.DLL_CString::GetBuffer
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax - 8]
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x17c]
push eax
mov eax, dword [ebp - 0x68]
push dword [ebp + 8]
push 0x1204
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [ebp - 0x68]
inc dword [ebp + 8]
push 0
push 0
push 0x1200
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [ebp + 8], eax
jl 0x41e10a
lea eax, [ebp - 0xbc]
push str.tooltipResultsListName
lea ecx, [ebx + 0x18d4]
push eax
call fcn.00408c81
mov ecx, dword [eax]
mov eax, dword [edi + 0x5c]
push ecx
add eax, 0x70
push str._TRANS_name
push eax
mov byte [ebp - 4], 0x2e
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::CString
lea eax, [ebp - 0xc4]
push str.tooltipResultsCategory
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [eax]
mov eax, dword [edi + 0x5c]
push ecx
add eax, 0x70
push str._TRANS_type
push eax
mov byte [ebp - 4], 0x2f
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::CString
lea eax, [ebp - 0xcc]
push str.tooltipResultsListCountry
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [eax]
mov eax, dword [edi + 0x5c]
push ecx
add eax, 0x70
push str._TRANS_country
push eax
mov byte [ebp - 4], 0x30
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::CString
lea eax, [ebp - 0xd4]
push str.tooltipResultsLanguage
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [eax]
mov eax, dword [edi + 0x5c]
push ecx
add eax, 0x70
push str._TRANS_language
push eax
mov byte [ebp - 4], 0x31
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::CString
lea eax, [ebp - 0xdc]
push str.tooltipResultsCityState
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov eax, dword [eax]
mov edi, dword [edi + 0x5c]
mov byte [ebp - 4], 0x32
push eax
add edi, 0x70
push str._TRANS_citystate
push edi
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x18
call sub.MFC42.DLL_CString::CString
xor edi, edi
jmp 0x41e721
push str.edit
push dword [ebp - 0x10]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41e553
lea ecx, [ebp - 0xec]
mov dword [ebp + 8], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x54], edi
call sub.MFC42.DLL_CString::CString_2
push str.posX
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp + 8]
mov ecx, ebx
push eax
lea eax, [ebp - 0x88]
push eax
mov byte [ebp - 4], 0x34
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString
push str.posY
lea ecx, [ebp - 0xa0]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x58]
mov ecx, ebx
push eax
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0x35
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString
push str.width
lea ecx, [ebp - 0x90]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x5c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x90]
push eax
mov byte [ebp - 4], 0x36
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString
push str.height
lea ecx, [ebp - 0xb0]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x54]
mov ecx, ebx
push eax
lea eax, [ebp - 0xb0]
push eax
mov byte [ebp - 4], 0x37
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x150], eax
add edx, eax
mov eax, dword [ebp - 0x54]
add eax, ecx
cmp dword [ebp - 0x18], 4
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x144], eax
jne 0x41e544
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x150]
push eax
push edi
call fcn.00407799
push eax
mov ecx, ebx
push dword [ebp - 0x14]
mov dword [ebp - 0x4c], eax
call fcn.0041c70a
mov eax, dword [ebp - 0x4c]
cmp dword [eax + 0x5c], edi
je 0x41e544
lea eax, [ebp - 0xe4]
push str.tooltipEditSearch
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
mov ecx, dword [ebp - 0x4c]
mov eax, dword [eax]
push eax
mov byte [ebp - 4], 0x38
mov ecx, dword [ecx + 0x5c]
call fcn.00408908
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x33
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xec]
jmp 0x41e71c
push str.static
push dword [ebp - 0x10]
call dword [sym.imp.MSVCRT.dll__mbscmp]
pop ecx
test eax, eax
pop ecx
jne 0x41e721
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x94], edi
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xac], edi
call sub.MFC42.DLL_CString::CString_2
push str.posX
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x94]
mov ecx, ebx
push eax
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 0x3a
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString
push str.posY
lea ecx, [ebp - 0x70]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0x9c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x70]
push eax
mov byte [ebp - 4], 0x3b
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString
push str.width
lea ecx, [ebp - 0x84]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0xa4]
mov ecx, ebx
push eax
lea eax, [ebp - 0x84]
push eax
mov byte [ebp - 4], 0x3c
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString
push str.height
lea ecx, [ebp - 0x8c]
call sub.MFC42.DLL_CString::CString_1
lea eax, [ebp - 0xac]
mov ecx, ebx
push eax
lea eax, [ebp - 0x8c]
push eax
mov byte [ebp - 4], 0x3d
push dword [ebp - 0x14]
call fcn.0041acd0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x94]
mov edx, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0x9c]
mov dword [ebp - 0x140], eax
add edx, eax
mov eax, dword [ebp - 0xac]
add eax, ecx
cmp dword [ebp - 0x18], 4
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
jne 0x41e715
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x140]
push eax
push edi
call fcn.0040783e
push eax
mov ecx, ebx
push dword [ebp - 0x14]
mov dword [ebp + 8], eax
call fcn.0041c93f
lea eax, [ebp - 0xf4]
push str.staticSearch
push eax
lea ecx, [ebx + 0x18d4]
call fcn.00408c81
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x64
mov byte [ebp - 4], 0x3e
push str._TRANS_static
push eax
call fcn.00425cf0
add esp, 0xc
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x39
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
add eax, 0x64
mov edx, dword [ecx]
mov eax, dword [eax]
push eax
call dword [edx + 0xc0]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x28]
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [ebp - 0x10]
mov dword [ebp + 8], eax
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
cmp dword [ebp + 8], edi
jge 0x41da24
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
call dword [eax + 0xc4]
mov eax, dword [ebp - 0x18]
sub eax, edi
je 0x41e78f
dec eax
je 0x41e787
dec eax
je 0x41e77f
dec eax
je 0x41e777
dec eax
je 0x41e76f
dec eax
jne 0x41e7a0
mov dword [ebx + 0x1578], esi
jmp 0x41e795
mov dword [ebx + 0x1574], esi
jmp 0x41e795
mov dword [ebx + 0x1570], esi
jmp 0x41e795
mov dword [ebx + 0x156c], esi
jmp 0x41e795
mov dword [ebx + 0x1568], esi
jmp 0x41e795
mov dword [ebx + 0x1564], esi
push dword [ebp - 0x38]
mov ecx, dword [esi + 4]
call fcn.004068d3
and byte [ebp - 4], 0
lea ecx, [ebp - 0x64]
call sub.MFC42.DLL_CString::CString
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 4