Function at 0x40fbd0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4e2e2e
mov eax, dword fs:[0]
push eax
sub esp, 0x1d0
mov eax, dword [0x5114a8]
xor eax, esp
mov dword [esp + 0x1c8], eax
push ebx
push esi
push edi
mov eax, dword [0x5114a8]
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 0x40fc68
mov ecx, edi
call fcn.0040e8b0
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 0x410368
push str.btn_stop
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fc93
mov esi, edi
call fcn.0040f4d0
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 0x410368
push str.menubtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fd53
mov esi, dword [edi + 0x480]
cmp esi, ebx
je 0x40fcbe
call fcn.0040e690
mov dword [edi + 0x480], ebx
push 0x48c
call fcn.00461e20
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0x1e8], 1
cmp eax, ebx
je 0x40fce5
mov ecx, eax
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CMenuWnd::constructor_void_]
jmp 0x40fce7
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 0x410368
push str.btn_ceshu
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fd7e
mov eax, edi
call fcn.00414690
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 0x410368
push str.settingBtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fda8
push ebx
call fcn.004117d0
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 0x410368
push str.ok_logshow
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fdd3
push 1
call fcn.004117d0
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 0x410368
push str.opt0
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fdf9
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 0x41035c
push str.user_pic
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41030c
push str.user_groupname1
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41030c
push str.user_groupname2
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41030c
push 0x4f63f0
lea ecx, [esp + 0x130]
call esi
test al, al
jne 0x41030c
push str.user_relogin
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fe7f
push 1
mov esi, edi
call fcn.004103b0
test eax, eax
jne 0x410368
push ebx
call fcn.004119b0
jmp 0x410368
push str.endtime_lbl
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40feb0
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 0x410366
push str.groupname_lbl
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40fef1
cmp dword [edi + 0x1aac], 2
lea ecx, [edi + 0x30]
jle 0x40fed5
push str.opt1
jmp 0x40feda
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 0x410366
push str.email_lbl
lea ecx, [esp + 0x130]
call esi
lea ecx, [esp + 0x12c]
test al, al
jne 0x41036f
push str.BtnChangeGroup
call esi
test al, al
je 0x40ff39
lea ecx, [esp + 0x14]
push ecx
push ebx
push edi
push 0x4279c0
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x410368
push str.BtnExchange
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x40ffcf
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.0041c0d0
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 0x4282a0
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 0x410380
push str.BtnExchangeSubmit
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41001d
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 0x4f45d0
call eax
lea ecx, [esp + 0x14]
push ecx
push ebx
push edi
push 0x428ca0
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x410368
push str.Btnchangepwd
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41003a
push edi
call fcn.00418ae0
jmp 0x410368
push str.Btnsetemailpwd
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410057
push edi
call fcn.00418da0
jmp 0x410368
push str.BtnReward
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4100c6
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.0041c0d0
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 0x42a4a0
jmp 0x40ffa7
push str.Btnchangeemail
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4100e3
push edi
call fcn.00419040
jmp 0x410368
push str.qiandao_btn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4100ff
call fcn.00430650
jmp 0x410368
push str.BtnBuySubmit
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41011d
mov ecx, edi
call fcn.0041a370
jmp 0x410368
push str.closePayInfos
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410146
call fcn.0041a9d0
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 0x410368
push str.kfBtn
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x410170
push edi
call fcn.0041bcb0
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 0x410368
push str.BtnCopy_pc
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4101cf
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.00453f90
add esp, 4
mov byte [esp + 0x1e8], 6
lea ecx, [esp + 0x24]
jmp 0x41028f
push str.BtnCopy_ios
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x41022b
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.00453f90
add esp, 4
mov byte [esp + 0x1e8], 9
lea ecx, [esp + 0x24]
jmp 0x41028f
push str.BtnCopy_az
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4102e6
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.00453f90
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.00406030
call fcn.00426590
add esp, 0x20
push ebx
mov ebx, str._rY6R
mov eax, edi
call fcn.0040e800
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 0x410368
push str.btn_shua
lea ecx, [esp + 0x130]
call esi
test al, al
je 0x4102fd
call fcn.004307e0
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 0x410368
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 0x410351
mov edx, dword [ebx]
mov eax, dword [edx + 0x1b0]
push 1
mov ecx, ebx
jmp 0x410366
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.0045ef20
mov esp, ebp
pop ebp
ret 4