Function at 0x410bd0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4e47be
mov eax, dword fs:[0]
push eax
sub esp, 0x1d0
mov eax, dword [0x5134a8]
xor eax, esp
mov dword [esp + 0x1c8], eax
push ebx
push esi
push edi
mov eax, dword [0x5134a8]
xor eax, esp
push eax
lea eax, [esp + 0x1e0]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov edi, ecx
mov ecx, dword [eax + 0x108]
mov dword [esp + 0x20], eax
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x12c]
push edx
call eax
xor ebx, ebx
mov dword [esp + 0x1e8], ebx
mov esi, dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
push str.btn_connect
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410c68
mov ecx, edi
call fcn.0040f880
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.btn_stop
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410c93
mov esi, edi
call fcn.004104d0
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.menubtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410d53
mov esi, dword [edi + 0x480]
cmp esi, ebx
je 0x410cbe
call fcn.0040f660
mov dword [edi + 0x480], ebx
push 0x48c
call fcn.00463540
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x1e8], 1
cmp eax, ebx
je 0x410ce5
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x410ce7
xor eax, eax
mov byte [esp + 0x1e8], 0
lea ecx, [esp + 0x18]
mov dword [edi + 0x480], eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiPoint::constructor_void_]
lea ecx, [esp + 0x18]
push ecx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push 6
push ebx
lea edx, [edi + 0x30]
push edx
push eax
push ecx
push ecx
mov eax, esp
mov dword [esp + 0x2c], esp
mov dword [eax], str.XML_MENU
mov ecx, dword [edi + 0x480]
push ebx
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 [edi + 0x480]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::ResizeMenu_void_]
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.btn_ceshu
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410d7e
mov eax, edi
call fcn.00415690
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.settingBtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410da8
push ebx
call fcn.004127d0
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.ok_logshow
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410dd3
push 1
call fcn.004127d0
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.opt0
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410df9
push str.optUser
lea ecx, [edi + 0x30]
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push ebx
jmp 0x41135c
push str.user_pic
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41130c
push str.user_groupname1
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41130c
push str.user_groupname2
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41130c
push 0x4f8480
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41130c
push str.user_relogin
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410e7f
push 1
mov esi, edi
call fcn.004113b0
test eax, eax
jne 0x411368
push ebx
call fcn.004129b0
jmp 0x411368
push str.endtime_lbl
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410eb0
push str.buyvip
lea ecx, [edi + 0x30]
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1b0]
push 1
jmp 0x411366
push str.groupname_lbl
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410ef1
cmp dword [edi + 0x1aac], 2
lea ecx, [edi + 0x30]
jle 0x410ed5
push str.opt1
jmp 0x410eda
push str.buyvip
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1b0]
push 1
jmp 0x411366
push str.email_lbl
lea ecx, [esp + 0x130]
call esi
lea ecx, [esp + 0x12c]
test al, al
jne 0x41136f
push str.BtnChangeGroup
call esi
test al, al
je 0x410f39
lea ecx, [esp + 0x14]
push ecx
push ebx
push edi
push 0x428fc0
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x411368
push str.BtnExchange
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410fcf
push str.exchange_edit
lea ecx, [edi + 0x30]
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 + 0x24]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x1e8], 2
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [edi + 0x17e8]
push ecx
call fcn.0041d2e0
mov byte [esp + 0x1e8], 0
mov esi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x24]
call esi
lea edx, [esp + 0x14]
push edx
push ebx
push edi
push 0x4298a0
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [esp + 0x12c]
mov dword [esp + 0x1e8], 0xffffffff
call esi
jmp 0x411380
push str.BtnExchangeSubmit
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41101d
push str.exchange_edit
lea ecx, [edi + 0x30]
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 0x4f65d0
call eax
lea ecx, [esp + 0x14]
push ecx
push ebx
push edi
push 0x42a290
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x411368
push str.Btnchangepwd
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41103a
push edi
call fcn.00419260
jmp 0x411368
push str.Btnsetemailpwd
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x411057
push edi
call fcn.00419500
jmp 0x411368
push str.BtnReward
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4110c6
push str.reward_edit
lea ecx, [edi + 0x30]
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 + 0x24]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x1e8], 3
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
lea ecx, [edi + 0x1908]
push ecx
call fcn.0041d2e0
mov byte [esp + 0x1e8], 0
mov esi, dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x24]
call esi
lea edx, [esp + 0x14]
push edx
push ebx
push edi
push 0x42baa0
jmp 0x410fa7
push str.Btnchangeemail
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4110e3
push edi
call fcn.004197a0
jmp 0x411368
push str.qiandao_btn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4110ff
call fcn.00431ca0
jmp 0x411368
push str.BtnBuySubmit
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41111d
mov ecx, edi
call fcn.0041aae0
jmp 0x411368
push str.closePayInfos
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x411146
call fcn.0041b140
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.kfBtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x411170
push edi
call fcn.0041c4c0
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.BtnCopy_pc
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4111cf
push str.fx_pc
lea ecx, [edi + 0x30]
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 + 0x24]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x1e8], 4
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x1bc]
call fcn.004554d0
add esp, 4
mov byte [esp + 0x1e8], 6
lea ecx, [esp + 0x24]
jmp 0x41128f
push str.BtnCopy_ios
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41122b
push str.fx_ios
lea ecx, [edi + 0x30]
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 + 0x24]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x1e8], 7
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x1bc]
call fcn.004554d0
add esp, 4
mov byte [esp + 0x1e8], 9
lea ecx, [esp + 0x24]
jmp 0x41128f
push str.BtnCopy_az
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4112e6
push str.fx_az
lea ecx, [edi + 0x30]
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 + 0xa8]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x1e8], 0xa
call dword [sym.imp.LibDui.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::GetData_void_const]
push eax
lea ecx, [esp + 0x1bc]
call fcn.004554d0
add esp, 4
mov byte [esp + 0x1e8], 0xc
lea ecx, [esp + 0xa8]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
sub esp, 0x20
lea eax, [esp + 0x1d8]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00406040
call fcn.00427940
add esp, 0x20
push ebx
mov ebx, str._rY6R
mov eax, edi
call fcn.0040f7d0
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x1e8], 0
call fcn.00401740
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
push str.btn_shua
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4112fd
call fcn.00431e30
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, edi
call dword [sym.imp.LibDui.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
jmp 0x411368
lea esi, [edi + 0x30]
mov edi, dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push str.usercenter
mov ecx, esi
call edi
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1b0]
push 1
call eax
push str.opt0
mov ecx, esi
call edi
mov ebx, eax
mov ecx, ebx
call dword [sym.imp.LibDui.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
jne 0x411351
mov edx, dword [ebx]
mov eax, dword [edx + 0x1b0]
push 1
mov ecx, ebx
jmp 0x411366
push str.optUser
mov ecx, esi
call edi
push 0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x200]
call eax
lea ecx, [esp + 0x12c]
mov dword [esp + 0x1e8], 0xffffffff
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esp + 0x1e0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1c8]
xor ecx, esp
call fcn.00460640
mov esp, ebp
pop ebp
ret 4