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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4fc600
mov eax, dword fs:[0]
push eax
sub esp, 0x4f8
mov eax, dword [0x52f4a8]
xor eax, esp
mov dword [esp + 0x4f0], eax
push ebx
push esi
push edi
mov eax, dword [0x52f4a8]
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 + 0x28], eax
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x15c]
push edx
mov dword [esp + 0x24], 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 + 0x20], ebx
call edi
push str.backBtn
lea ecx, [esp + 0x160]
mov dword [esp + 0x1c], eax
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40e0df
mov edi, dword [esp + 0x18]
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 0x40e0cd
xor ebx, ebx
mov edx, dword [edi]
mov eax, dword [edx + 0x200]
push ebx
mov ecx, edi
call eax
jmp 0x41018b
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 0x40e0fc
push 2
jmp 0x410184
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 0x410182
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 0x410182
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 0x40e773
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 0x40e773
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 0x40e773
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 0x41017e
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 0x41017e
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 0x41018b
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 0x40e33a
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 0x50ec04
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, 0x50e944
call fcn.00435520
add esp, 4
mov dword [esp + 0x20], 1
jmp 0x40e260
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 0x40e2d9
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 0x40e260
jmp 0x40e310
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.00435520
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.00412290
push 1
mov ecx, esi
call fcn.0040cca0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x41018b
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 0x40e357
push 0x16
jmp 0x410184
push 0
push 0x50ec34
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 0x40e430
push eax
push 0x50ec34
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.0046b3e0
add esp, 4
mov byte [esp + 0x510], 4
cmp dword [eax + 0x1c], 0x10
jb 0x40e3ec
mov eax, dword [eax + 8]
jmp 0x40e3ef
add eax, 8
push eax
call fcn.0047ec80
add esp, 4
add eax, 0x14
push eax
mov ecx, esi
call fcn.00412c20
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 0x41018b
push str.user_ptBtn
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x41017a
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 0x41017a
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 0x41017a
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 0x41017a
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 0x41017a
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 0x41017a
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 0x40e4e2
push 0x1b
jmp 0x410184
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 0x40e4ff
push 0xa
jmp 0x410184
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 0x40e51c
push 0xb
jmp 0x410184
push str.desk_webBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4100ee
push str.autodo_reBtn2
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x4100ee
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 0x410089
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 0x410089
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 0x410024
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 0x410024
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 0x40e5dc
push 0
mov ecx, esi
call fcn.0040cca0
jmp 0x41018b
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 0x40e5fe
mov eax, esi
call fcn.0040da50
jmp 0x41018b
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 0x40e6c0
mov eax, dword [esi + 0x480]
test eax, eax
je 0x40e639
mov esi, eax
call fcn.0040c590
mov edx, dword [esp + 0x20]
mov dword [edx + 0x480], 0
mov esi, edx
push 0x48c
call fcn.00479580
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 5
test eax, eax
je 0x40e660
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40e662
xor eax, eax
mov byte [esp + 0x510], 0
lea ecx, [esp + 0x2c]
mov dword [esi + 0x480], eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiPoint::constructor_void_]
lea eax, [esp + 0x2c]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push 6
push 0
push ebx
push ecx
push edx
push ecx
mov eax, esp
mov dword [esp + 0x2c], esp
mov dword [eax], str.XML_MENU
mov ecx, dword [esi + 0x480]
push 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::Init_class_DuiLib::CMenuElementUI___class_DuiLib::STRINGorID__struct_tagPOINT__class_DuiLib::CPaintManagerUI___class_DuiLib::CStdStringPtrMap___unsigned_long_int_]
mov ecx, dword [esi + 0x480]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::ResizeMenu_void_]
jmp 0x41018b
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 0x40e6e2
mov eax, esi
call fcn.00416560
jmp 0x41018b
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 0x40e706
push 0
mov edi, esi
call fcn.00411cc0
jmp 0x41018b
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 0x40e72a
push 1
mov edi, esi
call fcn.00411cc0
jmp 0x41018b
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 0x40e75d
call fcn.004101e0
test eax, eax
jne 0x410198
mov ecx, dword [esp + 0x20]
push 1
call fcn.00412950
jmp 0x410198
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 0x40e77a
push 1
jmp 0x410184
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 0x40e7b3
lea eax, [esp + 0x28]
push eax
push 0
push esi
push 0x437600
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x410198
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 0x40e851
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 + 0x17d0]
push ecx
call fcn.00422150
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 + 0x28]
push edx
push 0
push esi
push 0x437ee0
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 0x4101b0
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 0x40e890
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
lea ecx, [esp + 0x28]
push ecx
push 0
push esi
push 0x4388d0
jmp 0x40e79d
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 0x40e8b1
push esi
call fcn.0041a190
jmp 0x410198
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 0x40e8d2
push esi
call fcn.0041a6c0
jmp 0x410198
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 0x40e947
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 + 0x18f0]
push ecx
call fcn.00422150
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 + 0x28]
push edx
push 0
push esi
push 0x43a080
jmp 0x40e827
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 0x40e968
push esi
call fcn.0041a960
jmp 0x410198
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
jne 0x40f172
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 0x40e9a4
mov ecx, esi
call fcn.0041d6b0
jmp 0x410198
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 0x40e9c6
mov edi, esi
call fcn.0041dcd0
jmp 0x41018b
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 0x410019
push str.kfBtn2
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x410019
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 0x410019
push str.autodo_reBtn3
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x410019
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 0x40eaf7
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], 0x50f08c
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 0x410198
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x41018b
push str.myQrcodeUrl
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
lea edx, [esp + 0x2f4]
push edx
mov byte [esp + 0x514], 8
push str._s_myQrcode.bmp
jmp 0x40ebbb
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 0x40ec1d
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], 0x50f08c
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 0x410198
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x41018b
push str.myQrcodeUrl1
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [esp + 0x1e4]
mov edi, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::constructor_void_]
lea edx, [esp + 0x2f4]
push edx
mov byte [esp + 0x514], 9
push str._s_myQrcode1.bmp
lea eax, [esp + 0x1ec]
push eax
call dword [sym.imp.LibDui.dll_public:_int___cdecl_DuiLib::CDuiString::Format_wchar_t_const__]
mov ebx, dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
add esp, 0xc
push 0
lea ecx, [esp + 0x1e8]
call ebx
mov edx, dword [edi]
push eax
mov eax, dword [edx + 0xe4]
mov ecx, edi
call eax
mov ecx, eax
call ebx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
push 0
mov ebx, 0x50f0d8
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x41018b
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 0x40eccf
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.0046b590
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.00406080
call fcn.00435f70
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x41018b
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 0x40f03d
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
jne 0x40f03d
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 0x40edb5
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.0046b590
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.00406080
call fcn.00435f70
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x41018b
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 0x40ee67
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.0046b590
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.00406080
call fcn.00435f70
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x41018b
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 0x40ef19
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.0046b590
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.00406080
call fcn.00435f70
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x41018b
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 0x40efcb
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.0046b590
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.00406080
call fcn.00435f70
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x41018b
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 0x40efed
mov ecx, esi
call fcn.0041f9d0
jmp 0x41018b
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
je 0x40f00a
push 8
jmp 0x410184
push str.fxBtn
lea ecx, [esp + 0x160]
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
je 0x40f027
push 0xe
jmp 0x410184
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
je 0x40f044
push 0x1c
jmp 0x410184
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 0x40f061
push 9
jmp 0x410184
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 0x410012
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 0x410012
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 0x41000b
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 0x41000b
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 0x410004
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 0x410004
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 0x40f14d
mov eax, esi
call fcn.004137a0
test eax, eax
je 0x40f125
push 0x12
jmp 0x410184
push 0
mov ebx, 0x50f368
mov eax, esi
call fcn.0040ca20
mov ecx, dword [esi + 0x204c]
mov dword [esi + 0x2178], ecx
push 0x1e
mov ecx, esi
call fcn.00412c20
jmp 0x410198
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 0x40f17e
mov eax, esi
call fcn.004137a0
test eax, eax
je 0x41018b
mov ecx, esi
call fcn.00446a30
jmp 0x410198
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 0x40f1b0
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 0x41018b
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 0x40f1e2
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 0x41018b
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 0x40f1ff
push str.TggzInfos
jmp 0x40f21a
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 0x40f231
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 0x41018b
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 0x40f255
call fcn.0041a430
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40f28e
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x445030
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x41018b
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 0x40f3d9
push 0x50f480
mov ebx, 0x50d618
lea edi, [esp + 0x1e8]
call fcn.004353c0
add esp, 4
mov ecx, dword [esp + 0x1c]
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 0x40f312
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 + 0x1c]
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 + 0x1c]
push str.reg_UserNames
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
push str.reg_verify
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
push str.reg_pwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
push str.reg_repwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
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 0x41018b
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 0x40f492
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 + 0x1c], eax
call dword [sym.imp.LibDui.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [edx]
call eax
mov ecx, dword [esp + 0x1c]
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 0x50d618
call eax
push str.get_verify
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
push str.get_pwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
push str.get_repwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d618
call eax
jmp 0x41018b
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 0x40f4b9
mov dword [esi + 0x2178], 0
push 0x1e
jmp 0x410184
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 0x40f4e0
mov dword [esi + 0x2178], 1
push 0x1e
jmp 0x410184
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 0x40f55b
mov ecx, dword [esi + 0x204c]
mov dword [esi + 0x2050], 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 + 0x2074]
push ecx
call fcn.00422150
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.00446c50
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40f8f4
mov edx, dword [esi + 0x204c]
push str.reg_UserNames
mov ecx, ebx
mov dword [esi + 0x2050], edx
call edi
push str.reg_verify
mov ecx, ebx
mov dword [esp + 0x20], eax
call edi
push str.reg_pwd
mov ecx, ebx
mov dword [esp + 0x28], eax
call edi
push str.reg_repwd
mov ecx, ebx
mov dword [esp + 0x30], 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 0x40f5ea
push 0
mov ebx, 0x50f5dc
mov eax, esi
call fcn.0040ca20
jmp 0x410198
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
push 0x50d618
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 0x40f656
push 1
mov ebx, 0x50f5f8
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
cmp dword [esi + 0x206c], 0
jne 0x40f686
push 1
mov ebx, 0x50f608
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
push 0x50d618
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 0x40f6ec
push 1
mov ebx, 0x50f61c
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
mov ebx, dword [esp + 0x2c]
mov eax, dword [ebx]
mov edx, dword [eax + 0x28]
lea ecx, [esp + 0x1e4]
push ecx
mov ecx, ebx
call edx
push 0x50d618
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 0x40f759
push 1
mov ebx, 0x50f62c
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
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 + 0x2c], 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 + 0x2c]
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 0x40f7fc
push 1
mov ebx, 0x50f63c
mov eax, esi
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
mov ecx, dword [esp + 0x1c]
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 + 0x2074]
push ecx
call fcn.00422150
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
mov ecx, dword [esp + 0x24]
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 + 0x2094]
push ecx
call fcn.00422150
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 + 0x20b4]
push ecx
call fcn.00422150
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 + 0x20d4]
push ecx
call fcn.00422150
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
call fcn.00446cb0
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40f969
mov edx, dword [esi + 0x204c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x20f4], 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 + 0x2118]
push ecx
call fcn.00422150
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.00446d10
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40fbdc
mov edx, dword [esi + 0x204c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x20f4], edx
call edi
push str.get_verify
mov ecx, ebx
mov dword [esp + 0x28], 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 + 0x24]
mov ebx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x50d618
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 0x40f62f
cmp dword [esi + 0x2110], 0
je 0x40f65f
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x50d618
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 0x40f6c5
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x50d618
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 0x40f732
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 + 0x2c], 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 + 0x2c]
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 0x40f7d5
mov ecx, dword [esp + 0x24]
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 + 0x2118]
push ecx
call fcn.00422150
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 + 0x2138]
push ecx
call fcn.00422150
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 + 0x2158]
push ecx
call fcn.00422150
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.00446d70
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40fc45
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 + 0x219c]
push ecx
call fcn.00422150
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.00446dd0
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x40fedc
push str.bd_UserNames
mov ecx, ebx
call edi
push str.bd_verify
mov ecx, ebx
mov dword [esp + 0x28], 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 + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
mov ebx, eax
lea eax, [esp + 0x34]
push eax
call edx
push 0x50d618
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 0x40f62f
cmp dword [esi + 0x2194], 0
je 0x40f65f
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x50d618
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 0x40fd4b
push 1
mov ebx, 0x50f61c
call fcn.0040ca20
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x4101b0
call fcn.004137a0
test eax, eax
jne 0x40fe16
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x50d618
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 0x40f732
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 + 0x2c], 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 + 0x2c]
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 0x40f7d5
mov ecx, dword [esp + 0x24]
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 + 0x219c]
push ecx
call fcn.00422150
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 + 0x21bc]
push ecx
call fcn.00422150
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 + 0x21dc]
push ecx
call fcn.00422150
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.00446e30
mov esi, dword [esp + 0x20]
jmp 0x41018b
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 0x41018b
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 0x50f740
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 0x40fff8
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 0x50ec04
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.00435520
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 0x50f758
mov ecx, ebx
call eax
mov ecx, esi
call fcn.00411ea0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ebx, esi
call fcn.0041e6b0
jmp 0x41018b
push 0x11
jmp 0x410184
push 0x10
jmp 0x410184
push 0xf
jmp 0x410184
push esi
call fcn.00421260
jmp 0x41018b
mov ecx, esi
mov dword [esi + 0x21fc], 2
call fcn.00446b10
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50ee1c
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 0x410184
mov ecx, esi
mov dword [esi + 0x21fc], 1
call fcn.00446b10
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 0x410184
cmp dword [esi + 0x1e6c], 0x10
lea ebx, [esi + 0x1e50]
jb 0x410102
mov eax, dword [ebx + 8]
jmp 0x410105
lea eax, [ebx + 8]
mov ecx, dword [esi + 4]
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push 0x50d1b0
push 0x50d1b0
push eax
push 0x50ed4c
push ecx
call edi
cmp eax, 0x20
jae 0x41018b
cmp dword [ebx + 0x1c], 0x10
jb 0x410133
mov eax, dword [ebx + 8]
jmp 0x410136
lea eax, [ebx + 8]
mov edx, dword [esi + 4]
push 5
push 0x50d1b0
push eax
push 0x50ed54
push 0x50ed4c
push edx
call edi
cmp eax, 0x20
jae 0x41018b
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x34], esp
push ebx
call fcn.00406080
call fcn.00435f70
add esp, 0x20
push 1
mov ebx, 0x50ed64
mov eax, esi
call fcn.0040ca20
jmp 0x41018b
push 0x1d
jmp 0x410184
push 5
jmp 0x410184
push 3
mov ecx, esi
call fcn.00412c20
mov eax, dword [esp + 0x28]
push eax
mov ecx, esi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esp + 0x508]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4f0]
xor ecx, esp
call fcn.00476680
mov esp, ebp
pop ebp
ret 4