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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4fbea0
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 0x40dd1f
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 0x40dd0d
xor ebx, ebx
mov edx, dword [edi]
mov eax, dword [edx + 0x200]
push ebx
mov ecx, edi
call eax
jmp 0x40fd5c
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 0x40dd3c
push 2
jmp 0x40fd55
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 0x40fd53
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 0x40fd53
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 0x40e430
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 0x40e430
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 0x40e430
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 0x40fd4f
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 0x40fd4f
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 0x40fd5c
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 0x40df7a
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 0x50ebac
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, 0x50e8ec
call fcn.004348c0
add esp, 4
mov dword [esp + 0x20], 1
jmp 0x40dea0
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 0x40df19
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 0x40dea0
jmp 0x40df50
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.004348c0
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.00411c90
push 1
mov ecx, esi
call fcn.0040c8e0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x40fd5c
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 0x40df97
push 0x16
jmp 0x40fd55
push 0
push 0x50ebdc
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 0x40e070
push eax
push 0x50ebdc
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.0046b600
add esp, 4
mov byte [esp + 0x510], 4
cmp dword [eax + 0x1c], 0x10
jb 0x40e02c
mov eax, dword [eax + 8]
jmp 0x40e02f
add eax, 8
push eax
call fcn.0047e660
add esp, 4
add eax, 0x14
push eax
mov ecx, esi
call fcn.00412620
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 0x40fd5c
push str.user_ptBtn
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
test al, al
jne 0x40fd4b
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 0x40fd4b
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 0x40fd4b
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 0x40fd4b
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 0x40fd4b
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 0x40fd4b
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 0x40e122
push 0x1b
jmp 0x40fd55
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 0x40e13f
push 0xa
jmp 0x40fd55
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 0x40e15c
push 0xb
jmp 0x40fd55
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 0x40e20d
cmp dword [esi + 0x1dcc], 0x10
lea ebx, [esi + 0x1db0]
jb 0x40e18a
mov eax, dword [ebx + 8]
jmp 0x40e18d
lea eax, [ebx + 8]
mov edx, dword [esi + 4]
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push 0x50d198
push 0x50d198
push eax
push 0x50ecd8
push edx
call edi
cmp eax, 0x20
jae 0x40fd5c
cmp dword [ebx + 0x1c], 0x10
jb 0x40e1bf
mov eax, dword [ebx + 8]
jmp 0x40e1c2
lea eax, [ebx + 8]
push 5
push 0x50d198
push eax
mov eax, dword [esi + 4]
push 0x50ece0
push 0x50ecd8
push eax
call edi
cmp eax, 0x20
jae 0x40fd5c
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x34], esp
push ebx
call fcn.00406050
call fcn.004350a0
add esp, 0x20
push 1
mov ebx, 0x50ecf0
mov eax, esi
call fcn.0040c660
jmp 0x40fd5c
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 0x40fce9
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 0x40fce9
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 0x40fc87
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 0x40fc87
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 0x40e299
push 0
mov ecx, esi
call fcn.0040c8e0
jmp 0x40fd5c
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 0x40e2bb
mov eax, esi
call fcn.0040d690
jmp 0x40fd5c
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 0x40e37d
mov eax, dword [esi + 0x480]
test eax, eax
je 0x40e2f6
mov esi, eax
call fcn.0040c1d0
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x480], 0
mov esi, ecx
push 0x48c
call fcn.00478f70
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x510], 5
test eax, eax
je 0x40e31d
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40e31f
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 edx, [esp + 0x2c]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
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 0x40fd5c
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 0x40e39f
mov eax, esi
call fcn.00415df0
jmp 0x40fd5c
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 0x40e3c3
push 0
mov edi, esi
call fcn.004116c0
jmp 0x40fd5c
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 0x40e3e7
push 1
mov edi, esi
call fcn.004116c0
jmp 0x40fd5c
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 0x40e41a
call fcn.0040fdb0
test eax, eax
jne 0x40fd69
mov ecx, dword [esp + 0x20]
push 1
call fcn.00412350
jmp 0x40fd69
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 0x40e437
push 1
jmp 0x40fd55
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 0x40e470
lea edx, [esp + 0x28]
push edx
push 0
push esi
push 0x4364c0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x40fd69
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 0x40e50e
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.004213d0
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 0x436da0
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 0x40fd81
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 0x40e54d
push str.exchange_edit
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
lea ecx, [esp + 0x28]
push ecx
push 0
push esi
push 0x437790
jmp 0x40e45a
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 0x40e56e
push esi
call fcn.0041a2a0
jmp 0x40fd69
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 0x40e58f
push esi
call fcn.0041a7d0
jmp 0x40fd69
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 0x40e604
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.004213d0
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 0x438f40
jmp 0x40e4e4
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 0x40e625
push esi
call fcn.0041aa70
jmp 0x40fd69
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 0x40e64d
lea eax, [esp + 0x28]
push eax
push 0
push esi
push 0x4398f0
jmp 0x40e45a
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 0x40e66f
mov ecx, esi
call fcn.0041da50
jmp 0x40fd69
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 0x40e691
mov edi, esi
call fcn.0041e070
jmp 0x40fd5c
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 0x40fc7c
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 0x40fc7c
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 0x40fc7c
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 0x40e7db
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], 0x50effc
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 0x40fd69
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x40fd5c
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 0x40e8d1
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 0x40e900
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], 0x50effc
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 0x40fd69
lea ecx, [esp + 0x2f4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x40fd5c
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, 0x50f048
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
jmp 0x40fd5c
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 0x40e9b2
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.0046b7b0
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.00406050
call fcn.004350a0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x40fd5c
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 0x40ed20
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 0x40ed20
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 0x40ea98
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.0046b7b0
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.00406050
call fcn.004350a0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x40fd5c
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 0x40eb4a
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.0046b7b0
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.00406050
call fcn.004350a0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x40fd5c
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 0x40ebfc
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.0046b7b0
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.00406050
call fcn.004350a0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x40fd5c
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 0x40ecae
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.0046b7b0
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.00406050
call fcn.004350a0
add esp, 0x20
push 0
mov ebx, str._rY6R
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x13c]
mov byte [esp + 0x510], 0
call fcn.00401740
jmp 0x40fd5c
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 0x40ecd0
mov ecx, esi
call fcn.0041f640
jmp 0x40fd5c
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 0x40eced
push 8
jmp 0x40fd55
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 0x40ed0a
push 0xe
jmp 0x40fd55
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 0x40ed27
push 0x1c
jmp 0x40fd55
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 0x40ed44
push 9
jmp 0x40fd55
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 0x40fc75
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 0x40fc75
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 0x40fc6e
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 0x40fc6e
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 0x40fc67
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 0x40fc67
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 0x40ee30
mov eax, esi
call fcn.00413190
test eax, eax
je 0x40ee08
push 0x12
jmp 0x40fd55
push 0
mov ebx, 0x50f2d8
mov eax, esi
call fcn.0040c660
mov ecx, dword [esi + 0x1f8c]
mov dword [esi + 0x20b8], ecx
push 0x1e
mov ecx, esi
call fcn.00412620
jmp 0x40fd69
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 0x40ee62
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 0x40fd5c
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 0x40ee94
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 0x40fd5c
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 0x40eeb8
call fcn.0041a540
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40eef1
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
push 0x443ef0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x40fd5c
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 0x40f03c
push 0x50f398
mov ebx, 0x50d5f8
lea edi, [esp + 0x1e8]
call fcn.00434760
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 0x40ef75
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 0x50d5f8
call eax
push str.reg_verify
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
push str.reg_pwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
push str.reg_repwd
mov ecx, edi
call ebx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
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 0x40fd5c
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 0x40f0f5
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 0x50d5f8
call eax
push str.get_verify
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
push str.get_pwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
push str.get_repwd
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50d5f8
call eax
jmp 0x40fd5c
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 0x40f11c
mov dword [esi + 0x20b8], 0
push 0x1e
jmp 0x40fd55
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 0x40f143
mov dword [esi + 0x20b8], 1
push 0x1e
jmp 0x40fd55
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 0x40f1be
mov ecx, dword [esi + 0x1f8c]
mov dword [esi + 0x1f90], 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 + 0x1fb4]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.004463b0
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40f557
mov edx, dword [esi + 0x1f8c]
push str.reg_UserNames
mov ecx, ebx
mov dword [esi + 0x1f90], 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 0x40f24d
push 0
mov ebx, 0x50f4f4
mov eax, esi
call fcn.0040c660
jmp 0x40fd69
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x1e4]
push edx
call eax
push 0x50d5f8
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 0x40f2b9
push 1
mov ebx, 0x50f510
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
cmp dword [esi + 0x1fac], 0
jne 0x40f2e9
push 1
mov ebx, 0x50f520
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1e4]
push eax
call edx
push 0x50d5f8
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 0x40f34f
push 1
mov ebx, 0x50f534
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
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 0x50d5f8
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 0x40f3bc
push 1
mov ebx, 0x50f544
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
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 0x40f45f
push 1
mov ebx, 0x50f554
mov eax, esi
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
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 + 0x1fb4]
push ecx
call fcn.004213d0
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 + 0x1fd4]
push ecx
call fcn.004213d0
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 + 0x1ff4]
push ecx
call fcn.004213d0
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 + 0x2014]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call edi
call fcn.00446410
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40f5cc
mov edx, dword [esi + 0x1f8c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2034], 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 + 0x2058]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.00446470
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40f83f
mov edx, dword [esi + 0x1f8c]
push str.get_UserNames
mov ecx, ebx
mov dword [esi + 0x2034], 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 0x50d5f8
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 0x40f292
cmp dword [esi + 0x2050], 0
je 0x40f2c2
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x50d5f8
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 0x40f328
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x50d5f8
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 0x40f395
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 0x40f438
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 + 0x2058]
push ecx
call fcn.004213d0
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 + 0x2078]
push ecx
call fcn.004213d0
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 + 0x2098]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.004464d0
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40f8a8
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 + 0x20dc]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x34]
mov byte [esp + 0x510], 0
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
call fcn.00446530
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40fb3f
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 0x50d5f8
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 0x40f292
cmp dword [esi + 0x20d4], 0
je 0x40f2c2
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x34]
push edx
call eax
push 0x50d5f8
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 0x40f9ae
push 1
mov ebx, 0x50f534
call fcn.0040c660
lea ecx, [esp + 0x15c]
mov dword [esp + 0x510], 0xffffffff
call edi
jmp 0x40fd81
call fcn.00413190
test eax, eax
jne 0x40fa79
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x34]
push eax
call edx
push 0x50d5f8
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 0x40f395
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 0x40f438
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 + 0x20dc]
push ecx
call fcn.004213d0
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 + 0x20fc]
push ecx
call fcn.004213d0
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 + 0x211c]
push ecx
call fcn.004213d0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x510], 0
call edi
call fcn.00446590
mov esi, dword [esp + 0x20]
jmp 0x40fd5c
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 0x40fd5c
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 0x50f658
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 0x40fc5b
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 0x50ebac
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.004348c0
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 0x50f670
mov ecx, ebx
call eax
mov ecx, esi
call fcn.004118a0
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.0041e4e0
jmp 0x40fd5c
push 0x11
jmp 0x40fd55
push 0x10
jmp 0x40fd55
push 0xf
jmp 0x40fd55
push esi
call fcn.00420ed0
jmp 0x40fd5c
mov ecx, esi
mov dword [esi + 0x213c], 2
call fcn.00446270
push str.backGongGaoTitle
mov ecx, ebx
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x50eda8
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 0x40fd55
mov ecx, esi
mov dword [esi + 0x213c], 1
call fcn.00446270
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 0x40fd55
push 0x1d
jmp 0x40fd55
push 5
jmp 0x40fd55
push 3
mov ecx, esi
call fcn.00412620
mov ecx, dword [esp + 0x28]
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.00476050
mov esp, ebp
pop ebp
ret 4