Function at 0x1005f690
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100e5e64
mov eax, dword fs:[0]
push eax
sub esp, 0x270
mov eax, dword [0x10145188]
xor eax, esp
mov dword [esp + 0x268], eax
push ebx
push esi
push edi
mov eax, dword [0x10145188]
xor eax, esp
push eax
lea eax, [esp + 0x280]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
mov esi, ecx
mov dword [esp + 0x1c], 0
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
push str.windowinit
mov ecx, edi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], edi
call ebx
test al, al
je 0x1005f7ea
mov ecx, dword [esi + 0xc]
add esi, 0xfffff870
push str.Btn_TopPanel_DecSize
mov dword [esi + 0x82c], 3
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xe8]
push 1
call eax
mov ecx, dword [esi + 0x79c]
push str.Btn_TopPanel_IncSize
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xe8]
push 0
call eax
call dword [sym.imp.Common.dll_enum_EVN_CLASS_TYPE___cdecl_COMMON::GetEvnModelType_void_]
mov ecx, dword [esi + 0x79c]
push str.Btn_TopPanel_IconView
cmp eax, 2
jne 0x1005f786
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xe8]
push 0
call eax
mov ecx, dword [esi + 0x79c]
push str.Btn_TopPanel_ScreenView
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push 0
jmp 0x1005f7ad
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xe8]
push 0
call eax
mov ecx, dword [esi + 0x79c]
push str.Btn_TopPanel_ScreenView
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push 1
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xe8]
call eax
mov dword [esi + 0x830], 1
call dword [sym.imp.Configuration.dll_class_cm_configuration::ConfigurationManager____cdecl_cm_configuration::GetConfigurationManager_void_]
mov ecx, eax
call dword [sym.imp.Configuration.dll_public:_enum_RCD_PRODUCT_MODE___thiscall_cm_configuration::ConfigurationManager::get_rcd_mode_void_]
cmp eax, 2
jne 0x1005f7e0
call fcn.10063a10
jmp 0x10060465
call fcn.10063ab0
jmp 0x10060465
push str.click
mov ecx, edi
call ebx
test al, al
je 0x100603ef
mov ecx, dword [edi + 0x108]
xor esi, esi
mov dword [esp + 0x2c], 1
mov dword [esp + 0x30], esi
mov byte [esp + 0x34], 1
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], esi
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x164]
push eax
call edx
push str.Btn_TopPanel_Menu
mov ecx, eax
mov dword [esp + 0x28c], esi
call ebx
mov dword [esp + 0x288], 0xffffffff
mov esi, dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x164]
mov byte [esp + 0x17], al
call esi
cmp byte [esp + 0x17], 0
je 0x1005fade
push 0x360
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x288], 1
test eax, eax
je 0x1005f894
mov esi, eax
call fcn.100a5fe0
mov esi, eax
mov dword [esp + 0x24], esi
jmp 0x1005f8a0
mov dword [esp + 0x24], 0
mov esi, dword [esp + 0x24]
mov dword [esp + 0x288], 0xffffffff
test esi, esi
je 0x10060483
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
call edx
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov edi, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x44], ecx
mov ecx, dword [eax + 8]
lea edi, [edi - 0x50]
mov dword [esp + 0x48], edx
call fcn.100a67e0
cmp eax, 0x65
je 0x1005fab5
cmp eax, 0x66
jne 0x1005f903
mov ecx, dword [0x101489d4]
mov ecx, dword [ecx + 0x20]
call fcn.100533c0
jmp 0x1005fab5
cmp eax, 0x67
je 0x1005fab5
cmp eax, 0x68
jne 0x1005f91b
call fcn.100bf980
jmp 0x1005fab5
cmp eax, 0x69
jne 0x1005f93b
mov edx, dword [0x101489d4]
mov eax, dword [edx + 0x64]
test eax, eax
je 0x1005fab5
call fcn.100296c0
jmp 0x1005fab5
cmp eax, 0x6a
jne 0x1005f94a
call fcn.100c41c0
jmp 0x1005fab5
cmp eax, 0x6c
jne 0x1005f96e
mov eax, dword [0x101489d4]
mov ecx, dword [eax + 0x20]
call fcn.10055700
test al, al
je 0x1005fab5
call fcn.100558d0
jmp 0x1005fab5
cmp eax, 0x6b
jne 0x1005fa99
call fcn.100543e0
test al, al
je 0x1005fa79
lea ecx, [esp + 0x1c]
call dword [0x100ec970]
lea ecx, [esp + 0x18]
mov dword [esp + 0x288], 2
mov edi, dword [sym.imp.Common.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_COMMON::GetAppPath_int_]
push 0
push ecx
call edi
mov byte [esp + 0x290], 3
mov edx, dword [eax]
mov esi, dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
push edx
lea eax, [esp + 0x28]
push str._sRG_ClassManager_Rainbow_UserGuide.doc
push eax
call esi
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x288], 2
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
lea ecx, [esp + 0x18]
push ecx
call dword [sym.imp.Configuration.dll_class_cm_configuration::ConfigurationManager____cdecl_cm_configuration::GetConfigurationManager_void_]
mov ecx, eax
call dword [sym.imp.Configuration.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_cm_configuration::ConfigurationManager::get_lang_void_]
push 0x100f3024
mov ecx, eax
mov byte [esp + 0x28c], 4
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
lea ecx, [esp + 0x18]
sete bl
mov byte [esp + 0x288], 2
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
test bl, bl
je 0x1005fa4a
lea edx, [esp + 0x18]
push 0
push edx
call edi
mov byte [esp + 0x290], 5
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x28]
push str._sRG_ClassManager_Rainbow_UserGuide_en.docx
push ecx
call esi
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov edx, dword [esp + 0x1c]
push 1
push 0
push 0
push edx
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x288], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
jmp 0x1005fab5
push str.Messagebox_35
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 8]
call fcn.10003330
add esp, 4
jmp 0x1005fab5
cmp eax, 0x6d
jne 0x1005fab5
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push str.baseinstall
call dword [0x100ec95c]
call fcn.100c4120
mov esi, dword [esp + 0x24]
lea ecx, [esi + 0x14]
mov dword [esi], vtable.CTchSetMenu.0
mov dword [esi + 0x10], vtable.CTchSetMenu.1.0
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CPaintManagerUI::destructor_void_]
push esi
call dword [sym.imp.mfc100u.dll_delete_1]
add esp, 4
jmp 0x10060483
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x164]
push eax
call edx
push str.Btn_TopPanel_WindowMode
mov ecx, eax
mov dword [esp + 0x28c], 6
call ebx
lea ecx, [esp + 0x164]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fb32
push 1
call fcn.100c4f20
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x54]
push edx
call eax
mov dword [esp + 0x288], 7
push str.Btn_TopPanel_ScreenView
mov ecx, eax
mov dword [esp + 0x20], 1
call ebx
test al, al
jne 0x1005fb9e
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x164]
push eax
call edx
mov dword [esp + 0x288], 8
push str.Btn_TopPanel_IconView
mov ecx, eax
mov dword [esp + 0x20], 3
call ebx
mov byte [esp + 0x17], 0
test al, al
je 0x1005fba3
mov byte [esp + 0x17], 1
mov dword [esp + 0x288], 7
test byte [esp + 0x1c], 2
je 0x1005fbc3
and dword [esp + 0x1c], 0xfffffffd
lea ecx, [esp + 0x164]
call esi
mov dword [esp + 0x288], 0xffffffff
test byte [esp + 0x1c], 1
je 0x1005fbdb
lea ecx, [esp + 0x54]
call esi
cmp byte [esp + 0x17], 0
je 0x1005fbeb
push 0
push 1
jmp 0x1005fc77
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x54]
push eax
call edx
push str.Btn_TopPanel_DecSize
mov ecx, eax
mov dword [esp + 0x28c], 9
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fc31
push 0
jmp 0x1005fc75
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x54]
push eax
call edx
push str.Btn_TopPanel_IncSize
mov ecx, eax
mov dword [esp + 0x28c], 0xa
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fc8f
push 1
push 0
mov eax, dword [0x101489d4]
mov ebx, dword [eax + 0x20]
call fcn.10051fd0
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x54]
push eax
call edx
push str.Btn_TopPanel_DisaNet
mov ecx, eax
mov dword [esp + 0x28c], 0xb
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fd19
lea eax, [esp + 0x2c]
push eax
push 0xc
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_tch_get_class_info_unsigned_int__long_int_]
cmp dword [esp + 0x34], 1
setne cl
mov byte [esp + 0x2c], cl
mov edx, dword [esp + 0x2c]
push edx
push 1
call dword [sym.imp.RJCTeacher.dll_int___cdecl_RJCTLIB::cm_on_network_ctrl_click_bool__bool_]
add esp, 0x10
test eax, eax
jne 0x10060098
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov edx, dword [eax + 0xe8]
push 0
call edx
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x54]
push edx
call eax
push str.Btn_TopPanel_LockScreen
mov ecx, eax
mov dword [esp + 0x28c], 0xc
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fe06
mov ecx, dword [esp + 0x18]
mov ecx, dword [ecx + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CPaintManagerUI::GetPaintWindow_void_const]
mov ecx, eax
call fcn.100c5950
test al, al
je 0x10060483
lea edx, [esp + 0x2c]
push edx
push 0xe
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_tch_get_class_info_unsigned_int__long_int_]
cmp dword [esp + 0x34], 1
push 1
setne byte [esp + 0x30]
mov esi, dword [esp + 0x30]
push esi
call dword [sym.imp.RJCTeacher.dll_int___cdecl_RJCTLIB::cm_on_black_screen_click_bool__bool_]
add esp, 0x10
test eax, eax
jne 0x10060098
mov edi, dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
cmp byte [esp + 0x24], al
je 0x1005fdc9
push str.BasicFunciton_27
call edi
add esp, 4
mov ebx, eax
push str.BasicFunciton_26
jmp 0x1005fdda
push str.BasicFunciton_22
call edi
add esp, 4
mov ebx, eax
push str.BasicFunciton_6
call edi
mov edi, dword [esp + 0x1c]
add esp, 4
push 1
push eax
push esi
add edi, 0xfffff870
mov eax, str.Btn_TopPanel_LockScreen
call fcn.10061080
mov edi, dword [esp + 0x20]
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x54]
push edx
call eax
push str.Btn_TopPanel_DisaUSB
mov ecx, eax
mov dword [esp + 0x28c], 0xd
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x1005fe8f
lea ecx, [esp + 0x2c]
push ecx
push 0xd
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_tch_get_class_info_unsigned_int__long_int_]
cmp dword [esp + 0x34], 1
setne dl
mov byte [esp + 0x28], dl
mov eax, dword [esp + 0x28]
push eax
push 0
call dword [sym.imp.RJCTeacher.dll_int___cdecl_RJCTLIB::cm_on_usb_ctrl_click_int__bool_]
add esp, 0x10
test eax, eax
jne 0x10060098
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0xe8]
call eax
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x54]
push eax
call edx
push str.Btn_TopPanel_divideGroup
mov ecx, eax
mov dword [esp + 0x28c], 0xe
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x10060047
call dword [sym.imp.Configuration.dll_class_cm_configuration::ConfigurationManager____cdecl_cm_configuration::GetConfigurationManager_void_]
mov ecx, eax
call dword [sym.imp.Configuration.dll_public:_enum_RCD_PRODUCT_MODE___thiscall_cm_configuration::ConfigurationManager::get_rcd_mode_void_]
cmp eax, 2
je 0x10060098
call dword [sym.imp.RJCTeacher.dll_bool___cdecl_RJCTLIB::cm_tch_sign_isLogin_void_]
mov esi, dword [esp + 0x18]
test al, al
jne 0x1005ff2f
mov ecx, dword [esi + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CPaintManagerUI::GetPaintWindow_void_const]
push str.Messagebox_39
mov edi, eax
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, edi
call fcn.10003330
add esp, 4
mov dword [esi + 0x60], 1
call fcn.100bedb0
jmp 0x10060483
mov ecx, dword [esi + 0x40]
call dword [sym.imp.DuiLib_u.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 3
jge 0x1005ff9c
call fcn.100bf060
mov ecx, dword [esi + 0xc]
test al, al
jne 0x1005ff6f
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CPaintManagerUI::GetPaintWindow_void_const]
push str.Account_373
mov esi, eax
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, esi
call fcn.10003330
add esp, 4
jmp 0x10060483
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CPaintManagerUI::GetPaintWindow_void_const]
push str.Messagebox_38
mov esi, eax
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, esi
call fcn.10003330
add esp, 4
push 0
call fcn.100bf1e0
jmp 0x10060483
mov eax, dword [0x101489d4]
cmp dword [eax + 0x5d8], 1
jne 0x10060031
lea ecx, [esp + 0x1c]
call dword [0x100ec970]
lea ecx, [esp + 0x1c]
push ecx
push 0x26
mov dword [esp + 0x290], 0xf
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_tch_get_class_info_unsigned_int__long_int_]
add esp, 8
push 0
push 0x100efd5c
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Find_1]
cmp eax, 0xffffffff
je 0x1006001c
mov ecx, dword [esi + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CPaintManagerUI::GetPaintWindow_void_const]
push str.Messagebox_44
mov esi, eax
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, esi
call fcn.10003330
add esp, 4
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
jmp 0x10060483
lea ecx, [esp + 0x1c]
mov dword [esp + 0x288], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov edx, dword [0x101489d4]
mov ecx, dword [edi + 0x108]
mov edx, dword [edx + 0x20]
call fcn.100537b0
jmp 0x10060098
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x54]
push edx
call eax
push str.Btn_Show_otherClassName
mov ecx, eax
mov dword [esp + 0x28c], 0x10
call ebx
lea ecx, [esp + 0x54]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call esi
cmp byte [esp + 0x17], 0
je 0x10060098
mov ecx, dword [esp + 0x18]
add ecx, 0xfffff870
call fcn.100638d0
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0xdc]
push eax
call edx
push str.Btn_Tchtop_Login
lea ecx, [esp + 0xe0]
mov dword [esp + 0x28c], 0x11
call ebx
test al, al
je 0x100600da
mov eax, dword [esp + 0x18]
mov dword [eax + 0x60], 0
jmp 0x100603ca
push str.Btn_Tch_Top_Panel_Absence
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x100600f8
push 0
call fcn.100bf5a0
jmp 0x100603cf
push str.Btn_TchMainTopNotify_Reged
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x10060116
push 1
call fcn.100bf5a0
jmp 0x100603cf
push str.Btn_Tchtop_AntMgr
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x100601e3
mov ecx, dword [esp + 0x18]
cmp dword [ecx + 0x64], 0
jne 0x1006019d
push 0x35c
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x288], 0x12
test eax, eax
je 0x1006015d
mov esi, eax
call fcn.1009ceb0
jmp 0x1006015f
xor eax, eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x88
push 0x90000000
mov byte [esp + 0x2a4], 0x11
mov edx, dword [esp + 0x34]
push 0x100ee700
push 0
mov ecx, eax
mov dword [edx + 0x64], eax
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____]
mov ecx, dword [edi + 0x108]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
call edx
xor eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x18]
mov edx, dword [eax + 8]
mov esi, dword [eax + 0x64]
add ecx, 0xa
push ecx
mov ecx, dword [esp + 0x28]
add ecx, 0xa
push edx
call fcn.1009d380
jmp 0x100603cf
push str.btn_tch_top_panel_sign
lea ecx, [esp + 0xe0]
call ebx
test al, al
jne 0x10060366
push str.btn_tch_top_panel_sign_again
lea ecx, [esp + 0xe0]
call ebx
test al, al
jne 0x10060366
push str.Btn_Tch_Top_Panel_Cancel_Sign
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x10060273
push str.Account_62
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 8]
call fcn.10003370
add esp, 4
cmp eax, 1
jne 0x100603cf
mov esi, dword [esp + 0x18]
mov ecx, dword [esi + 0xc]
push 0x69
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::GetRoot_void_const]
mov ecx, dword [esi + 0xc]
push eax
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CPaintManagerUI::KillTimer_class_DuiLib::CControlUI___unsigned_int_]
push 3
add esi, 0xfffff870
call fcn.10061150
jmp 0x100603cf
push str.Btn_Tch_Top_Panel_Cancel_Newclass
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x100602d7
push str.Account_63
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
mov ecx, dword [esp + 0x1c]
add esp, 4
push eax
mov eax, dword [ecx + 8]
call fcn.10003370
add esp, 4
cmp eax, 1
jne 0x100603cf
mov esi, dword [esp + 0x18]
mov ecx, dword [esi + 0xc]
push 0x69
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::GetRoot_void_const]
mov ecx, dword [esi + 0xc]
push eax
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CPaintManagerUI::KillTimer_class_DuiLib::CControlUI___unsigned_int_]
push 4
add esi, 0xfffff870
call fcn.10061150
jmp 0x100603cf
push str.Btn_TchSign__TchSign_LoginOutBySvr_close
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x10060329
mov edx, dword [esp + 0x18]
mov ecx, dword [edx + 0xc]
push str.Lay_TchSign_LoginOutBySvr
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
test eax, eax
je 0x100603cf
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xdc]
push 0
call eax
mov ecx, dword [esp + 0x18]
mov ecx, dword [ecx + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0xdc]
push 1
call eax
jmp 0x100603cf
push str.Btn_Tchtop_Point
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x10060349
push 1
mov cl, 1
call fcn.100c2250
jmp 0x100603cf
push str.Btn_Tchtop_Gift
lea ecx, [esp + 0xe0]
call ebx
test al, al
je 0x100603cf
push 2
mov cl, 1
call fcn.100c2250
jmp 0x100603cf
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push str.callname_used
mov bl, 1
call dword [0x100ec95c]
call fcn.100c01c0
mov esi, dword [esp + 0x18]
lea ecx, [esi - 0x790]
push ecx
call fcn.10062b00
test al, al
jne 0x100603b0
lea ecx, [esp + 0xdc]
mov dword [esp + 0x288], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x10060483
call dword [sym.imp.RJCTeacher.dll_bool___cdecl_RJCTLIB::cm_tch_sign_isLogin_void_]
test al, al
je 0x100603c3
push 0
call fcn.100bf1e0
jmp 0x100603cf
mov dword [esi + 0x60], 1
call fcn.100bedb0
lea ecx, [esp + 0xdc]
mov dword [esp + 0x288], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
jmp 0x10060465
push str.link
mov ecx, edi
call ebx
test al, al
je 0x10060465
mov ecx, dword [edi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x1ec]
push eax
call edx
push str.Btn_Tch_Top_Panel_Absence
mov ecx, eax
mov dword [esp + 0x28c], 0x13
call ebx
lea ecx, [esp + 0x1ec]
mov byte [esp + 0x17], al
mov dword [esp + 0x288], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [esp + 0x17], 0
je 0x10060465
mov ecx, dword [esi + 0x48]
mov eax, dword [ecx]
mov edx, dword [eax + 0xd0]
call edx
cmp eax, 3
jne 0x1006045e
push 0
jmp 0x10060460
push 1
call fcn.100bf5a0
push str.timer
mov ecx, edi
call ebx
test al, al
je 0x10060483
mov esi, dword [esp + 0x18]
add esi, 0xfffff870
mov eax, edi
call fcn.10061ca0
mov ecx, dword [esp + 0x280]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x268]
xor ecx, esp
call fcn.100d0962
mov esp, ebp
pop ebp
ret 4