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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4ff85c
mov eax, dword fs:[0]
push eax
sub esp, 0x4f8
mov eax, dword [0x5344a8]
xor eax, esp
mov dword [esp + 0x4f0], eax
push ebx
push esi
push edi
mov eax, dword [0x5344a8]
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
lea ebx, [esi + 0x30]
mov dword [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push str.mainswitch
mov ecx, ebx
mov dword [esp + 0x24], ebx
call edi
push str.backBtn
lea ecx, [esp + 0x160]
mov dword [esp + 0x20], eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40e9a9
push str.optUser
mov ecx, ebx
call edi
mov ecx, eax
mov dword [esp + 0x18], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
test eax, eax
je 0x40e977
mov ecx, dword [esp + 0x1c]
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 2
jne 0x40e977
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xec]
call eax
test eax, eax
jne 0x40e977
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 + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x200]
push 0
call eax
jmp 0x410bc8
mov edi, dword [esp + 0x1c]
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 0x40e997
xor ebx, ebx
mov edx, dword [edi]
mov eax, dword [edx + 0x200]
push ebx
mov ecx, edi
call eax
jmp 0x410bc8
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 0x40e9cc
push 0
push esi
call fcn.004205c0
jmp 0x410bc8
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 0x410bc0
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 0x410bc0
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 0x410bc0
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 0x40f0b8
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 0x40f0b8
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 0x40f0b8
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 0x410bbc
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 0x410bbc
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 0x410bc8
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 0x40ebfa
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 0x512b78
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, 0x5127d8
call fcn.00436850
add esp, 4
mov dword [esp + 0x1c], 1
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
mov edx, dword [esp + 0x1c]
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 0x40ebbe
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 + 0x1c]
inc eax
cmp eax, 7
mov dword [esp + 0x1c], eax
jl 0x40eb42
jmp 0x4109ac
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.00436850
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_]
jmp 0x4109ac
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 0x40ec1d
push 2
push esi
call fcn.004205c0
jmp 0x410bc8
push 0
push 0x512ba8
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 0x40ecf2
push eax
push 0x512ba8
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.0046ed90
add esp, 4
mov byte [esp + 0x510], 4
cmp dword [eax + 0x1c], 0x10
jb 0x40ecb2
mov eax, dword [eax + 8]
jmp 0x40ecb5
add eax, 8
push eax
call fcn.00481db0
add esp, 4
push eax
push esi
call fcn.004205c0
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 0x410bc8
push str.user_ptBtn
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x410bb2
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 0x410bb2
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 0x410bb2
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 0x410bb2
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 0x410bb2
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 0x410bb2
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 0x40edaa
push 7
push esi
call fcn.004205c0
jmp 0x410bc8
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 0x40edc7
push 0xa
jmp 0x410bc2
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 0x40ede4
push 0xb
jmp 0x410bc2
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
je 0x40ee95
cmp dword [esi + 0x1ddc], 0x10
lea ebx, [esi + 0x1dc0]
jb 0x40ee12
mov eax, dword [ebx + 8]
jmp 0x40ee15
lea eax, [ebx + 8]
mov edx, dword [esi + 4]
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push 0x511188
push 0x511188
push eax
push 0x512ca4
push edx
call edi
cmp eax, 0x20
jae 0x410bc8
cmp dword [ebx + 0x1c], 0x10
jb 0x40ee47
mov eax, dword [ebx + 8]
jmp 0x40ee4a
lea eax, [ebx + 8]
push 5
push 0x511188
push eax
mov eax, dword [esi + 4]
push 0x512cac
push 0x512ca4
push eax
call edi
cmp eax, 0x20
jae 0x410bc8
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x34], esp
push ebx
call fcn.00406000
call fcn.00437030
add esp, 0x20
push 1
mov ebx, 0x512cbc
mov eax, esi
call fcn.0040c160
jmp 0x410bc8
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 0x410b50
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 0x410b50
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 0x410aee
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 0x410aee
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 0x40ef21
push 0
mov ecx, esi
call fcn.0040df70
jmp 0x410bc8
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 0x40ef43
mov eax, esi
call fcn.0040e140
jmp 0x410bc8
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 0x40f005
mov eax, dword [esi + 0x480]
test eax, eax
je 0x40ef7e
mov esi, eax
call fcn.0040bfa0
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x480], 0
mov esi, ecx
push 0x48c
call fcn.0047c6c0
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 5
test eax, eax
je 0x40efa5
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40efa7
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 edx, [esp + 0x28]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
push 6
push 0
push ebx
push eax
push ecx
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 0x410bc8
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 0x40f027
mov eax, esi
call fcn.00416810
jmp 0x410bc8
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 0x40f04b
push 0
mov edi, esi
call fcn.00412540
jmp 0x410bc8
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 0x40f06f
push 1
mov edi, esi
call fcn.00412540
jmp 0x410bc8
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 0x40f0a2
call fcn.00410c20
test eax, eax
jne 0x410bd5
mov ecx, dword [esp + 0x24]
push 1
call fcn.00413280
jmp 0x410bd5
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 0x40f0c3
push esi
call fcn.00413560
jmp 0x410bc8
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 0x40f0fc
lea edx, [esp + 0x14]
push edx
push 0
push esi
push 0x438bd0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x410bd5
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 0x40f19a
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x26c]
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.00423d20
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x26c]
call edi
lea edx, [esp + 0x14]
push edx
push 0
push esi
push 0x4394b0
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 0x410bed
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 0x40f1d9
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x439ea0
jmp 0x40f0e6
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 0x40f1fa
push esi
call fcn.0041ac40
jmp 0x410bd5
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 0x40f21b
push esi
call fcn.0041b170
jmp 0x410bd5
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 0x40f290
push str.reward_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0x26c]
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.00423d20
mov byte [esp + 0x510], 0
mov edi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x26c]
call edi
lea edx, [esp + 0x14]
push edx
push 0
push esi
push 0x43b6a0
jmp 0x40f170
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 0x40f2b1
push esi
call fcn.0041b410
jmp 0x410bd5
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 0x40f2d9
lea eax, [esp + 0x14]
push eax
push 0
push esi
push 0x43c050
jmp 0x40f0e6
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 0x40f2fb
mov ecx, esi
call fcn.0041e000
jmp 0x410bd5
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 0x40f31d
mov edi, esi
call fcn.0041e680
jmp 0x410bc8
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 0x410ae3
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 0x410ae3
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 0x40f44d
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], 0x512fb8
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 0x410bd5
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x410bc8
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
lea eax, [esp + 0x1e8]
push str._s_myQrcode.bmp
push eax
mov byte [esp + 0x51c], 8
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
jmp 0x40f543
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 0x40f572
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], 0x512fb8
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 0x410bd5
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x410bc8
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 ebx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
lea edx, [esp + 0x2f4]
push edx
lea eax, [esp + 0x1e8]
push str._s_myQrcode1.bmp
push eax
mov byte [esp + 0x51c], 9
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
add esp, 0xc
push edi
mov edi, dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esp + 0x1e8]
call edi
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xe4]
mov ecx, ebx
call eax
mov ecx, eax
call edi
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
push 0
mov ebx, 0x513004
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x410bc8
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 0x40f624
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.0046ef40
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.00406000
call fcn.00437030
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x410bc8
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 0x40f6d6
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.0046ef40
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.00406000
call fcn.00437030
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x410bc8
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 0x40f788
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.0046ef40
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.00406000
call fcn.00437030
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x410bc8
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 0x40f83a
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.0046ef40
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.00406000
call fcn.00437030
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x410bc8
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 0x40f8ec
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.0046ef40
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.00406000
call fcn.00437030
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x410bc8
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 0x40f90e
mov ecx, esi
call fcn.00421f50
jmp 0x410bc8
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 0x40f932
call fcn.00421ec0
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x410adc
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 0x410adc
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
jne 0x410ad5
push str.fxBtn4
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x410ad5
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 0x40f9b7
push 9
jmp 0x410bc2
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 0x410ace
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 0x410ace
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 0x410ac7
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 0x410ac7
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 0x410ac0
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 0x410ac0
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 0x40faa2
mov eax, esi
call fcn.00414030
test eax, eax
je 0x40fa7b
push 0x12
jmp 0x410bc2
push 0
mov ebx, 0x51327c
mov eax, esi
call fcn.0040c160
mov ecx, dword [esi + 0x1f9c]
push 0xa
push esi
mov dword [esi + 0x20c8], ecx
call fcn.004205c0
jmp 0x410bd5
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 0x40fad4
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 0x410bc8
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 0x40faf4
push str.FltxskInfos
jmp 0x410a70
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 0x40fb18
call fcn.0041aee0
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x40fb51
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x446660
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x410bc8
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 0x40fc9c
push 0x51333c
mov ebx, 0x5115e8
lea edi, [esp + 0x1e8]
call fcn.004366f0
add esp, 4
mov ecx, dword [esp + 0x20]
push str.reg_yqm
mov byte [esp + 0x514], 0x19
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 0x40fbd5
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 + 0x20]
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 + 0x18], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
push eax
mov eax, dword [esp + 0x1c]
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 + 0x20]
push str.reg_UserNames
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
push str.reg_verify
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
push str.reg_pwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
push str.reg_repwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
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 0x410bc8
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 0x40fd55
push str.mainswitch
mov ecx, ebx
call edi
mov ecx, dword [eax]
add ecx, 0xf0
mov dword [esp + 0x18], ecx
mov ecx, eax
mov dword [esp + 0x20], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
push eax
mov eax, dword [edx]
call eax
mov ecx, dword [esp + 0x20]
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 0x5115e8
call eax
push str.get_verify
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
push str.get_pwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
push str.get_repwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5115e8
call eax
jmp 0x410bc8
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 0x40fd82
push 0xa
push esi
mov dword [esi + 0x20c8], 0
call fcn.004205c0
jmp 0x410bc8
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 0x40fdaf
push 0xa
push esi
mov dword [esi + 0x20c8], 1
call fcn.004205c0
jmp 0x410bc8
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 0x40fe2a
mov ecx, dword [esi + 0x1f9c]
mov dword [esi + 0x1fa0], 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 + 0x1fc4]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044aeb0
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x4101c3
mov edx, dword [esi + 0x1f9c]
push str.reg_UserNames
mov ecx, ebx
mov dword [esi + 0x1fa0], edx
call edi
push str.reg_verify
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.reg_pwd
mov ecx, ebx
mov dword [esp + 0x20], 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 + 0x1c], 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 0x40feb9
push 0
mov ebx, 0x513498
mov eax, esi
call fcn.0040c160
jmp 0x410bd5
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
push 0x5115e8
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 0x40ff25
push 1
mov ebx, 0x5134b4
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
cmp dword [esi + 0x1fbc], 0
jne 0x40ff55
push 1
mov ebx, 0x5134c4
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
push 0x5115e8
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 0x40ffbb
push 1
mov ebx, 0x5134d8
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
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 0x5115e8
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 0x410028
push 1
mov ebx, 0x5134e8
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
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 + 0x18]
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 0x4100cb
push 1
mov ebx, 0x5134f8
mov eax, esi
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
mov ecx, dword [esp + 0x20]
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 + 0x1fc4]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x1c]
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 + 0x1fe4]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x18]
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 + 0x2004]
push ecx
call fcn.00423d20
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 + 0x2024]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
call fcn.0044af10
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x410238
mov edx, dword [esi + 0x1f9c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2044], 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 + 0x2068]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044af70
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x4104ab
mov edx, dword [esi + 0x1f9c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2044], edx
call edi
push str.get_verify
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.get_pwd
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
push str.get_repwd
mov ecx, ebx
mov dword [esp + 0x1c], eax
call edi
mov ecx, dword [esp + 0x20]
mov ebx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x5115e8
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 0x40fefe
cmp dword [esi + 0x2060], 0
je 0x40ff2e
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x5115e8
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 0x40ff94
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x5115e8
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 0x410001
mov ecx, dword [esp + 0x18]
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 0x4100a4
mov ecx, dword [esp + 0x20]
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 + 0x2068]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x34]
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], 0x2b
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x2088]
push ecx
call fcn.00423d20
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 + 0x20a8]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044afd0
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x410514
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 + 0x20ec]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044b030
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x4107ab
push str.bd_UserNames
mov ecx, ebx
call edi
push str.bd_verify
mov ecx, ebx
mov dword [esp + 0x24], eax
call edi
push str.bd_pwd
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
push str.bd_repwd
mov ecx, ebx
mov dword [esp + 0x1c], eax
call edi
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
mov ebx, eax
lea eax, [esp + 0x34]
push eax
call edx
push 0x5115e8
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 0x40fefe
cmp dword [esi + 0x20e4], 0
je 0x40ff2e
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x5115e8
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 0x41061a
push 1
mov ebx, 0x5134d8
call fcn.0040c160
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410bed
call fcn.00414030
test eax, eax
jne 0x4106e5
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x5115e8
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 0x410001
mov ecx, dword [esp + 0x18]
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 0x4100a4
mov ecx, dword [esp + 0x20]
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 + 0x20ec]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x34]
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], 0x34
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [esi + 0x210c]
push ecx
call fcn.00423d20
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 + 0x212c]
push ecx
call fcn.00423d20
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044b090
mov esi, dword [esp + 0x24]
jmp 0x410bc8
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 0x4108d3
push str.lanlist
mov ecx, ebx
call edi
push str.autodo_reBtn
mov ecx, ebx
mov dword [esp + 0x1c], 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 0x5135fc
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 0x4108c7
mov ecx, dword [esp + 0x18]
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 0x512b78
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.00436850
mov ecx, dword [esp + 0x1c]
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 0x513614
mov ecx, ebx
call eax
mov ecx, esi
call fcn.00412720
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov edi, esi
call fcn.00420d60
jmp 0x410bc8
push str.aloneBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x4108f0
push 0x13
jmp 0x410bc2
push str.aloneConnBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x4109d6
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 ecx, [esp + 0x1e4]
mov dword [esp + 0x14], edi
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
push edi
lea ecx, [esp + 0x1e8]
push 0x512b78
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 + 0x1e4]
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
mov edi, 0x5127bc
call fcn.00436850
add esp, 4
lea edx, [esi + 0x21f0]
push edx
lea ecx, [esp + 0x18]
call fcn.004251e0
add eax, 8
cmp dword [eax + 0x1c], 8
jb 0x410989
mov eax, dword [eax + 8]
jmp 0x41098c
add eax, 8
push eax
mov edi, str.index_jiename
call fcn.00436850
add esp, 4
push 0x5127d4
mov edi, 0x51290c
call fcn.00436850
add esp, 4
mov ecx, esi
call fcn.00412a30
push 1
mov ecx, esi
call fcn.0040df70
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x410bc8
push str.aloneCzBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x410a87
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0xec]
call eax
push str.buysOpt3
mov ecx, ebx
mov dword [esi + 0x226c], eax
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1b0]
push 1
call eax
push str.buysOpt2
mov ecx, ebx
call edi
mov edx, dword [eax]
mov dword [esp + 0x14], eax
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 1
call eax
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1b0]
push 1
call eax
push 1
push esi
call fcn.00413680
push str.buysOpt0
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 0
call eax
push str.buysOpt1
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 0
call eax
jmp 0x410bc8
mov edi, dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
push str.buyAloneBtn1
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x410ab5
push str.buyAloneBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410bc8
push esi
call fcn.004135f0
jmp 0x410bc8
push 0x11
jmp 0x410bc2
push 0x10
jmp 0x410bc2
push 0xf
jmp 0x410bc2
push 0xe
jmp 0x410bc2
push 8
jmp 0x410bc2
push esi
call fcn.00423820
jmp 0x410bc8
mov ecx, esi
mov dword [esi + 0x214c], 2
call fcn.0044ad70
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x512d74
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 0x410bc2
mov ecx, esi
mov dword [esi + 0x214c], 1
call fcn.0044ad70
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 0x410bc2
push 9
push esi
call fcn.004205c0
jmp 0x410bc8
push 5
jmp 0x410bc2
push 3
push esi
call fcn.00413680
mov ecx, dword [esp + 0x30]
push ecx
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.004797c0
mov esp, ebp
pop ebp
ret 4