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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x50221c
mov eax, dword fs:[0]
push eax
sub esp, 0x4f8
mov eax, dword [0x5364a8]
xor eax, esp
mov dword [esp + 0x4f0], eax
push ebx
push esi
push edi
mov eax, dword [0x5364a8]
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 0x40e5c9
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 0x40e597
mov ecx, dword [esp + 0x20]
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 2
jne 0x40e597
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [edx + 0xec]
call eax
test eax, eax
jne 0x40e597
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 0x4109de
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 0x40e5b7
xor ebx, ebx
mov edx, dword [edi]
mov eax, dword [edx + 0x200]
push ebx
mov ecx, edi
call eax
jmp 0x4109de
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 0x40e5e6
push 2
jmp 0x4109d8
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 0x4109d6
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 0x4109d6
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 0x4109d6
push str.moreModelBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4109d6
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 0x40ed35
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 0x40ed35
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 0x40ed35
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 0x4109d2
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 0x4109d2
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 0x4109de
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 0x40e85a
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 0x514ba8
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, 0x514800
call fcn.00438200
add esp, 4
mov dword [esp + 0x20], 1
jmp 0x40e780
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 0x40e7f9
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 0x40e780
jmp 0x40e830
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.00438200
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.00412920
push 1
mov ecx, esi
call fcn.0040dd90
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4109de
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 0x40e87d
push 2
push esi
call fcn.00421e90
jmp 0x4109de
push 0
push 0x514bd8
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 0x40e952
push eax
push 0x514bd8
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.00471370
add esp, 4
mov byte [esp + 0x510], 4
cmp dword [eax + 0x1c], 0x10
jb 0x40e912
mov eax, dword [eax + 8]
jmp 0x40e915
add eax, 8
push eax
call fcn.004843b0
add esp, 4
push eax
push esi
call fcn.00421e90
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 0x4109de
push str.user_ptBtn
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4109c8
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 0x4109c8
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 0x4109c8
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 0x4109c8
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 0x4109c8
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 0x4109c8
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 0x40ea0a
push 7
push esi
call fcn.00421e90
jmp 0x4109de
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 0x40ea27
push 0xa
jmp 0x4109d8
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 0x40ea44
push 0xb
jmp 0x4109d8
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 0x40eaf5
cmp dword [esi + 0x1ddc], 0x10
lea ebx, [esi + 0x1dc0]
jb 0x40ea72
mov eax, dword [ebx + 8]
jmp 0x40ea75
lea eax, [ebx + 8]
mov edx, dword [esi + 4]
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push 0x513190
push 0x513190
push eax
push 0x514cd4
push edx
call edi
cmp eax, 0x20
jae 0x4109de
cmp dword [ebx + 0x1c], 0x10
jb 0x40eaa7
mov eax, dword [ebx + 8]
jmp 0x40eaaa
lea eax, [ebx + 8]
push 5
push 0x513190
push eax
mov eax, dword [esi + 4]
push 0x514cdc
push 0x514cd4
push eax
call edi
cmp eax, 0x20
jae 0x4109de
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x34], esp
push ebx
call fcn.004060a0
call fcn.004389e0
add esp, 0x20
push 1
mov ebx, 0x514cec
mov eax, esi
call fcn.0040c180
jmp 0x4109de
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 0x410966
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 0x410966
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 0x410904
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 0x410904
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 0x40eb81
push 0
mov ecx, esi
call fcn.0040dd90
jmp 0x4109de
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 0x40eba3
mov eax, esi
call fcn.0040ded0
jmp 0x4109de
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 0x40ec65
mov eax, dword [esi + 0x480]
test eax, eax
je 0x40ebde
mov esi, eax
call fcn.0040bfc0
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x480], 0
mov esi, ecx
push 0x48c
call fcn.0047ecb0
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 5
test eax, eax
je 0x40ec05
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40ec07
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 0x4109de
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 0x40ec87
mov eax, esi
call fcn.00416fc0
jmp 0x4109de
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 0x40ecab
push 0
mov edi, esi
call fcn.00412430
jmp 0x4109de
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 0x40eccf
push 1
mov edi, esi
call fcn.00412430
jmp 0x4109de
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 0x40ed1f
push str.startBtn
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xec]
call eax
test eax, eax
jne 0x40ed0c
push 1
mov ecx, esi
call fcn.00413170
jmp 0x4109eb
push 0
mov ebx, str.S_MRck_W
mov eax, esi
call fcn.0040c180
jmp 0x4109eb
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 0x40ed41
mov ecx, esi
call fcn.00413450
jmp 0x4109de
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 0x40ed7a
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x43aa50
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4109eb
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 0x40ee18
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.00425f70
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 0x43b330
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 0x410a03
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 0x40ee57
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x43bd20
jmp 0x40ed64
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 0x40ee78
push esi
call fcn.0041b3f0
jmp 0x4109eb
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 0x40ee99
push esi
call fcn.0041b920
jmp 0x4109eb
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 0x40ef0e
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.00425f70
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 0x43d520
jmp 0x40edee
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 0x40ef2f
push esi
call fcn.0041bbc0
jmp 0x4109eb
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 0x40ef51
mov ecx, esi
call fcn.0044cb80
jmp 0x4109eb
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 0x40ef73
mov ecx, esi
call fcn.0041e8e0
jmp 0x4109eb
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 0x40ef95
mov edi, esi
call fcn.0041ef20
jmp 0x4109de
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 0x4108f9
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 0x4108f9
push str.kefuBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4108f9
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 0x40f0df
mov eax, dword [esi + 4]
xor edi, edi
lea edx, [esp + 0x13c]
lea ecx, [esp + 0x2f4]
push edx
mov dword [esp + 0x140], eax
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], ecx
mov dword [esp + 0x14c], 0x515018
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 0x4109eb
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x4109de
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 0x40f1d5
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 0x40f204
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], 0x515018
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 0x4109eb
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x4109de
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, 0x515064
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4109de
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 0x40f2b6
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.00471520
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.004060a0
call fcn.004389e0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4109de
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 0x40f2d3
push 0x1c
jmp 0x4109d8
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 0x40f385
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], 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.00471520
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.004060a0
call fcn.004389e0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4109de
push str.BtnCopy_web
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f437
push str.fx_web
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.00471520
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.004060a0
call fcn.004389e0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4109de
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 0x40f4e9
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.00471520
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.004060a0
call fcn.004389e0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4109de
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 0x40f59b
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.00471520
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.004060a0
call fcn.004389e0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x4109de
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 0x40f5bd
mov ecx, esi
call fcn.00423810
jmp 0x4109de
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 0x40f5e1
call fcn.00423780
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x40f2cc
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 0x40f2cc
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 0x4108f2
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 0x4108f2
push str.tg_yq_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 0x40f2cc
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
jne 0x4108eb
push str.yqlistBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4108eb
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 0x4108e4
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 0x4108e4
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 0x4108dd
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 0x4108dd
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 0x4108d6
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 0x4108d6
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 0x40f782
mov eax, esi
call fcn.00413dc0
test eax, eax
je 0x40f75b
push 0x12
jmp 0x4109d8
push 0
mov ebx, 0x51532c
mov eax, esi
call fcn.0040c180
mov ecx, dword [esi + 0x1f9c]
push 0xa
push esi
mov dword [esi + 0x20c8], ecx
call fcn.00421e90
jmp 0x4109eb
push str.tg_bd_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 0x40f7cd
mov eax, esi
call fcn.00413dc0
test eax, eax
jne 0x40ef45
push eax
mov ebx, 0x51532c
mov eax, esi
call fcn.0040c180
mov edx, dword [esi + 0x1f9c]
push 0xa
push esi
mov dword [esi + 0x20c8], edx
call fcn.00421e90
jmp 0x4109eb
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 0x40f7ff
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 0x4109de
push str.tggzBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f831
push str.TggzInfos
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xf8]
push 1
call eax
jmp 0x4109de
push str.closeTggzInfos
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f84e
push str.TggzInfos
jmp 0x40f869
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 0x40f880
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 0x4109de
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 0x40f8a4
call fcn.0041b690
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x40f8dd
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x448530
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4109de
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 0x40fa28
push 0x51543c
mov ebx, 0x5135f0
lea edi, [esp + 0x1e8]
call fcn.004380a0
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 0x40f961
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 0x5135f0
call eax
push str.reg_verify
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
push str.reg_pwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
push str.reg_repwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
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 0x4109de
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 0x40fae1
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 0x5135f0
call eax
push str.get_verify
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
push str.get_pwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
push str.get_repwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x5135f0
call eax
jmp 0x4109de
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 0x40fb0e
push 0xa
push esi
mov dword [esi + 0x20c8], 0
call fcn.00421e90
jmp 0x4109de
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 0x40fb3b
push 0xa
push esi
mov dword [esi + 0x20c8], 1
call fcn.00421e90
jmp 0x4109de
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 0x40fbb6
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.00425f70
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044cda0
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x40ff4f
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 + 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 0x40fc45
push 0
mov ebx, 0x515598
mov eax, esi
call fcn.0040c180
jmp 0x4109eb
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
push 0x5135f0
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 0x40fcb1
push 1
mov ebx, 0x5155b4
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
cmp dword [esi + 0x1fbc], 0
jne 0x40fce1
push 1
mov ebx, 0x5155c4
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
push 0x5135f0
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 0x40fd47
push 1
mov ebx, 0x5155d8
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
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 0x5135f0
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 0x40fdb4
push 1
mov ebx, 0x5155e8
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
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 0x40fe57
push 1
mov ebx, 0x5155f8
mov eax, esi
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
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 + 0x1fc4]
push ecx
call fcn.00425f70
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 + 0x1fe4]
push ecx
call fcn.00425f70
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 + 0x2004]
push ecx
call fcn.00425f70
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.00425f70
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
call fcn.0044ce00
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x40ffc4
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.00425f70
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044ce60
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x410237
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 + 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 0x5135f0
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 0x40fc8a
cmp dword [esi + 0x2060], 0
je 0x40fcba
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x5135f0
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 0x40fd20
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x5135f0
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 0x40fd8d
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 0x40fe30
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 + 0x2068]
push ecx
call fcn.00425f70
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 + 0x2088]
push ecx
call fcn.00425f70
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.00425f70
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044cec0
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x4102a0
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.00425f70
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.0044cf20
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x410537
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 0x5135f0
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 0x40fc8a
cmp dword [esi + 0x20e4], 0
je 0x40fcba
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x5135f0
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 0x4103a6
push 1
mov ebx, 0x5155d8
call fcn.0040c180
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x410a03
call fcn.00413dc0
test eax, eax
jne 0x410471
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x5135f0
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 0x40fd8d
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 0x40fe30
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 + 0x20ec]
push ecx
call fcn.00425f70
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 + 0x210c]
push ecx
call fcn.00425f70
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.00425f70
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.0044cf80
mov esi, dword [esp + 0x24]
jmp 0x4109de
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 0x41065f
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 0x5156fc
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 0x410653
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 0x514ba8
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.00438200
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 0x515714
mov ecx, ebx
call eax
mov ecx, esi
call fcn.00412610
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.00422620
jmp 0x4109de
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 0x41067e
push 0x13
jmp 0x4109d8
push str.aloneConnBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x4107d3
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 + 0x21f0]
push ebx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], edi
call fcn.00427480
cmp dword [eax + 0x4c], 1
jne 0x4106e5
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.004256d0
jmp 0x4109eb
lea ecx, [esp + 0x26c]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
push edi
lea ecx, [esp + 0x270]
push 0x514ba8
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, 0x5147e4
call fcn.00438200
add esp, 4
push ebx
lea ecx, [esp + 0x1c]
call fcn.00427480
add eax, 8
cmp dword [eax + 0x1c], 8
jb 0x410744
mov eax, dword [eax + 8]
jmp 0x410747
add eax, 8
push eax
mov edi, str.index_jiename
call fcn.00438200
add esp, 4
push 0x5147fc
mov edi, 0x514934
call fcn.00438200
add esp, 4
push ebx
lea ecx, [esp + 0x1c]
call fcn.00427480
mov edx, dword [eax + 0x90]
push edx
lea eax, [esp + 0x270]
push 0x514ba8
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.00438200
add esp, 4
mov ecx, esi
call fcn.00412920
push 1
mov ecx, esi
call fcn.0040dd90
lea ecx, [esp + 0x26c]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x4109de
push str.aloneCzBtn
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x4108ac
push str.LBL_stats
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x4108ac
push str.LBL_endtime
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x4108ac
push str.aloneXfBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x41085a
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.004256d0
jmp 0x4109de
push str.alone_xf_btn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x410878
mov ecx, esi
call fcn.00425680
jmp 0x4109de
push str.buyAloneBtn1
lea ecx, [esp + 0x160]
call edi
test al, al
jne 0x4108a0
push str.buyAloneBtn
lea ecx, [esp + 0x160]
call edi
test al, al
je 0x4109de
mov ecx, esi
call fcn.004134a0
jmp 0x4109de
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 0x410843
push 0x11
jmp 0x4109d8
push 0x10
jmp 0x4109d8
push 0xf
jmp 0x4109d8
push 9
jmp 0x4109d8
push 0xe
jmp 0x4109d8
push esi
call fcn.004250e0
jmp 0x4109de
mov ecx, esi
mov dword [esi + 0x214c], 2
call fcn.0044cc60
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x514da4
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 0x4109d8
mov ecx, esi
mov dword [esi + 0x214c], 1
call fcn.0044cc60
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 0x4109d8
push 9
push esi
call fcn.00421e90
jmp 0x4109de
push 5
jmp 0x4109d8
push 3
push esi
call fcn.004134f0
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.0047bdb0
mov esp, ebp
pop ebp
ret 4