Function at 0x10023e60
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e4ba7
mov eax, dword fs:[0]
push eax
sub esp, 0x238
mov eax, dword [0x10145188]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x21c]
mov edi, ecx
mov ebx, edx
push eax
mov dword [ebp - 0x224], edi
mov dword [ebp - 0x228], ebx
call fcn.10019ce0
mov dword [ebp - 4], 0
cmp esi, 0x48
ja case.0x10023ec4.3
movzx ecx, byte [esi + 0x10024c34]
jmp dword [ecx*4 + 0x10024bcc]
push ebx
call fcn.100beed0
jmp case.0x10023ec4.3
lea edx, [ebp - 0x21d]
push edx
mov bl, 1
push str.ca_wnd
mov byte [ebp - 0x21d], bl
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:_bool___thiscall_cm_configuration::ConfigurationManager::get_property_wchar_t_const___bool__]
test al, al
jne 0x10023f04
mov byte [ebp - 0x21d], bl
jmp 0x10023f11
cmp byte [ebp - 0x21d], 0
je case.0x10023ec4.3
push 0x5dc
push 0x3ea
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::GetRoot_void_const]
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CPaintManagerUI::SetTimer_class_DuiLib::CControlUI___unsigned_int__unsigned_int_]
jmp case.0x10023ec4.3
call dword [sym.imp.RJCStudent.dll_int___cdecl_RJCSLIB::stu_get_passwdtype_void_]
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x500], eax
jmp case.0x10023ec4.3
mov ecx, ebx
mov edx, edi
call fcn.10024ef0
jmp case.0x10023ec4.3
push 0x100ee700
lea ecx, [edi + 0x5bc]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
xor ebx, ebx
push str.student_loginout_succ
push 1
mov dword [edi + 0x5a8], ebx
mov dword [edi + 0x5b8], ebx
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
mov ecx, dword [edi + 0x4cc]
add esp, 8
push ebx
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [edi + 0x4dc]
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
push ebx
call edx
mov ecx, dword [edi + 0x4f8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x100ee700
call edx
mov ecx, dword [edi + 0x4fc]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x100ee700
call edx
mov esi, edi
call fcn.10026310
call fcn.10025c70
push ebx
call fcn.100235f0
mov esi, dword [0x101489d4]
mov ecx, dword [esi + 0x14]
cmp ecx, ebx
je 0x10024008
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, dword [esi + 0x14]
cmp ecx, ebx
je 0x10024008
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
push 1
call edx
mov dword [esi + 0x14], ebx
push ebx
xor cl, cl
call fcn.100c2250
jmp case.0x10023ec4.3
push str.Account_356
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
xor eax, eax
call fcn.10003410
add esp, 4
jmp case.0x10023ec4.3
xor bl, bl
mov ecx, edi
call fcn.10023880
push 0x100ee700
lea ecx, [edi + 0x5bc]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
mov ecx, dword [edi + 0x4f8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x100ee700
call edx
mov ecx, dword [edi + 0x4fc]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x100ee700
call edx
mov eax, dword [ebp - 0x228]
push eax
push str.STU_UI_SIGN_SIGN_LOGINOUT_BY_SVR_:_d
xor ebx, ebx
push 1
mov dword [edi + 0x5a8], ebx
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
add esp, 0xc
push ebx
mov esi, edi
call fcn.100235f0
mov esi, dword [0x101489d4]
mov ecx, dword [esi + 0x14]
cmp ecx, ebx
je 0x100240c5
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, dword [esi + 0x14]
cmp ecx, ebx
je 0x100240c5
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push 1
call eax
mov dword [esi + 0x14], ebx
push ebx
xor cl, cl
call fcn.100c2250
cmp dword [ebp - 0x228], ebx
jne 0x100240f1
mov esi, edi
mov dword [edi + 0x5b8], ebx
call fcn.10026710
call fcn.10026310
call fcn.10025c70
jmp case.0x10023ec4.3
cmp dword [edi + 0x5b8], ebx
je 0x100241fe
mov eax, dword [ebp + 8]
mov dword [edi + 0x5b8], ebx
cmp eax, 0x48
jne 0x1002417e
mov ecx, dword [edi + 4]
mov esi, dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
push ebx
push ecx
push str.Messagebox_11
call esi
add esp, 4
push str.Messagebox_13
mov ebx, eax
call esi
add esp, 4
push str.NetError_1
mov edi, eax
call esi
add esp, 4
push str.Common_9
mov dword [ebp - 0x228], eax
call esi
mov ecx, dword [ebp - 0x228]
add esp, 4
push eax
mov edx, edi
call fcn.100031f0
add esp, 0xc
cmp eax, 1
jne 0x100241f8
mov edi, dword [ebp - 0x224]
mov esi, edi
call fcn.10026710
call fcn.10026310
call fcn.10025c70
jmp case.0x10023ec4.3
mov esi, str.Messagebox_12
cmp eax, 0x13
je 0x1002418d
mov esi, str.Messagebox_52
mov edx, dword [edi + 4]
mov edi, dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
push ebx
push edx
push str.Messagebox_11
call edi
add esp, 4
push str.Messagebox_13
mov ebx, eax
call edi
add esp, 4
push esi
mov dword [ebp - 0x228], eax
call edi
add esp, 4
push str.Common_9
mov esi, eax
call edi
mov edx, dword [ebp - 0x228]
add esp, 4
push eax
mov ecx, esi
call fcn.100031f0
add esp, 0xc
cmp eax, 1
jne 0x100241f8
mov edi, dword [ebp - 0x224]
mov esi, edi
call fcn.10026710
call fcn.10026310
call fcn.10025c70
jmp case.0x10023ec4.3
mov edi, dword [ebp - 0x224]
mov esi, edi
call fcn.10026310
call fcn.10025c70
jmp case.0x10023ec4.3
lea ecx, [ebp - 0x22c]
call dword [0x100ec970]
mov byte [ebp - 4], 0xd
mov eax, dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [0x100ec970]
push eax
push ecx
push 3
push 4
lea edx, [ebp - 0x20]
push edx
mov dword [ebp - 0x224], 0
call fcn.100d0b49
lea esi, [ebp - 0x240]
mov byte [ebp - 4], 0xe
call fcn.10014f00
mov eax, esi
push eax
push 0xa
mov byte [ebp - 4], 0xf
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_stu_get_sys_info_unsigned_int__long_int_]
add esp, 8
cmp dword [ebp - 0x23c], 0
ja 0x100242b1
lea ecx, [ebp - 0x240]
push ecx
call fcn.10015dc0
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.mfc100u.dll_delete_1]
add esp, 4
mov byte [ebp - 4], 0xd
mov eax, dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push eax
push 3
push 4
lea ecx, [ebp - 0x20]
push ecx
call fcn.100d0ae6
lea ecx, [ebp - 0x22c]
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 case.0x10023ec4.3
mov eax, dword [ebp - 0x240]
mov esi, dword [eax]
mov dword [ebp - 0x228], eax
cmp esi, eax
je 0x1002426d
mov edi, dword [sym.imp.Common.dll_int___cdecl_COMMON::ClearOrRemoveFileDirectory_wchar_t_const___int_]
lea esp, [esp]
cmp dword [esi + 0x28], ebx
jne 0x10024324
cmp dword [esi + 0x38], 3
jne 0x100242f3
inc dword [ebp - 0x224]
lea edx, [esi + 0x48]
push edx
lea ecx, [ebp - 0x22c]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_1]
jmp 0x10024324
lea eax, [esi + 8]
push eax
lea ecx, [eax + 0x40]
lea eax, [ebp - 0x244]
push eax
call fcn.10001840
mov byte [ebp - 4], 0x10
mov eax, dword [eax]
push 1
push eax
call edi
add esp, 0x10
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0xf
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 esi, dword [esi]
cmp esi, dword [ebp - 0x228]
jne 0x100242d0
cmp dword [ebp - 0x224], 0
je 0x1002426d
mov edx, dword [ebp - 0x224]
sub esp, 0xc
lea eax, [ebp - 0x234]
mov esi, esp
mov dword [ebp - 0x234], 3
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x228], esp
call fcn.10013500
call fcn.100c1fe0
lea eax, [ebp - 0x240]
push eax
call fcn.10015dc0
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.mfc100u.dll_delete_1]
add esp, 4
mov byte [ebp - 4], 0xd
mov edx, dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push edx
push 3
push 4
lea eax, [ebp - 0x20]
push eax
call fcn.100d0ae6
lea ecx, [ebp - 0x22c]
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 case.0x10023ec4.3
test ebx, ebx
lea ecx, [ebp - 0x224]
setne bl
call dword [0x100ec970]
mov byte [ebp - 4], 0x11
mov esi, dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
push str.BasicFunciton_4
call esi
add esp, 4
push eax
test bl, bl
je 0x100243f4
push str.BasicFunciton_39
call esi
add esp, 4
push eax
push str._s__s.
lea ecx, [ebp - 0x224]
push ecx
jmp 0x1002440b
push str.BasicFunciton_40
call esi
add esp, 4
push eax
push str._s__s.
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0x10
push 4
push ecx
lea edx, [ebp - 0x224]
mov ecx, esp
mov dword [ebp - 0x228], esp
push edx
call dword [0x100ec964]
call fcn.10023ae0
xor bl, bl
mov ecx, edi
call fcn.10023880
lea ecx, [ebp - 0x224]
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 case.0x10023ec4.3
test ebx, ebx
setne byte [ebp - 0x21d]
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_CM_MODE___thiscall_cm_configuration::ConfigurationManager::get_cm_mode_void_]
cmp eax, 1
jne 0x10024601
cmp dword [edi + 0x4a4], 0
jne 0x100244aa
push 0x1fc
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x10024497
call fcn.10005690
jmp 0x10024499
xor eax, eax
mov byte [ebp - 4], 0
mov ecx, eax
mov dword [edi + 0x4a4], eax
call fcn.10006300
mov eax, dword [edi + 0x4a4]
push ebx
call fcn.10006a20
cmp byte [ebp - 0x21d], 0
jne 0x100245ef
mov edi, dword [edi + 0x4a0]
mov eax, dword [edi + 0x480]
mov esi, dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
push eax
push str.CDuiLockScreen::unLockWin_lockcount_d
push 1
call esi
xor ebx, ebx
add esp, 0xc
mov byte [0x10145408], 1
mov dword [edi + 0x478], ebx
cmp dword [edi + 0x46c], ebx
je 0x1002450c
push ebx
mov ecx, edi
mov dword [edi + 0x46c], ebx
call fcn.1001ce00
jmp case.0x10023ec4.3
push 3
push str.CDuiLockScreen::unLockWin_nLockType__d
push 1
call esi
add esp, 0xc
push 0x7f00
push ebx
call dword [sym.imp.USER32.dll_LoadCursorW]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov ebx, dword [sym.imp.USER32.dll_ShowCursor]
push 1
call ebx
test eax, eax
js 0x10024533
mov ecx, dword [edi + 4]
push ecx
mov dword [edi + 0x480], 0
call dword [sym.imp.MouseHook.dll_clearMyHook]
add esp, 4
test eax, eax
je 0x10024562
push str.mousehook
push 1
call esi
add esp, 8
push 0xc9
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::GetRoot_void_const]
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CPaintManagerUI::KillTimer_class_DuiLib::CControlUI___unsigned_int_]
mov byte [edi + 0x484], 0
call fcn.100c58a0
test al, al
jne 0x100245cf
mov edx, dword [0x101489d4]
mov ebx, dword [edx + 0x28]
mov ecx, dword [ebx + 0x4a8]
test ecx, ecx
je 0x100245c8
mov esi, dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
call esi
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x100245c8
mov ecx, dword [ebx + 0x4a8]
call esi
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
setne al
test al, al
jne 0x100245cf
push 0
call fcn.100c5310
mov eax, dword [edi + 4]
push 1
push eax
call dword [sym.imp.CtrlAltDelHook.dll_ClearCtrlAltDelHook]
add esp, 8
push 1
push 0
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
jmp case.0x10023ec4.3
mov ecx, dword [edi + 0x4a0]
push 3
call fcn.1001ce00
jmp case.0x10023ec4.3
cmp dword [edi + 0x4a0], 0
jne 0x10024680
push 0x488
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x14
test eax, eax
je 0x1002462f
mov esi, eax
call fcn.1001cbd0
jmp 0x10024631
xor eax, eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 8
push 0x96c80000
push str.lockscreen
mov byte [ebp - 4], 0
push 0
mov ecx, eax
mov dword [edi + 0x4a0], 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____]
cmp dword [edi + 0x4a0], 0
jne 0x10024680
lea edi, [ebp - 0x21c]
call fcn.100191e0
jmp 0x10024bad
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_CM_MODE___thiscall_cm_configuration::ConfigurationManager::get_cm_mode_void_]
cmp eax, 1
je case.0x10023ec4.3
cmp byte [ebp - 0x21d], 0
jne 0x100246b5
mov esi, dword [edi + 0x4a0]
mov ecx, 1
call fcn.1001d240
jmp case.0x10023ec4.3
mov ecx, dword [edi + 0x4a0]
push 1
call fcn.1001ce00
jmp case.0x10023ec4.3
push ebx
push 6
mov ecx, edi
call fcn.10026880
jmp case.0x10023ec4.3
mov byte [edi + 0x4b0], 0
jmp case.0x10023ec4.3
lea ecx, [ebp - 0x224]
call dword [0x100ec970]
lea ecx, [ebp - 0x228]
call dword [0x100ec970]
lea esi, [ebp - 0x234]
mov byte [ebp - 4], 0x16
call fcn.10014f00
mov ecx, esi
push ecx
push 0xa
mov byte [ebp - 4], 0x17
call dword [sym.imp.RJDataBase.dll_int___cdecl_RJCDATABASE::cm_stu_get_sys_info_unsigned_int__long_int_]
mov edx, dword [ebp - 0x234]
mov eax, dword [edx]
add esp, 8
cmp eax, edx
je 0x100247e3
jmp 0x10024730
cmp ebx, dword [eax + 0x28]
jne 0x10024742
mov ecx, dword [eax + 0x50]
cmp ecx, 5
je 0x1002474d
cmp ecx, 4
je 0x100247a3
mov eax, dword [eax]
cmp eax, edx
jne 0x10024730
jmp 0x100247e3
mov edx, dword [eax + 0x58]
mov ecx, dword [eax + 0x5c]
mov esi, dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add edx, 0x100000
adc ecx, 0
shrd edx, ecx, 0x14
shr ecx, 0x14
push ecx
push edx
mov edx, dword [eax + 0x54]
push edx
push str.Stu_2
call esi
add esp, 4
push eax
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0x14
push str.FileSend_68
call esi
add esp, 4
push eax
lea ecx, [ebp - 0x228]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
jmp 0x100247e3
push str.Lbl_Error_JSFile
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push str.Stu_3
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 8
lea edx, [ebp - 0x224]
push edx
lea ecx, [ebp - 0x228]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_1]
mov ecx, dword [edi + 0x568]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x224]
mov eax, dword [eax + 0x2c]
push edx
call eax
mov edi, dword [edi + 0x56c]
mov edx, dword [edi]
mov eax, dword [edx + 0xdc]
push 1
mov ecx, edi
call eax
lea ecx, [ebp - 0x234]
push ecx
call fcn.10015dc0
mov edx, dword [ebp - 0x234]
push edx
call dword [sym.imp.mfc100u.dll_delete_1]
add esp, 4
lea ecx, [ebp - 0x228]
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, [ebp - 0x224]
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 case.0x10023ec4.3
mov eax, dword [0x101489d4]
cmp dword [eax + 0x5d8], 0
jne case.0x10023ec4.3
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 case.0x10023ec4.3
cmp dword [edi + 0x4ac], 0
jne 0x100248a6
push 0x690
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x18
test eax, eax
je 0x1002489a
push eax
call fcn.10087fe0
jmp 0x1002489c
xor eax, eax
mov byte [ebp - 4], 0
mov dword [edi + 0x4ac], eax
push ebx
mov cl, 1
call fcn.100c2250
jmp case.0x10023ec4.3
push 1
mov esi, edi
call fcn.100235f0
test ebx, ebx
je case.0x10023ec4.3
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push ebx
call dword [sym.imp.mfc100u.dll_delete_1]
add esp, 4
jmp case.0x10023ec4.3
push 1
test ebx, ebx
jne 0x10024955
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.RJCStudent.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_RJCSLIB::stu_get_autologin_url_int_]
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x224]
push edx
push 0x100f5a6c
push ebx
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
add esp, 0x14
push 0x100ee700
lea ecx, [ebp - 0x224]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Compare]
test eax, eax
je 0x10024934
mov eax, dword [ebp - 0x224]
push 1
push ebx
push ebx
push eax
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push ebx
push 1
call dword [sym.imp.RJCStudent.dll_void___cdecl_RJCSLIB::stu_add_group_event_int__long_int_]
add esp, 8
jmp case.0x10023ec4.3
push 0
push 0
push str.http:__csc.ruijie.com.cn_rcc_page_login.html_accessUrlsetting
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push ebx
push 1
call dword [sym.imp.RJCStudent.dll_void___cdecl_RJCSLIB::stu_add_group_event_int__long_int_]
add esp, 8
jmp case.0x10023ec4.3
push ebx
push 2
call dword [sym.imp.RJCStudent.dll_void___cdecl_RJCSLIB::stu_add_group_event_int__long_int_]
add esp, 8
jmp case.0x10023ec4.3
push ebx
push 3
call dword [sym.imp.RJCStudent.dll_void___cdecl_RJCSLIB::stu_add_group_event_int__long_int_]
add esp, 8
jmp case.0x10023ec4.3
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 case.0x10023ec4.3
mov ecx, dword [edi + 0x5c0]
test ecx, ecx
je 0x100249db
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x100249db
mov esi, dword [edi + 0x5c0]
call fcn.10043e20
push edi
call fcn.10026140
test eax, eax
je 0x10024a05
mov ecx, dword [edi + 0x510]
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
je case.0x10023ec4.3
mov esi, edi
call fcn.1001e540
jmp case.0x10023ec4.3
cmp byte [edi + 0x4b1], 0
je 0x10024a15
mov eax, edi
call fcn.10022dc0
mov ecx, dword [edi + 0x4c8]
test ecx, ecx
je 0x10024a27
push 0
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov eax, edi
call fcn.10025e70
jmp case.0x10023ec4.3
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 case.0x10023ec4.3
cmp ebx, 4
jne 0x10024a68
mov edi, dword [edi + 0x4f4]
mov edx, dword [edi]
mov eax, dword [edx + 0xe8]
push 1
mov ecx, edi
call eax
jmp case.0x10023ec4.3
test ebx, ebx
jne case.0x10023ec4.3
mov edi, dword [edi + 0x4f4]
mov edx, dword [edi]
mov eax, dword [edx + 0xe8]
push ebx
mov ecx, edi
call eax
mov esi, dword [0x101489d4]
mov ecx, dword [esi + 0x14]
test ecx, ecx
je case.0x10023ec4.3
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, dword [esi + 0x14]
test ecx, ecx
je case.0x10023ec4.3
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push 1
call eax
mov dword [esi + 0x14], ebx
jmp case.0x10023ec4.3
test ebx, ebx
je case.0x10023ec4.3
mov ecx, dword [edi + 0x48c]
test ecx, ecx
je 0x10024ae3
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x10024ae3
mov ecx, dword [edi + 0x48c]
push ecx
mov ecx, ebx
call fcn.1003af70
mov esi, ebx
call fcn.10024c80
jmp case.0x10023ec4.3
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 case.0x10023ec4.3
mov ecx, edi
call fcn.100265e0
jmp case.0x10023ec4.3
push 1
push ebx
push 1
jmp 0x10024b14
push 1
push ebx
push 0
call fcn.100263e0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 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]
lea ecx, [ebp - 0x2c]
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, [ebp - 0x30]
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, [ebp - 0x34]
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, [ebp - 0x40]
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, [ebp - 0x44]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push 0x100035c0
push 0xa
push 0x18
lea edx, [ebp - 0x138]
push edx
call fcn.100d0ae6
push 0x100035b0
push 5
push 0xc
lea eax, [ebp - 0x178]
push eax
call fcn.100d0ae6
push 0x100035b0
push 5
push 0xc
lea ecx, [ebp - 0x1b4]
push ecx
call fcn.100d0ae6
lea ecx, [ebp - 0x210]
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, [ebp - 0x214]
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 ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100d0962
mov esp, ebp
pop ebp
ret 4