Function at 0x418489
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0
mov eax, 0x42b769
call fcn.00427592
mov esi, dword [ebp + 8]
xor ebx, ebx
push ebx
push 0xc4b
mov ecx, esi
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CDlgMainWnd::constructor_unsigned_int__class_CWnd__]
lea edi, [esi + 0xb04]
mov dword [ebp - 4], ebx
mov ecx, edi
mov dword [esi], vtable.CDlgASOAppLacunher.0
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CXTTrayIcon::constructor_void_]
mov dword [edi], vtable.CXTTrayIconMJ.0
lea ecx, [esi + 0xfa4]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov byte [ebp - 4], 2
mov edi, dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CLauncherLeftSideBtns::constructor_void_]
lea ecx, [esi + 0xfac]
call edi
lea ecx, [esi + 0x10c4]
mov byte [ebp - 4], 3
call edi
lea ecx, [esi + 0x11dc]
mov byte [ebp - 4], 4
call edi
lea ecx, [esi + 0x12f4]
mov byte [ebp - 4], 5
call edi
lea ecx, [esi + 0x140c]
mov byte [ebp - 4], 6
call edi
lea ecx, [esi + 0x1524]
mov byte [ebp - 4], 7
call edi
lea ecx, [esi + 0x163c]
mov byte [ebp - 4], 8
call edi
lea ecx, [esi + 0x1754]
mov byte [ebp - 4], 9
call edi
lea ecx, [esi + 0x186c]
mov byte [ebp - 4], 0xa
call edi
lea ecx, [esi + 0x1984]
mov byte [ebp - 4], 0xb
call edi
lea ecx, [esi + 0x1a9c]
mov byte [ebp - 4], 0xc
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CHyperLinkBtn::constructor_void_]
lea ecx, [esi + 0x1b94]
mov byte [ebp - 4], 0xd
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CHoverButtonWithText::constructor_void_]
lea eax, [esi + 0x1d18]
push eax
mov byte [ebp - 4], 0xe
call fcn.0040108e
lea eax, [esi + 0x2550]
push eax
mov byte [ebp - 4], 0xf
call fcn.00405ba7
lea eax, [esi + 0x2f08]
push eax
mov byte [ebp - 4], 0x10
call fcn.0040a809
lea eax, [esi + 0x33bc]
mov edi, vtable.CSTBitmap.0
mov dword [eax + 4], ebx
mov dword [eax], edi
lea eax, [esi + 0x33cc]
push eax
mov byte [ebp - 4], 0x12
call fcn.00404abb
lea eax, [esi + 0x3a10]
push eax
mov byte [ebp - 4], 0x13
call fcn.00404abb
lea eax, [esi + 0x4054]
push eax
mov byte [ebp - 4], 0x14
call fcn.00404abb
lea eax, [esi + 0x4698]
push eax
mov byte [ebp - 4], 0x15
call fcn.00404abb
lea eax, [esi + 0x4cdc]
push eax
mov byte [ebp - 4], 0x16
call fcn.00404abb
lea eax, [esi + 0x5320]
push eax
mov byte [ebp - 4], 0x17
call fcn.00404abb
lea eax, [esi + 0x5964]
push eax
mov byte [ebp - 4], 0x18
call fcn.00404abb
lea eax, [esi + 0x5fa8]
mov dword [eax + 4], ebx
mov dword [eax], edi
lea eax, [esi + 0x5fb8]
mov ecx, vtable.CBitmap.0
mov dword [eax + 4], ebx
mov dword [eax], ecx
lea eax, [esi + 0x5fc0]
mov dword [eax + 4], ebx
mov dword [eax], ecx
lea ecx, [esi + 0x5fc8]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea ecx, [esi + 0x5fcc]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea ecx, [esi + 0x5fd0]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea ecx, [esi + 0x5fd4]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea ecx, [esi + 0x5fd8]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea edi, [esi + 0x5fe0]
mov ecx, edi
mov byte [ebp - 4], 0x21
call fcn.0042643a
mov dword [edi], vtable.CEdit.0
lea ecx, [esi + 0x6034]
mov byte [ebp - 4], 0x22
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CHoverButton::constructor_void_]
lea ecx, [esi + 0x6178]
mov byte [ebp - 4], 0x23
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CGdiPlusBitmapResource::constructor_void_]
lea eax, [esi + 0x6184]
push eax
mov byte [ebp - 4], 0x24
call fcn.00414a54
lea eax, [esi + 0x628c]
push eax
mov byte [ebp - 4], 0x25
call fcn.00424cfb
push str.pipeK9PCUlauncher_rpcecho_homeserver
lea ecx, [esi + 0x63b4]
push 0x437540
mov byte [ebp - 4], 0x26
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CRpcServer::constructor_void___unsigned_short_int__]
lea edi, [esi + 0x63cc]
mov ecx, edi
mov byte [ebp - 4], 0x27
call dword [sym.imp.K9PCUhelper.dll_public:_void___thiscall_CRpcClient::constructor_void_]
mov dword [edi], vtable.CHomeClient.0
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0x14], ebx
mov dword [edi + 0x18], ebx
mov dword [edi + 0x1c], ebx
mov byte [ebp - 4], 0x28
mov ecx, dword [sym.imp.K9PCUhelper.dll_bool_volatile_CDlgMainWnd::m_bIsVerifyRegistrationOnAppLaunch]
mov dword [esi + 0x63f0], ebx
mov dword [esi + 0x33b8], ebx
xor eax, eax
cmp byte [0x44714a], bl
sete al
mov byte [ecx], al
mov byte [esi + 0xaf0], 1
mov byte [esi + 0x1d10], 1
mov byte [esi + 0x1d11], 1
mov byte [esi + 0x1d12], 1
mov byte [esi + 0x1d13], 1
mov byte [esi + 0x1d14], 1
mov byte [esi + 0x1d15], 1
mov byte [esi + 0x1d16], 1
mov byte [esi + 0xfa0], bl
call sub.mfc90u.dll_AfxGetModuleState
push dword [eax + 8]
lea ecx, [esi + 0x6178]
push 0x42f2a8
push 0xc6f
call dword [sym.imp.K9PCUhelper.dll_public:_bool___thiscall_CGdiPlusBitmapResource::Load_unsigned_int__wchar_t_const___struct_HINSTANCE____]
mov dword [esi + 0xfa8], ebx
mov dword [esi + 0x5fdc], ebx
mov byte [esi + 0x6174], bl
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5e
call fcn.0041dfdd
mov dword [0x446e28], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc62
call fcn.0041dfdd
mov dword [0x446e2c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc63
call fcn.0041dfdd
mov dword [0x446e30], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc64
call fcn.0041dfdd
mov dword [0x446e34], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc65
call fcn.0041dfdd
mov dword [0x446e38], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc66
call fcn.0041dfdd
mov dword [0x446e3c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc67
call fcn.0041dfdd
mov dword [0x446e40], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc68
call fcn.0041dfdd
mov dword [0x446e44], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc69
call fcn.0041dfdd
mov dword [0x446e48], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5f
call fcn.0041dfdd
mov dword [0x446e4c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc60
call fcn.0041dfdd
mov dword [0x446e50], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc61
call fcn.0041dfdd
mov dword [0x446e54], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc54
call fcn.0041dfdd
mov dword [0x446e58], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc55
call fcn.0041dfdd
mov dword [0x446e5c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc56
call fcn.0041dfdd
mov dword [0x446e60], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc57
call fcn.0041dfdd
mov dword [0x446e64], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc58
call fcn.0041dfdd
mov dword [0x446e68], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc59
call fcn.0041dfdd
mov dword [0x446e6c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5a
call fcn.0041dfdd
mov dword [0x446e70], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5b
call fcn.0041dfdd
mov dword [0x446e74], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5c
call fcn.0041dfdd
mov dword [0x446e78], eax
mov byte [esi + 0x6288], bl
mov ecx, dword [sym.imp.K9PCUhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____CDlgMainWnd::strDemoCommandlineArgument]
push 0x435c1c
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
mov dword [esi + 0x1d0c], 0x233
mov eax, esi
call fcn.00427631
ret 4