Function at 0x483e60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x54e2cd
mov eax, dword fs:[0]
push eax
sub esp, 0x12c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5c403c]
xor eax, esp
push eax
lea eax, [esp + 0x140]
mov dword fs:[0], eax
mov esi, ecx
call dword [sym.imp.libUI.module_public_virtual:_int___thiscall_CUIWin7Dialog::OnInitDialog_void_]
push str.wtwExtensions
lea ecx, [esp + 0x24]
call dword [0x55a504]
mov dword [esp + 0x148], 0
mov eax, dword [esi + 0x20]
push eax
mov eax, dword [0x5c6f7c]
push 0x428
lea ecx, [esp + 0x28]
push ecx
call fcn.005026d0
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edi, dword [sym.imp.libUI.module_public:_void___thiscall_CUIWin7Dialog::AdjustBottomCtrlY_class_CWnd__]
lea edx, [esi + 0x5e0]
push edx
mov ecx, esi
call edi
lea eax, [esi + 0x538]
push eax
mov ecx, esi
call edi
mov dword [esi + 0x388], 0x60
mov dword [esi + 0x384], 0x40
cmp dword [esi + 0x150], 0
je 0x484b4e
push str.description
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x148], 1
push str.info
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov byte [esp + 0x148], 2
push str.name
lea ecx, [esp + 0x20]
call dword [0x55a504]
mov byte [esp + 0x148], 3
push str.info
lea ecx, [esp + 0x2c]
call dword [0x55a504]
mov byte [esp + 0x148], 4
mov edi, dword [sym.imp.libUtils.module_public:_class_xmlElement___thiscall_xmlElement::GetChild_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____const__]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov byte [esp + 0x148], 5
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
call edi
mov ebp, eax
mov byte [esp + 0x148], 6
mov ecx, dword [esi + 0x150]
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0xb8]
push eax
call edi
mov bl, 7
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0xfc]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 8
add ebp, 0x3c
push ebp
add eax, 0x3c
push eax
mov ecx, esi
call dword [sym.imp.libUI.module_public:_void___thiscall_CUIWin7Dialog::SetHeaders_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____const___class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____const__]
mov byte [esp + 0x148], bl
mov ebp, dword [sym.imp.libUtils.module_public_virtual:_void___thiscall_xmlElement::destructor_void_]
lea ecx, [esp + 0xf8]
call ebp
mov byte [esp + 0x148], 6
lea ecx, [esp + 0xb4]
call ebp
mov byte [esp + 0x148], 5
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 4
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 3
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 2
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 1
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.image
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x148], 9
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0xa
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x74]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov byte [esp + 0x148], 0xb
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x30]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0xc
add eax, 0x3c
push eax
lea edx, [esp + 0x20]
lea ecx, [esi + 0x154]
push edx
call fcn.0040e540
add esp, 8
mov byte [esp + 0x148], 0xd
mov eax, dword [eax]
push 0
lea ebx, [esi + 0x158]
push eax
mov ecx, ebx
call sub.libImage.module_public:_bool___thiscall_CxImage::Load_wchar_t_const___unsigned_long_int_
mov byte [esp + 0x27], al
mov byte [esp + 0x148], 0xc
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 0xb
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0xa
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 9
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp byte [esp + 0x27], 0
je 0x484183
mov dword [esi + 0x390], ebx
push str.author
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x148], 0xe
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0xf
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x74]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov bl, 0x10
mov byte [esp + 0x148], bl
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x30]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x11
mov eax, dword [eax + 0x3c]
push eax
lea ecx, [esi + 0x394]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0xf
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0xe
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.version
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x148], 0x12
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x13
mov ecx, dword [esi + 0x150]
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x74]
push eax
call edi
mov bl, 0x14
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x15
mov eax, dword [eax + 0x3c]
push eax
lea ecx, [esi + 0x490]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x13
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x12
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.class
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x148], 0x16
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x17
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x74]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov byte [esp + 0x148], 0x18
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x30]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x19
add eax, 0x3c
push eax
lea ecx, [esp + 0x24]
call dword [0x55a520]
mov byte [esp + 0x148], 0x1b
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x1c
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x1d
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov bl, 0x1e
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esi + 0x4e4]
push 0
call sub.mfc90u.dll_CWnd::EnableWindow
push str.plugin
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x48444a
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x1f
mov eax, dword [0x5c6f7c]
push str.Wtyczka
push 0x41e
lea edx, [esp + 0x1c]
push edx
call fcn.00504820
push eax
lea ecx, [esi + 0x43c]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [esi + 0x320]
cmp eax, 0xffffffff
jne 0x484427
push 1
lea ecx, [esi + 0x4e4]
call sub.mfc90u.dll_CWnd::EnableWindow
jmp 0x4846a7
cmp eax, 1
jne 0x4846a7
push 0
push eax
mov eax, dword [esi + 0x504]
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4846a7
push str.theme_icons_protocol
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x484483
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x20
push str.Protocol_Icons
push 0x41f
jmp 0x48467b
push str.theme_icons
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x4844c1
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x21
push str.Icons
push 0x420
lea edx, [esp + 0x1c]
push edx
jmp 0x484680
push str.theme_chat
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x4844ff
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x22
push str.Chat_style
push 0x421
lea eax, [esp + 0x1c]
push eax
jmp 0x484680
push str.theme_muc
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x484538
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x23
push str.Chat_style__MUC_
push 0x422
jmp 0x48467b
push str.sounds
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x484576
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x24
push str.Sounds
push 0x423
lea edx, [esp + 0x1c]
push edx
jmp 0x484680
push str.emots
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x4845b4
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x25
push str.Emots
push 0x424
lea eax, [esp + 0x1c]
push eax
jmp 0x484680
push str.theme
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x4845ed
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x26
push str.Style
push 0x425
jmp 0x48467b
push str.dictionary
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
jne 0x484628
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x27
push str.Dictionary
push 0x42f
lea edx, [esp + 0x1c]
push edx
jmp 0x484680
push str.translation
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
push str.wtwExtensions
lea ecx, [esp + 0x18]
test eax, eax
jne 0x484663
call dword [0x55a504]
mov byte [esp + 0x148], 0x28
push str.UI_Translation
push 0x430
lea eax, [esp + 0x1c]
push eax
jmp 0x484680
call dword [0x55a504]
mov byte [esp + 0x148], 0x29
push str.Error
push 0x426
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [0x5c6f7c]
call fcn.00504820
push eax
lea ecx, [esi + 0x43c]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp dword [esi + 0x324], 0
je 0x4846fd
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x2a
mov eax, dword [0x5c6f7c]
push str.Upgrade
push 0x427
lea edx, [esp + 0x1c]
push edx
call fcn.00504820
push eax
lea ecx, [esi + 0x538]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x578524
lea ecx, [esp + 0x20]
call dword [0x55a504]
mov byte [esp + 0x148], 0x2b
push str.changelog
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov byte [esp + 0x148], 0x2c
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x2d
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xb8]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov byte [esp + 0x148], 0x2e
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x2f
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x30]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x30
mov edx, dword [eax + 0x3c]
mov eax, dword [edx - 0xc]
mov dword [esp + 0x28], eax
mov byte [esp + 0x148], 0x2f
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x2e
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x2d
lea ecx, [esp + 0xb4]
call ebp
mov byte [esp + 0x148], 0x2c
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 0x2b
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp dword [esp + 0x28], 0
lea ecx, [esp + 0x1c]
je 0x484901
push 0x578524
call dword [0x55a504]
mov byte [esp + 0x148], 0x31
push str.changelog
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov byte [esp + 0x148], 0x32
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x33
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x150]
lea edx, [esp + 0xb8]
push edx
call edi
mov byte [esp + 0x148], 0x34
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x74]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x35
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x30]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x36
add eax, 0x3c
push eax
lea ecx, [esi + 0x328]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
mov byte [esp + 0x148], 0x35
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x34
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x33
lea ecx, [esp + 0xb4]
call ebp
mov byte [esp + 0x148], 0x32
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 0x31
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x1c]
jmp 0x484b33
push str.file
call dword [0x55a504]
mov byte [esp + 0x148], 0x37
push str.changelog
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov byte [esp + 0x148], 0x38
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x39
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xb8]
push ecx
mov ecx, dword [esi + 0x150]
call edi
mov byte [esp + 0x148], 0x3a
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x3b
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x30]
push ecx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x3c
mov edx, dword [eax + 0x3c]
mov eax, dword [edx - 0xc]
mov dword [esp + 0x28], eax
mov byte [esp + 0x148], 0x3b
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x3a
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x39
lea ecx, [esp + 0xb4]
call ebp
mov byte [esp + 0x148], 0x38
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 0x37
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp dword [esp + 0x28], 0
je 0x484aec
push str.file
lea ecx, [esp + 0x20]
call dword [0x55a504]
mov byte [esp + 0x148], 0x3d
push str.changelog
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov byte [esp + 0x148], 0x3e
push str.info
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x3f
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x150]
lea edx, [esp + 0xb8]
push edx
call edi
mov byte [esp + 0x148], 0x40
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x74]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x41
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x30]
push edx
mov ecx, eax
call edi
mov byte [esp + 0x148], 0x42
add eax, 0x3c
push eax
lea ecx, [esi + 0x32c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
mov byte [esp + 0x148], 0x41
lea ecx, [esp + 0x2c]
call ebp
mov byte [esp + 0x148], 0x40
lea ecx, [esp + 0x70]
call ebp
mov byte [esp + 0x148], 0x3f
lea ecx, [esp + 0xb4]
call ebp
mov byte [esp + 0x148], 0x3e
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [esp + 0x148], 0x3d
jmp 0x4848e7
push str.wtwExtensions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x148], 0x43
push str.None
push 0x431
lea eax, [esp + 0x1c]
push eax
mov eax, dword [0x5c6f7c]
call fcn.00504820
push eax
lea ecx, [esi + 0x58c]
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov byte [esp + 0x148], bl
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp dword [esi + 0x14c], 0
je 0x484b6b
mov ecx, dword [esi + 0x20]
push ecx
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov edx, dword [esi + 0x20]
push edx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
xor eax, eax
mov ecx, dword [esp + 0x140]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret