Function at 0x40ede0
Capabilities:
Copy file
Create process on windows
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5036bc
mov eax, dword fs:[0]
push eax
sub esp, 0x4f8
mov eax, dword [0x5384a8]
xor eax, esp
mov dword [esp + 0x4f0], eax
push ebx
push esi
push edi
mov eax, dword [0x5384a8]
xor eax, esp
push eax
lea eax, [esp + 0x508]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov esi, ecx
mov ecx, dword [eax + 0x108]
mov dword [esp + 0x30], eax
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x15c]
push edx
mov dword [esp + 0x28], esi
call eax
mov dword [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ebx, [esi + 0x30]
push str.mainswitch
mov ecx, ebx
mov dword [esp + 0x1c], ebx
call edi
push str.backBtn
lea ecx, [esp + 0x160]
mov dword [esp + 0x24], eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40ef19
push str.optUser
mov ecx, ebx
call edi
mov ecx, eax
mov dword [esp + 0x1c], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
test eax, eax
je 0x40eee7
mov ecx, dword [esp + 0x20]
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 2
jne 0x40eee7
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [edx + 0xec]
call eax
test eax, eax
jne 0x40eee7
push str.backUcTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push str._u7b_N
call eax
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x200]
push 0
call eax
jmp 0x4111d3
mov edi, dword [esp + 0x20]
mov edx, dword [edi]
mov eax, dword [edx + 0xec]
mov ecx, edi
call eax
mov ecx, edi
mov ebx, eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, ebx
jne 0x40ef07
xor ebx, ebx
mov edx, dword [edi]
mov eax, dword [edx + 0x200]
push ebx
mov ecx, edi
call eax
jmp 0x4111d3
push str.userBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40ef3c
push 0
push esi
call fcn.00421860
jmp 0x4111d3
push str.openNodeBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111cb
push str.homeNodeName
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111cb
push str.shareListBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111cb
push str.czBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x40f5cd
push str.endtimeBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x40f5cd
push str.user_buyBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x40f5cd
push str.openModelBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111c7
push str.homeModelName
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111c7
push 0
push str.modeOpt
lea ecx, [esp + 0x164]
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CDuiString::Find_wchar_t_const___int_const]
cmp eax, 0xffffffff
jg 0x4111d3
push str.BtnModelSubmit
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f18c
push str.routeListSel
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
mov byte [esp + 0x510], 1
mov edx, dword [edi + 0x6c0]
mov eax, dword [edx + 8]
lea ecx, [edi + 0x6c0]
call eax
push eax
lea ecx, [esp + 0x1e8]
push 0x516bc0
push ecx
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
lea ecx, [esp + 0x1e4]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov edi, 0x516820
call fcn.00438c60
add esp, 4
mov dword [esp + 0x20], 1
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
mov edx, dword [esp + 0x20]
push edx
lea eax, [esp + 0x270]
push str.modeOpt_d
push eax
mov byte [esp + 0x51c], 2
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edi, eax
mov ecx, edi
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
jne 0x40f12b
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 1
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov eax, dword [esp + 0x20]
inc eax
cmp eax, 7
mov dword [esp + 0x20], eax
jl 0x40f0b2
jmp 0x40f162
mov edx, dword [edi]
mov eax, dword [edx + 0xe4]
mov ecx, edi
call eax
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov edi, str.index_model
call fcn.00438c60
add esp, 4
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 1
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, esi
call fcn.004131c0
push 1
mov ecx, esi
call fcn.0040e4e0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4111d3
push str.dhvipBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f1af
push 2
push esi
call fcn.00421860
jmp 0x4111d3
push 0
push 0x516bf0
lea ecx, [esp + 0x164]
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CDuiString::Find_wchar_t_const___int_const]
lea ecx, [esp + 0x15c]
test eax, eax
jne 0x40f284
push eax
push 0x516bf0
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CDuiString::Find_wchar_t_const___int_const]
lea ecx, [esp + 0x15c]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CDuiString::GetLength_void_const]
mov ebx, 3
sub eax, ebx
push eax
add edi, ebx
push edi
lea ecx, [esp + 0x1ec]
push ecx
lea ecx, [esp + 0x168]
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CDuiString___thiscall_DuiLib::CDuiString::Mid_int__int_]
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], bl
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.00472110
add esp, 4
mov byte [esp + 0x510], 4
cmp dword [eax + 0x1c], 0x10
jb 0x40f244
mov eax, dword [eax + 8]
jmp 0x40f247
add eax, 8
push eax
call fcn.004856d0
add esp, 4
push eax
push esi
call fcn.00421860
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], bl
call fcn.00401740
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4111d3
push str.user_ptBtn
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.user_vipBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.user_txBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.user_NameTxt
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.user_NameTxt1
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.user_EndTimeTxt
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4111bd
push str.buyRightBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f33c
push 7
push esi
call fcn.00421860
jmp 0x4111d3
push str.yuyanBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f359
push 0xa
jmp 0x4111cd
push str.deskBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f376
push 0xb
jmp 0x4111cd
push str.desk_webBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411131
push str.autodo_reBtn2
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411131
push str.gonggaoBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4110cc
push str.gonggaoRightBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4110cc
push str.helpBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411067
push str.helpRightBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411067
push str.startBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f436
push 0
mov ecx, esi
call fcn.0040e4e0
jmp 0x4111d3
push str.btn_stop
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f458
mov eax, esi
call fcn.0040e6b0
jmp 0x4111d3
push str.menubtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f51a
mov eax, dword [esi + 0x480]
test eax, eax
je 0x40f493
mov esi, eax
call fcn.0040c4f0
mov edx, dword [esp + 0x24]
mov dword [edx + 0x480], 0
mov esi, edx
push 0x48c
call fcn.0047ffe0
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 5
test eax, eax
je 0x40f4ba
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40f4bc
xor eax, eax
mov byte [esp + 0x510], 0
lea ecx, [esp + 0x28]
mov dword [esi + 0x480], eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiPoint::constructor_void_]
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
push 6
push 0
push ebx
push ecx
push edx
push ecx
mov eax, esp
mov dword [esp + 0x2c], esp
mov dword [eax], str.XML_MENU
mov ecx, dword [esi + 0x480]
push 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::Init_class_DuiLib::CMenuElementUI___class_DuiLib::STRINGorID__struct_tagPOINT__class_DuiLib::CPaintManagerUI___class_DuiLib::CStdStringPtrMap___unsigned_long_int_]
mov ecx, dword [esi + 0x480]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::ResizeMenu_void_]
jmp 0x4111d3
push str.btn_ceshu
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f53c
mov eax, esi
call fcn.004172f0
jmp 0x4111d3
push str.settingBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f560
push 0
mov edi, esi
call fcn.00412cd0
jmp 0x4111d3
push str.ok_logshow
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f584
push 1
mov edi, esi
call fcn.00412cd0
jmp 0x4111d3
push str.user_relogin
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f5b7
call fcn.00411220
test eax, eax
jne 0x4111e0
mov ecx, dword [esp + 0x24]
push 1
call fcn.00413a10
jmp 0x4111e0
push str.endtime_lbl
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f5d8
push esi
call fcn.00413dd0
jmp 0x4111d3
push str.BtnChangeGroup
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f611
lea eax, [esp + 0x14]
push eax
push 0
push esi
push 0x43b4e0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4111e0
push str.BtnExchange
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f6af
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 6
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x17e4]
push ecx
call fcn.00426ab0
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x1e4]
call edi
lea edx, [esp + 0x14]
push edx
push 0
push esi
push 0x43bdc0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
push str.BtnExchangeSubmit
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f6ee
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x43c7b0
jmp 0x40f5fb
push str.Btnchangepwd
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f70f
push esi
call fcn.0041af00
jmp 0x4111e0
push str.Btnsetemailpwd
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f730
push esi
call fcn.0041b430
jmp 0x4111e0
push str.BtnReward
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f7a5
push str.reward_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 7
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x1904]
push ecx
call fcn.00426ab0
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x1e4]
call edi
lea edx, [esp + 0x14]
push edx
push 0
push esi
push 0x43dfb0
jmp 0x40f685
push str.Btnchangeemail
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f7c6
push esi
call fcn.0041b6d0
jmp 0x4111e0
push str.qiandao_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f7ee
lea eax, [esp + 0x14]
push eax
push 0
push esi
push 0x43e960
jmp 0x40f5fb
push str.BtnBuySubmit
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f810
mov ecx, esi
call fcn.0041e2c0
jmp 0x4111e0
push str.closePayInfos
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f832
mov edi, esi
call fcn.0041e930
jmp 0x4111d3
push str.kfBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41105c
push str.kfBtn1
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41105c
push str.autodo_reBtn3
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41105c
push str.share_savePic
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f949
mov ecx, dword [esi + 4]
xor edi, edi
lea eax, [esp + 0x13c]
lea edx, [esp + 0x2f4]
push eax
mov dword [esp + 0x140], ecx
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], edx
mov dword [esp + 0x14c], 0x517038
mov dword [esp + 0x150], 0x40
mov dword [esp + 0x154], edi
mov dword [esp + 0x158], edi
mov dword [esp + 0x15c], edi
call dword [sym.imp.SHELL32.dll_SHBrowseForFolderW]
cmp eax, edi
je 0x4111e0
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x4111d3
push str.myQrcodeUrl
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
lea edx, [esp + 0x2f4]
push edx
mov byte [esp + 0x514], 8
push str._s_myQrcode.bmp
jmp 0x40fa0d
push str.share_savePic1
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fa6f
mov ecx, dword [esi + 4]
xor edi, edi
lea eax, [esp + 0x13c]
lea edx, [esp + 0x2f4]
push eax
mov dword [esp + 0x140], ecx
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], edx
mov dword [esp + 0x14c], 0x517038
mov dword [esp + 0x150], 0x40
mov dword [esp + 0x154], edi
mov dword [esp + 0x158], edi
mov dword [esp + 0x15c], edi
call dword [sym.imp.SHELL32.dll_SHBrowseForFolderW]
cmp eax, edi
je 0x4111e0
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x4111d3
push str.myQrcodeUrl1
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
lea edx, [esp + 0x2f4]
push edx
mov byte [esp + 0x514], 9
push str._s_myQrcode1.bmp
lea eax, [esp + 0x1ec]
push eax
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
mov ebx, dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
add esp, 0xc
push 0
lea ecx, [esp + 0x1e8]
call ebx
mov edx, dword [edi]
push eax
mov eax, dword [edx + 0xe4]
mov ecx, edi
call eax
mov ecx, eax
call ebx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
push 0
mov ebx, 0x517084
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4111d3
push str.share_copyLink
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fb21
push str.myQrcodeUrl
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0xa
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.004722c0
add esp, 4
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0xc
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x15c]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4111d3
push str.share_copyLink1
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fbd3
push str.myQrcodeUrl1
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0xd
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.004722c0
add esp, 4
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0xf
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x15c]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4111d3
push str.BtnCopy_pc
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fc85
push str.fx_pc
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x10
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.004722c0
add esp, 4
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0x12
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x15c]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4111d3
push str.BtnCopy_ios
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fd37
push str.fx_ios
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x13
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.004722c0
add esp, 4
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0x15
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x15c]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4111d3
push str.BtnCopy_az
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fde9
push str.fx_az
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x16
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x140]
call fcn.004722c0
add esp, 4
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0x18
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x15c]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4111d3
push str.login_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fe0b
mov ecx, esi
call fcn.004239e0
jmp 0x4111d3
push str.youke_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fe2f
call fcn.00423950
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.fxBtn2
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411055
push str.fxBtn3
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411055
push str.fxBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fe80
push 0xe
jmp 0x4111cd
push str.shareRightBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40fe9d
push 9
jmp 0x4111cd
push str.fanli_jryj
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41104e
push str.fanli_jryj_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41104e
push str.fanli_jrzc
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411047
push str.fanli_jrzc_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411047
push str.fanli_ytx
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411040
push str.fanli_ytx_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x411040
push str.fanli_txbtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40ff88
mov eax, esi
call fcn.004148a0
test eax, eax
je 0x40ff61
push 0x12
jmp 0x4111cd
push 0
mov ebx, 0x5172ec
mov eax, esi
call fcn.0040c6b0
mov ecx, dword [esi + 0x205c]
push 0xa
push esi
mov dword [esi + 0x2188], ecx
call fcn.00421860
jmp 0x4111e0
push str.fanli_fltxindex3
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40ffba
push str.FltxskInfos
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 1
call eax
jmp 0x4111d3
push str.closeFltxskInfos
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40ffec
push str.FltxskInfos
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 0
call eax
jmp 0x4111d3
push str.fltxskBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410010
call fcn.0041b1a0
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.fanli_txbtn1
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410049
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x448f70
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4111d3
push str.getreg_lab
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410194
push 0x5173ac
mov ebx, 0x515600
lea edi, [esp + 0x1e8]
call fcn.00438b00
add esp, 4
mov byte [esp + 0x510], 0x19
mov ecx, dword [esp + 0x18]
push str.reg_yqm
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edi, eax
mov ebx, dword [edi]
lea ecx, [esp + 0x1e4]
add ebx, 0x2c
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
mov edx, dword [ebx]
push eax
mov ecx, edi
call edx
lea ecx, [esp + 0x1e4]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::IsEmpty_void_const]
test al, al
jne 0x4100cd
mov eax, dword [edi]
mov edx, dword [eax + 0xf8]
push 0
mov ecx, edi
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0xf8]
push 0
mov ecx, edi
call edx
mov ecx, dword [esp + 0x18]
mov ebx, dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push str.mainswitch
call ebx
mov edi, eax
mov eax, dword [edi]
add eax, 0xf0
mov ecx, edi
mov dword [esp + 0x1c], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
push eax
mov eax, dword [esp + 0x20]
mov edx, dword [eax]
mov ecx, edi
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x200]
push 6
mov ecx, edi
call edx
mov edi, dword [esp + 0x18]
push str.reg_UserNames
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.reg_verify
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.reg_pwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.reg_repwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4111d3
push str.getpwd_lab
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x41024d
push str.mainswitch
mov ecx, ebx
call edi
mov ecx, dword [eax]
add ecx, 0xf0
mov dword [esp + 0x1c], ecx
mov ecx, eax
mov dword [esp + 0x18], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [edx]
call eax
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x200]
push 7
call eax
push str.get_UserNames
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.get_verify
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.get_pwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
push str.get_repwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x515600
call eax
jmp 0x4111d3
push str.email_lbl
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x41027a
push 0xa
push esi
mov dword [esi + 0x2188], 0
call fcn.00421860
jmp 0x4111d3
push str.mobile_lbl
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x4102a7
push 0xa
push esi
mov dword [esi + 0x2188], 1
call fcn.00421860
jmp 0x4111d3
push str.reg_Send_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410322
mov ecx, dword [esi + 0x205c]
mov dword [esi + 0x2060], ecx
push str.reg_UserNames
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x1a
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2084]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044d8a0
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.reg_Submit_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x4106bb
mov edx, dword [esi + 0x205c]
push str.reg_UserNames
mov ecx, ebx
mov dword [esi + 0x2060], edx
call edi
push str.reg_verify
mov ecx, ebx
mov dword [esp + 0x1c], eax
call edi
push str.reg_pwd
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.reg_repwd
mov ecx, ebx
mov dword [esp + 0x2c], eax
call edi
push str.reg_yqm
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
push str.agrenSel
mov ecx, ebx
mov dword [esp + 0x18], eax
call edi
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
jne 0x4103b1
push 0
mov ebx, 0x517508
mov eax, esi
call fcn.0040c6b0
jmp 0x4111e0
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x1b
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x1e4]
mov bl, al
call edi
test bl, bl
je 0x41041d
push 1
mov ebx, 0x517524
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
cmp dword [esi + 0x207c], 0
jne 0x41044d
push 1
mov ebx, 0x517534
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x1c
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov bl, al
mov byte [esp + 0x510], 0
call edi
test bl, bl
je 0x4104b3
push 1
mov ebx, 0x517548
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
mov ebx, dword [esp + 0x28]
mov eax, dword [ebx]
mov edx, dword [eax + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, ebx
call edx
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x1d
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
je 0x410520
push 1
mov ebx, 0x517558
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
mov eax, dword [ebx]
mov edx, dword [eax + 0x28]
lea ecx, [esp + 0x26c]
push ecx
mov ecx, ebx
call edx
mov ebx, eax
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x510], 0x1e
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
mov dword [esp + 0x28], eax
mov byte [esp + 0x510], 0x1f
mov ecx, ebx
mov ebx, dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
call ebx
mov ecx, dword [esp + 0x28]
push eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator__wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0x1e
call edi
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
je 0x4105c3
push 1
mov ebx, 0x517568
mov eax, esi
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x20
call ebx
lea ecx, [esi + 0x2084]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x26c]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x21
call ebx
lea ecx, [esi + 0x20a4]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xb8]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x22
call ebx
lea ecx, [esi + 0x20c4]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x23
call ebx
lea ecx, [esi + 0x20e4]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
call fcn.0044d900
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.get_Send_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410730
mov edx, dword [esi + 0x205c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2104], edx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x24
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2128]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044d960
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.get_Submit_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x4109a3
mov edx, dword [esi + 0x205c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2104], edx
call edi
push str.get_verify
mov ecx, ebx
mov dword [esp + 0x1c], eax
call edi
push str.get_pwd
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.get_repwd
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x25
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
call edi
cmp byte [esp + 0x13], 0
jne 0x4103f6
cmp dword [esi + 0x2120], 0
je 0x410426
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x26
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
jne 0x41048c
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x27
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
jne 0x4104f9
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xb8]
push eax
call edx
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 0x28
mov eax, dword [ebx]
mov edx, dword [eax + 0x28]
lea ecx, [esp + 0x34]
push ecx
mov ecx, ebx
call edx
mov dword [esp + 0x28], eax
mov byte [esp + 0x510], 0x29
mov ecx, dword [esp + 0x14]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, dword [esp + 0x28]
push eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator__wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0x28
call edi
lea ecx, [esp + 0xb8]
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
jne 0x41059c
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
mov ecx, eax
mov byte [esp + 0x510], 0x2a
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2128]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xb8]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x2b
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2148]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x510], 0
call edi
mov edx, dword [ebx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
mov ecx, ebx
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x2c
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2168]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044d9c0
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.bd_Send_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410a0c
push str.bd_UserNames
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x2d
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x21ac]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044da20
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.bd_Submit_btn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410ca3
push str.bd_UserNames
mov ecx, ebx
call edi
push str.bd_verify
mov ecx, ebx
mov dword [esp + 0x1c], eax
call edi
push str.bd_pwd
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.bd_repwd
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
mov ebx, eax
lea eax, [esp + 0x34]
push eax
call edx
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x2e
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
call edi
cmp byte [esp + 0x13], 0
jne 0x4103f6
cmp dword [esi + 0x21a4], 0
je 0x410426
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x2f
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
mov eax, esi
je 0x410b12
push 1
mov ebx, 0x517548
call fcn.0040c6b0
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4111f8
call fcn.004148a0
test eax, eax
jne 0x410bdd
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x515600
mov ecx, eax
mov byte [esp + 0x514], 0x30
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
jne 0x4104f9
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0xb8]
push edx
call eax
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 0x31
mov edx, dword [ebx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
mov ecx, ebx
call edx
mov dword [esp + 0x28], eax
mov byte [esp + 0x510], 0x32
mov ecx, dword [esp + 0x14]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, dword [esp + 0x28]
push eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator__wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0x31
call edi
lea ecx, [esp + 0xb8]
mov byte [esp + 0x510], 0
call edi
cmp byte [esp + 0x13], 0
jne 0x41059c
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
mov ecx, eax
mov byte [esp + 0x510], 0x33
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x21ac]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xb8]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x34
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x21cc]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x510], 0
call edi
mov edx, dword [ebx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
mov ecx, ebx
call edx
mov ecx, eax
mov byte [esp + 0x510], 0x35
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x21ec]
push ecx
call fcn.00426ab0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044da80
mov esi, dword [esp + 0x24]
jmp 0x4111d3
push str.autodo_reBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410dcb
push str.lanlist
mov ecx, ebx
call edi
push str.autodo_reBtn
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
mov ebx, eax
mov edx, dword [ebx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
mov ecx, ebx
call edx
push 0x51766c
mov ecx, eax
mov byte [esp + 0x514], 0x36
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [esp + 0x13], 0
je 0x410dbf
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx + 0x698]
mov edx, dword [eax + 8]
add ecx, 0x698
call edx
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
push edi
lea eax, [esp + 0x1e8]
push 0x516bc0
push eax
mov byte [esp + 0x51c], 0x37
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
lea ecx, [esp + 0x1e4]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
mov edi, str.lan_id
call fcn.00438c60
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [edx + 0xf8]
add esp, 4
push 0
call eax
mov edx, dword [ebx]
mov eax, dword [edx + 0xf8]
push 0
mov ecx, ebx
call eax
mov edx, dword [ebx]
mov eax, dword [edx + 0x2c]
push 0x517684
mov ecx, ebx
call eax
mov ecx, esi
call fcn.00412eb0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ebx, esi
call fcn.00422570
jmp 0x4111d3
mov edi, dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
push str.aloneBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410dea
push 0x13
jmp 0x4111cd
push str.aloneConnBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410f3f
mov ecx, dword [esp + 0x30]
mov ecx, dword [ecx + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0xec]
call eax
mov edi, eax
lea ebx, [esi + 0x22b0]
push ebx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], edi
call fcn.00427f70
cmp dword [eax + 0x4c], 1
jne 0x410e51
mov ecx, dword [esp + 0x30]
mov ecx, dword [ecx + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 0
call eax
mov ecx, eax
mov eax, esi
call fcn.00425810
jmp 0x4111e0
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
push edi
lea ecx, [esp + 0x270]
push 0x516bc0
push ecx
mov byte [esp + 0x51c], 0x38
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov edi, 0x516804
call fcn.00438c60
add esp, 4
push ebx
lea ecx, [esp + 0x1c]
call fcn.00427f70
add eax, 8
cmp dword [eax + 0x1c], 8
jb 0x410eb0
mov eax, dword [eax + 8]
jmp 0x410eb3
add eax, 8
push eax
mov edi, str.index_jiename
call fcn.00438c60
add esp, 4
push 0x51681c
mov edi, 0x516954
call fcn.00438c60
add esp, 4
push ebx
lea ecx, [esp + 0x1c]
call fcn.00427f70
mov edx, dword [eax + 0x90]
push edx
lea eax, [esp + 0x270]
push 0x516bc0
push eax
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov edi, str.index_guoqi
call fcn.00438c60
add esp, 4
mov ecx, esi
call fcn.004131c0
push 1
mov ecx, esi
call fcn.0040e4e0
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4111d3
push str.aloneCzBtn
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x411016
push str.LBL_stats
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x411016
push str.LBL_endtime
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x411016
push str.aloneXfBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410fc6
mov ecx, dword [esp + 0x30]
mov ecx, dword [ecx + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
push 1
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
mov ecx, eax
mov eax, esi
call fcn.00425810
jmp 0x4111d3
push str.alone_xf_btn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410fe3
push esi
call fcn.00425780
jmp 0x4111d3
push str.buyAloneBtn1
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x41100b
push str.buyAloneBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x4111d3
push esi
call fcn.00413e60
jmp 0x4111d3
mov ecx, dword [esp + 0x30]
mov ecx, dword [ecx + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
push 0
jmp 0x410faf
push 0x11
jmp 0x4111cd
push 0x10
jmp 0x4111cd
push 0xf
jmp 0x4111cd
push 8
jmp 0x4111cd
push esi
call fcn.004253d0
jmp 0x4111d3
mov ecx, esi
mov dword [esi + 0x220c], 2
call fcn.0044d760
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x516dd8
call eax
push str.gonggaoRightBtn
mov ecx, ebx
call edi
push str.helpRightBtn
mov ecx, ebx
mov dword [esp + 0x18], eax
call edi
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov edi, eax
mov eax, dword [edx + 0xf8]
push 1
call eax
mov edx, dword [edi]
mov eax, dword [edx + 0xf8]
push 0
mov ecx, edi
call eax
push 0xc
jmp 0x4111cd
mov ecx, esi
mov dword [esi + 0x220c], 1
call fcn.0044d760
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push str.lQJT
call eax
push str.gonggaoRightBtn
mov ecx, ebx
call edi
push str.helpRightBtn
mov ecx, ebx
mov dword [esp + 0x18], eax
call edi
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov edi, eax
mov eax, dword [edx + 0xf8]
push 0
call eax
mov edx, dword [edi]
mov eax, dword [edx + 0xf8]
push 1
mov ecx, edi
call eax
push 0xc
jmp 0x4111cd
cmp dword [esi + 0x1e7c], 0x10
lea ebx, [esi + 0x1e60]
jb 0x411145
mov eax, dword [ebx + 8]
jmp 0x411148
lea eax, [ebx + 8]
mov ecx, dword [esi + 4]
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push 0x515198
push 0x515198
push eax
push 0x516d08
push ecx
call edi
cmp eax, 0x20
jae 0x4111d3
cmp dword [ebx + 0x1c], 0x10
jb 0x411176
mov eax, dword [ebx + 8]
jmp 0x411179
lea eax, [ebx + 8]
mov edx, dword [esi + 4]
push 5
push 0x515198
push eax
push 0x516d10
push 0x516d08
push edx
call edi
cmp eax, 0x20
jae 0x4111d3
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x34], esp
push ebx
call fcn.00406160
call fcn.004396b0
add esp, 0x20
push 1
mov ebx, 0x516d20
mov eax, esi
call fcn.0040c6b0
jmp 0x4111d3
push 9
push esi
call fcn.00421860
jmp 0x4111d3
push 5
jmp 0x4111cd
push 3
push esi
call fcn.00413ef0
mov eax, dword [esp + 0x30]
push eax
mov ecx, esi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esp + 0x508]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4f0]
xor ecx, esp
call fcn.0047d0e0
mov esp, ebp
pop ebp
ret 4