Function at 0x10045060
Capabilities:
Copy file
Delete file
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10103f53
mov eax, dword fs:[0]
push eax
sub esp, 0x568
mov eax, dword [0x1017542c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x568], ebx
lea ecx, [ebx + 0x30]
mov dword [ebp - 0x564], 0
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CDPI____thiscall_xx_DuiLib::CPaintManagerUI::GetDPIObj_void_
call sym.UserAndPayClient.dll_public:_static_int___cdecl_xx_DuiLib::CDPI::GetMainMonitorDPI_void_
push eax
lea ecx, [ebx + 0x30]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CPaintManagerUI::SetDPI_int_
mov esi, dword [ebx + 0x698]
lea edi, [ebx + 0x598]
push 0x100
push 0
push edi
mov dword [ebp - 0x560], esi
call fcn.100bf4c0
mov eax, dword [esi + 0x128]
add esi, 0x124
add esp, 0xc
sub eax, dword [esi]
sar eax, 8
test eax, eax
jne 0x10045145
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x574], esp
push 0x1012cd68
call fcn.10019280
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
mov dword [ebp - 0x56c], esp
push str.PersonaVip
call fcn.10019280
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
push str.plan
call fcn.10019280
mov ecx, dword [ebp - 0x560]
mov dword [ebp - 4], 0xffffffff
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::WriteValuetoIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
jmp 0x1004517a
mov eax, dword [ebp - 0x560]
push esi
push dword [eax + 0x9c]
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
add esp, 8
test eax, eax
js 0x1004517a
mov edx, dword [esi + 4]
sub edx, dword [esi]
sar edx, 8
cmp eax, edx
jae 0x1004517a
push eax
mov ecx, esi
call fcn.1003e440
push eax
mov ecx, edi
call fcn.1001c680
cmp dword [edi], 1
jge 0x10045241
mov esi, dword [ebx + 0x698]
push 0x100
push 0
push edi
mov dword [ebp - 0x560], esi
call fcn.100bf4c0
mov eax, dword [esi + 0x140]
add esi, 0x13c
add esp, 0xc
sub eax, dword [esi]
sar eax, 8
test eax, eax
jne 0x1004520c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x570], esp
push 0x1012cd94
call fcn.10019280
sub esp, 0x18
mov dword [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x56c], esp
push 0x1012cdac
call fcn.10019280
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
push str.plan
call fcn.10019280
mov ecx, dword [ebp - 0x560]
mov dword [ebp - 4], 0xffffffff
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::WriteValuetoIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
jmp 0x10045241
mov eax, dword [ebp - 0x560]
push esi
push dword [eax + 0x9c]
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
add esp, 8
test eax, eax
js 0x10045241
mov edx, dword [esi + 4]
sub edx, dword [esi]
sar edx, 8
cmp eax, edx
jae 0x10045241
push eax
mov ecx, esi
call fcn.1003e440
push eax
mov ecx, edi
call fcn.1001c680
push str.menu_phone
lea ecx, [ebx + 0x30]
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.Picture
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x69c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.UserID
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x6a0], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.menu_enddate
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x6a4], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.buyvipType
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x6c0], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.btn_quit
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x6c4], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.btn_menu_buyvip
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x74c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.wxInfo
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x750], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.QQInfo
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x754], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.QQPicture
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x758], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.phoneSevice
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x75c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.IDname
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x760], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.VIPID
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x764], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.SeviceTime
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x768], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.fengexian
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x76c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.fengexian2
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x770], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.vipPic
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x774], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.LoginPicType
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x778], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.ShowMachinecode
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x77c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.Checkforupdates
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x780], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
mov dword [ebx + 0x784], eax
push str.ExportLog
lea ecx, [ebx + 0x30]
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.CopyrightNotice
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x788], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.Help
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x78c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push 0x1012dcfc
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x790], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.AboutSoftare
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x794], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.Kjzq
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x798], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.left1
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x79c], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.left2
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7a0], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.left3
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7a4], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.left4
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7a8], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.lefttext1
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7ac], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.lefttext2
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7b0], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.lefttext3
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7b4], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.lefttext4
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7b8], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.CutPicShow
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7bc], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.CutPic
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7c0], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.vipid
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7c4], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.Copy
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x7c8], eax
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
sub esp, 0x18
mov dword [ebx + 0x7cc], eax
mov ecx, esp
mov dword [ebp - 0x570], esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 0xf
cmp dword [ecx + 0x14], 0x10
mov dword [ecx + 0x10], 0
jb 0x10045544
mov eax, dword [ecx]
jmp 0x10045546
mov eax, ecx
push 4
push str.Show
mov byte [eax], 0
call fcn.10019180
sub esp, 0x18
mov dword [ebp - 4], 8
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 0xf
cmp dword [ecx + 0x14], 0x10
mov dword [ecx + 0x10], 0
jb 0x10045587
mov eax, dword [ecx]
jmp 0x10045589
mov eax, ecx
push 6
push str.wxdkjt
mov byte [eax], 0
call fcn.10019180
lea eax, [ebp - 0x2c0]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x698]
push eax
call sym.UserAndPayClient.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_Talk2Svr::CTalk2Svr::GetValueByIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
mov dword [ebp - 4], 9
cmp dword [ebp - 0x2b0], 0
je 0x100455fb
lea eax, [ebp - 0x2c0]
push 0x10127298
push eax
call fcn.100166b0
add esp, 8
test al, al
jne 0x100455fb
mov ecx, dword [ebx + 0x7c0]
test ecx, ecx
je 0x100455ed
mov eax, dword [ecx]
push 1
call dword [eax + 0x104]
mov ecx, dword [ebx + 0x7c4]
test ecx, ecx
je 0x10045623
push 0
jmp 0x1004561b
mov ecx, dword [ebx + 0x7c0]
test ecx, ecx
je 0x1004560f
mov eax, dword [ecx]
push 0
call dword [eax + 0x104]
mov ecx, dword [ebx + 0x7c4]
test ecx, ecx
je 0x10045623
push 1
mov eax, dword [ecx]
call dword [eax + 0x104]
cmp dword [ebx + 0x79c], 0
je 0x1004578c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x570], esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 0xf
cmp dword [ecx + 0x14], 0x10
mov dword [ecx + 0x10], 0
jb 0x10045661
mov eax, dword [ecx]
jmp 0x10045663
mov eax, ecx
push 4
push str.Info
mov byte [eax], 0
call fcn.10019180
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 0xf
cmp dword [ecx + 0x14], 0x10
mov dword [ecx + 0x10], 0
jb 0x100456a1
mov eax, dword [ecx]
jmp 0x100456a3
mov eax, ecx
push 6
push str.gjkjzq
mov byte [eax], 0
call fcn.10019180
lea eax, [ebp - 0x320]
mov byte [ebp - 4], 9
mov ecx, dword [ebx + 0x698]
push eax
call sym.UserAndPayClient.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_Talk2Svr::CTalk2Svr::GetValueByIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
mov esi, eax
lea eax, [ebp - 0x2c0]
cmp eax, esi
je 0x10045719
mov eax, dword [ebp - 0x2ac]
cmp eax, 0x10
jb 0x100456f2
inc eax
lea ecx, [ebp - 0x2c0]
push eax
push dword [ebp - 0x2c0]
call fcn.10019fa0
push esi
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], 0
mov byte [ebp - 0x2c0], 0
call fcn.10017720
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x30c]
cmp eax, 0x10
jb 0x1004573b
inc eax
lea ecx, [ebp - 0x320]
push eax
push dword [ebp - 0x320]
call fcn.10019fa0
lea eax, [ebp - 0x2c0]
push 0x1012729c
push eax
call fcn.100166b0
add esp, 8
test al, al
je 0x1004578c
mov ecx, dword [ebx + 0x79c]
push str.fileop1.png_dest12_17_27_32
mov eax, dword [ecx]
call dword [eax + 0x18c]
mov ecx, dword [ebx + 0x79c]
push str.fileop1.png_dest12_17_27_32
mov eax, dword [ecx]
call dword [eax + 0x194]
mov ecx, dword [ebx + 0x79c]
push str.fileop2.png_dest12_17_27_32
mov eax, dword [ecx]
call dword [eax + 0x19c]
cmp dword [ebx + 0x7d0], 3
jne 0x100457a9
mov ecx, dword [ebx + 0x74c]
test ecx, ecx
je 0x100457a9
mov eax, dword [ecx]
push 0
call dword [eax + 0x104]
mov eax, dword [ebx + 0x7d0]
cmp eax, 1
je 0x100457b9
cmp eax, 2
jne 0x100457dd
mov ecx, dword [ebx + 0x74c]
test ecx, ecx
je 0x100457dd
push 0xff07c362
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CButtonUI::SetHotTextColor_unsigned_long_int_
mov ecx, dword [ebx + 0x74c]
push 0xff07c362
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CButtonUI::SetPushedTextColor_unsigned_long_int_
cmp dword [ebx + 0x69c], 0
je 0x10047183
cmp dword [ebx + 0x6a0], 0
je 0x10047183
cmp dword [ebx + 0x6a4], 0
je 0x10047183
cmp dword [ebx + 0x6c4], 0
je 0x10047183
push 0x10127248
lea ecx, [ebp - 0x320]
call fcn.10019f20
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebx + 0x698]
push eax
call sym.UserAndPayClient.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_Talk2Svr::CTalk2Svr::GetCurrentPathW_void_
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
jb 0x10045843
mov eax, dword [eax]
lea edi, [ebx + 0x6a8]
push eax
mov ecx, edi
call fcn.100149b0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc
call fcn.1001a190
push ecx
push 0x1012de74
mov ecx, edi
call fcn.1001f170
cmp eax, 0xffffffff
je 0x100458b9
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.100bf4c0
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push 0x101272dc
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
lea eax, [ebp - 0x218]
mov ecx, edi
push eax
call fcn.100149b0
push 0x1012de78
mov ecx, edi
call fcn.10014960
cmp dword [edi + 0x14], 8
jb 0x100458c3
mov ecx, dword [edi]
jmp 0x100458c5
mov ecx, edi
mov eax, dword [ebx + 0x698]
push dword [eax + 0x34]
lea eax, [ebp - 0x2f0]
push ecx
push str._sAvatar___d__.png
push eax
call fcn.1002bd60
add esp, 0x10
mov byte [ebp - 4], 0xe
cmp dword [edi + 0x14], 8
jb 0x100458f1
mov ecx, dword [edi]
jmp 0x100458f3
mov ecx, edi
mov eax, dword [ebx + 0x698]
push dword [eax + 0x34]
lea eax, [ebp - 0x248]
push ecx
push str._sAvatar___d_.png
push eax
call fcn.1002bd60
add esp, 0x10
mov ecx, edi
push eax
call fcn.10014a00
lea ecx, [ebp - 0x248]
call fcn.1001a190
cmp dword [edi + 0x14], 8
jb 0x1004592e
mov ecx, dword [edi]
jmp 0x10045930
mov ecx, edi
call fcn.1003e060
test eax, eax
jne 0x10045991
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0x120], 1
je 0x10045991
cmp dword [edi + 0x14], 8
jb 0x10045952
mov eax, dword [edi]
jmp 0x10045954
mov eax, edi
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x570], esp
push eax
call fcn.10019f20
mov byte [ebp - 4], 0xf
mov eax, dword [ebx + 0x698]
add eax, 0x50
cmp dword [eax + 0x14], 8
jb 0x1004597a
mov eax, dword [eax]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10019f20
mov byte [ebp - 4], 0xe
call fcn.1003e160
add esp, 0x30
cmp dword [ebp - 0x2dc], 8
lea eax, [ebp - 0x2f0]
cmovae eax, dword [ebp - 0x2f0]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp dword [ebp - 0x2dc], 8
lea eax, [ebp - 0x2f0]
cmovae eax, dword [ebp - 0x2f0]
cmp dword [edi + 0x14], 8
jb 0x100459ca
mov ecx, dword [edi]
jmp 0x100459cc
mov ecx, edi
push 1
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
cmp dword [edi + 0x14], 8
jb 0x100459e0
mov eax, dword [edi]
jmp 0x100459e2
mov eax, edi
push eax
lea eax, [ebp - 0x248]
push str.file_s_dest0_4_38_42
push eax
call fcn.1002bd60
add esp, 0xc
mov ecx, edi
push eax
call fcn.10014a00
lea ecx, [ebp - 0x248]
call fcn.1001a190
mov eax, dword [ebx + 0x698]
xor ecx, ecx
push 0xffffffffffffffff
push ecx
add eax, 0x38
mov word [ebp - 0x290], cx
push eax
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x27c], 7
mov dword [ebp - 0x280], 0
call fcn.10019a90
xor eax, eax
mov dword [ebp - 0x294], 7
mov dword [ebp - 0x298], 0
mov word [ebp - 0x2a8], ax
mov byte [ebp - 4], 0x11
mov eax, dword [ebx + 0x698]
mov eax, dword [eax + 0x120]
cmp eax, 1
jne 0x10045a88
push 0x1012debc
lea ecx, [ebp - 0x2a8]
call fcn.100149b0
push str.shouji.png
jmp 0x10045abe
cmp eax, 2
jne 0x10045aa4
push 0x1012dedc
lea ecx, [ebp - 0x2a8]
call fcn.100149b0
push str.qq.png
jmp 0x10045abe
cmp eax, 3
jne 0x10045ac9
push 0x1012def4
lea ecx, [ebp - 0x2a8]
call fcn.100149b0
push str.weixin.png
mov ecx, dword [ebx + 0x77c]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x6a0]
push str.filevvip_fore.png_dest0_4_38_42
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetForeImage_wchar_t_const__
cmp dword [ebp - 0x27c], 8
lea ecx, [ebp - 0x290]
lea eax, [ebp - 0x2a8]
cmovae ecx, dword [ebp - 0x290]
cmp dword [ebp - 0x294], 8
push ecx
cmovae eax, dword [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x248]
push 0x101272ac
push eax
call fcn.1002bd60
add esp, 0x10
lea ecx, [ebp - 0x290]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x248]
call fcn.1001a190
mov ecx, dword [ebx + 0x69c]
lea edx, [ebp - 0x290]
cmp dword [ebp - 0x27c], 8
cmovae edx, dword [ebp - 0x290]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0x60], 0
jne 0x10045d43
cmp dword [eax + 0x120], 1
jne 0x10045d18
add eax, 0x38
cmp dword [eax + 0x14], 8
jb 0x10045b76
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x248]
call fcn.10019f20
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x238], 0
je 0x10045d07
push 4
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x278]
call fcn.10016c30
mov esi, eax
push 3
lea edx, [ebp - 0x248]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x338]
call fcn.1002c030
add esp, 8
mov byte [ebp - 4], 0x14
cmp dword [esi + 0x14], 8
jb 0x10045bce
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x10045bd6
mov eax, dword [eax]
push esi
push eax
lea eax, [ebp - 0x350]
push str.Kb:g
push eax
call fcn.1002bd60
add esp, 0x10
lea ecx, [ebp - 0x248]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x350]
call fcn.1001a190
lea ecx, [ebp - 0x338]
call fcn.1001a190
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x12
call fcn.1001a190
push str.fylpds
lea ecx, [ebp - 0x320]
call fcn.10015800
test eax, eax
jne 0x10045cc5
mov edx, dword [ebx + 0x698]
lea ecx, [ebp - 0x350]
push 4
add edx, 0x38
call fcn.10016c30
mov esi, eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x338]
mov edx, dword [ebx + 0x698]
push 3
add edx, 0x38
call fcn.1002c030
add esp, 8
mov byte [ebp - 4], 0x16
cmp dword [esi + 0x14], 8
jb 0x10045c76
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x10045c7e
mov eax, dword [eax]
push esi
push eax
lea eax, [ebp - 0x278]
push str.Kb:g
push eax
call fcn.1002bd60
add esp, 0x10
lea ecx, [ebp - 0x248]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
lea ecx, [ebp - 0x338]
call fcn.1001a190
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x12
call fcn.1001a190
mov eax, dword [ebx + 0x698]
mov ecx, edi
cmp byte [eax + 0x2f9], 0
je 0x10045cdd
push str.filemorentouxiang32.png_dest0_4_38_42
jmp 0x10045ce2
push str.filemorentouxiang.png_dest0_4_38_42
call fcn.100149b0
mov ecx, dword [ebx + 0x69c]
lea edx, [ebp - 0x248]
cmp dword [ebp - 0x234], 8
cmovae edx, dword [ebp - 0x248]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x11
call fcn.1001a190
jmp 0x10045d43
cmp dword [eax + 0x60], 0
jne 0x10045d43
cmp dword [eax + 0x120], 1
je 0x10045d43
cmp byte [eax + 0x2f9], 0
mov ecx, edi
je 0x10045d39
push str.filemorentouxiang32.png_dest0_4_38_42
jmp 0x10045d3e
push str.filemorentouxiang.png_dest0_4_38_42
call fcn.100149b0
push 0xffffffffffffffff
push str.696969
lea ecx, [ebp - 0x558]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
xor eax, eax
mov dword [ebp - 0x2c4], 7
mov dword [ebp - 0x2c8], 0
mov word [ebp - 0x2d8], ax
mov dword [ebp - 0x24c], 7
mov dword [ebp - 0x250], eax
mov word [ebp - 0x260], ax
mov dword [ebp - 0x21c], 7
mov dword [ebp - 0x220], eax
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 0x1a
mov eax, dword [ebx + 0x698]
push dword [eax + 0x34]
lea eax, [ebp - 0x278]
push 0x1012e04c
push eax
call fcn.1002bd60
add esp, 0xc
lea ecx, [ebp - 0x2d8]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
mov eax, dword [ebx + 0x698]
add eax, 0x104
cmp dword [eax + 0x14], 8
jb 0x10045deb
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x278]
push 0x10128390
push eax
call fcn.1002bd60
add esp, 0xc
lea ecx, [ebp - 0x230]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
cmp dword [ebp - 0x220], 0
jne 0x10045eef
cmp dword [ebx + 0x5e0], 8
lea eax, [ebx + 0x5cc]
jb 0x10045e35
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x230]
call fcn.100149b0
cmp dword [ebp - 0x220], 0
jne 0x10045eef
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x570], esp
push str.name
call fcn.10019280
sub esp, 0x18
mov byte [ebp - 4], 0x1b
mov ecx, esp
push str.viptype
call fcn.10019280
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebx + 0x698]
push eax
call sym.UserAndPayClient.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_Talk2Svr::CTalk2Svr::GetValueByIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x278]
call fcn.1002af10
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
jb 0x10045ea9
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x230]
call fcn.100149b0
lea ecx, [ebp - 0x278]
call fcn.1001a190
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x1a
call fcn.1001a080
cmp dword [ebp - 0x220], 0
jne 0x10045eef
push 0x1012e05c
lea ecx, [ebp - 0x338]
call fcn.10019f20
mov ecx, 1
jmp 0x10045f06
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x278]
call fcn.10019730
mov ecx, 2
mov dword [ebp - 0x560], ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.10014a00
mov eax, dword [ebp - 0x560]
test al, 2
je 0x10045f3c
and eax, 0xfffffffd
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x560], eax
call fcn.1001a190
mov eax, dword [ebp - 0x560]
mov dword [ebp - 4], 0x1a
test al, 1
je 0x10045f52
lea ecx, [ebp - 0x338]
call fcn.1001a190
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0x9c], 0
jge 0x10046083
cmp dword [ebp - 0x220], 0
je 0x10045fae
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push eax
lea eax, [ebp - 0x278]
push 0x1012e068
push eax
call fcn.1002bd60
add esp, 0xc
lea ecx, [ebp - 0x230]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
mov eax, dword [ebx + 0x698]
add eax, 0xb8
cmp dword [eax + 0x14], 8
jb 0x10045fc1
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x260]
call fcn.100149b0
push 0x1012e078
lea ecx, [ebx + 0x30]
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push 0xa
lea edx, [ebp - 0x260]
mov esi, eax
lea ecx, [ebp - 0x278]
call fcn.1002c030
add esp, 4
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
jb 0x10045ffe
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x248]
call fcn.10019f20
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x21
call fcn.1001a190
cmp dword [ebp - 0x234], 8
lea ecx, [ebp - 0x248]
mov eax, dword [esi]
cmovae ecx, dword [ebp - 0x248]
push ecx
mov ecx, esi
call dword [eax + 0x2c]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 0x104]
push 0x1012e090
lea ecx, [ebp - 0x260]
call fcn.100149b0
push str.hideEnd
lea ecx, [ebx + 0x30]
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
mov esi, eax
push 0x1012e0ac
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x2c]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 0x104]
lea ecx, [ebp - 0x248]
jmp 0x1004613f
cmp dword [ebp - 0x220], 0
je 0x100460cc
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push eax
lea eax, [ebp - 0x278]
push 0x1012e068
push eax
call fcn.1002bd60
add esp, 0xc
lea ecx, [ebp - 0x230]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
mov eax, dword [ebx + 0x698]
add eax, 0xb8
cmp dword [eax + 0x14], 8
jb 0x100460df
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x260]
call fcn.100149b0
push 0xa
lea edx, [ebp - 0x260]
lea ecx, [ebp - 0x338]
call fcn.1002c030
add esp, 4
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
jb 0x1004610d
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x278]
push 0x1012e0b8
push eax
call fcn.1002bd60
add esp, 0xc
lea ecx, [ebp - 0x260]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x1a
call fcn.1001a190
push ecx
push 0x1012e0c8
lea ecx, [ebp - 0x230]
call fcn.1001f170
cmp eax, 0xffffffff
je 0x1004620a
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0xc8], 0
jne 0x1004619c
lea eax, [ebp - 0x278]
push 0x1012e0e0
push eax
call fcn.1002bd60
add esp, 8
lea ecx, [ebp - 0x260]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
push str.fylpds
lea ecx, [ebp - 0x320]
call fcn.10015800
test eax, eax
jne 0x1004620a
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0xc8], 0
jne 0x100461ea
lea eax, [ebp - 0x278]
push 0x1012e0f8
push eax
call fcn.1002bd60
add esp, 8
lea ecx, [ebp - 0x260]
push eax
call fcn.10014a00
lea ecx, [ebp - 0x278]
call fcn.1001a190
mov ecx, dword [ebx + 0x6c0]
lea edx, [ebp - 0x260]
cmp dword [ebp - 0x24c], 8
cmovae edx, dword [ebp - 0x260]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f9], 0
jne 0x10046222
cmp dword [eax + 0x9c], 0
jge 0x10046261
mov ecx, dword [ebx + 0x6c0]
lea edx, [ebp - 0x260]
cmp dword [ebp - 0x24c], 8
cmovae edx, dword [ebp - 0x260]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f9], 0
je 0x10046261
mov ecx, dword [ebx + 0x778]
push str.vippic.png
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x6c4]
lea edx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 8
cmovae edx, dword [ebp - 0x230]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x6a4]
lea edx, [ebp - 0x2d8]
cmp dword [ebp - 0x2c4], 8
cmovae edx, dword [ebp - 0x2d8]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
cmp dword [edi + 0x14], 8
jb 0x100462a9
mov edi, dword [edi]
mov ecx, dword [ebx + 0x6a0]
push edi
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov esi, dword [ebx + 0x698]
mov edi, dword [esi + 0x9c]
lea eax, [esi + 0x124]
push eax
push edi
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
lea ecx, [esi + 0x13c]
mov dword [ebp - 0x564], eax
push ecx
push edi
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
lea edi, [esi + 0x124]
add esp, 0x10
mov esi, dword [edi]
mov edx, eax
mov edi, dword [edi + 4]
mov dword [ebp - 0x560], edx
cmp esi, edi
je 0x1004636c
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4d4]
call fcn.10019760
mov byte [ebp - 4], 0x23
mov ecx, dword [ebx + 0x698]
mov eax, dword [ebp - 0x4d4]
cmp eax, dword [ecx + 0x9c]
jne 0x1004634d
cmp dword [ebp - 0x4a8], 0
jg 0x1004633f
cmp dword [ebp - 0x470], 0
jg 0x1004633f
cmp dword [ebp - 0x4a4], 0
jle 0x1004634d
mov al, byte [ecx + 0x2f9]
test al, al
jne 0x10046422
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 0x1a
call fcn.1001a1d0
add esi, 0x100
cmp esi, edi
jne 0x10046300
mov edx, dword [ebp - 0x560]
mov ecx, dword [ebx + 0x698]
cmp edx, 0xffffffff
jne 0x10046598
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
mov edi, dword [ebp - 0x564]
sar eax, 8
dec eax
cmp edi, eax
je 0x1004656f
mov al, byte [ecx + 0x2f9]
test al, al
je 0x1004673a
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov eax, dword [ebx + 0x698]
mov ecx, dword [eax + 0x128]
sub ecx, dword [eax + 0x124]
sar ecx, 8
test ecx, ecx
jle 0x1004673a
mov esi, ecx
shl esi, 8
nop dword [eax]
sub ecx, 1
lea esi, [esi - 0x100]
js 0x10046419
mov edx, dword [ebx + 0x698]
mov eax, dword [edx + 0x128]
sub eax, dword [edx + 0x124]
sar eax, 8
dec eax
cmp ecx, eax
ja 0x10046419
mov eax, dword [edx + 0x124]
cmp dword [esi + eax + 0xa0], 1
je 0x1004649a
test ecx, ecx
jg 0x100463e0
jmp 0x1004673a
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
lea ecx, [ebp - 0x4d4]
call fcn.1001a1d0
lea ecx, [ebp - 0x230]
call fcn.1001a190
lea ecx, [ebp - 0x260]
call fcn.1001a190
lea ecx, [ebp - 0x2d8]
call fcn.1001a190
lea ecx, [ebp - 0x558]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
lea ecx, [ebp - 0x2a8]
call fcn.1001a190
lea ecx, [ebp - 0x290]
call fcn.1001a190
lea ecx, [ebp - 0x2f0]
call fcn.1001a190
lea ecx, [ebp - 0x320]
call fcn.1001a190
jmp 0x100476c2
cmp edi, ecx
jl 0x100464ae
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov ecx, dword [ebx + 0x698]
lea esi, [edi + 1]
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
sar eax, 8
dec eax
cmp esi, eax
ja 0x1004673a
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
sar eax, 8
cmp eax, esi
jbe 0x1004673a
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
sar eax, 8
mov byte [ebp - 0x559], 0
cmp esi, eax
jae 0x1004672a
mov bl, byte [ebp - 0x559]
mov edx, esi
shl edx, 8
nop
mov eax, dword [ecx + 0x124]
cmp dword [edx + eax + 0xa0], 1
jne 0x10046542
cmp dword [edx + eax + 0x20], 0
jne 0x10046542
cmp dword [edx + eax + 0x68], 0xffffffff
jne 0x10046540
cmp byte [ecx + 0x2f9], 0
jne 0x10046542
cmp byte [ecx + 0x2f4], 0
jne 0x10046542
mov bl, 1
mov eax, dword [ecx + 0x128]
inc esi
sub eax, dword [ecx + 0x124]
add edx, 0x100
sar eax, 8
cmp esi, eax
jb 0x10046510
test bl, bl
mov ebx, dword [ebp - 0x568]
jne 0x1004673a
jmp 0x1004672a
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
sar eax, 8
dec eax
cmp edi, eax
jne 0x1004673a
mov eax, dword [ecx + 0x128]
sub eax, dword [ecx + 0x124]
jmp 0x10046719
mov eax, dword [ecx + 0x140]
sub eax, dword [ecx + 0x13c]
sar eax, 8
dec eax
cmp edx, eax
je 0x100466f9
mov al, byte [ecx + 0x2f9]
test al, al
je 0x1004673a
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov edi, dword [ebx + 0x698]
mov ecx, dword [edi + 0x140]
sub ecx, dword [edi + 0x13c]
sar ecx, 8
test ecx, ecx
jle 0x1004673a
mov esi, ecx
shl esi, 8
sub ecx, 1
lea esi, [esi - 0x100]
js 0x10046625
mov edx, dword [ebx + 0x698]
mov eax, dword [edx + 0x140]
sub eax, dword [edx + 0x13c]
sar eax, 8
dec eax
cmp ecx, eax
ja 0x10046625
mov eax, dword [edx + 0x13c]
cmp dword [esi + eax + 0xa0], 1
je 0x1004662e
test ecx, ecx
jg 0x100465f0
jmp 0x1004673a
mov esi, dword [ebp - 0x560]
cmp esi, ecx
jge 0x1004672a
mov eax, dword [edi + 0x140]
lea ecx, [esi + 1]
sub eax, dword [edi + 0x13c]
sar eax, 8
dec eax
cmp ecx, eax
ja 0x1004673a
mov eax, dword [edi + 0x140]
sub eax, dword [edi + 0x13c]
sar eax, 8
cmp eax, ecx
jbe 0x1004673a
mov eax, dword [edi + 0x140]
mov edx, esi
sub eax, dword [edi + 0x13c]
sar eax, 8
cmp esi, eax
jae 0x100466e7
mov ecx, esi
shl ecx, 8
cmp edx, esi
jle 0x100466b4
mov esi, dword [ebx + 0x698]
mov eax, dword [esi + 0x13c]
cmp dword [ecx + eax + 0x20], 0
jne 0x100466b4
cmp dword [ecx + eax + 0xa0], 1
jne 0x100466b4
cmp dword [ecx + eax + 0x68], 0xffffffff
jne 0x1004673a
mov esi, dword [ebx + 0x698]
mov eax, dword [esi + 0x13c]
cmp dword [ecx + eax + 0x68], 0xffffffff
je 0x100466e7
mov eax, dword [esi + 0x140]
inc edx
sub eax, dword [esi + 0x13c]
add ecx, 0x100
mov esi, dword [ebp - 0x560]
sar eax, 8
cmp edx, eax
jb 0x10046688
cmp byte [edi + 0x2f9], 0
jne 0x1004672a
cmp byte [edi + 0x2f4], 0
jmp 0x10046728
mov eax, dword [ecx + 0x140]
sub eax, dword [ecx + 0x13c]
sar eax, 8
dec eax
cmp edx, eax
jne 0x1004673a
mov eax, dword [ecx + 0x140]
sub eax, dword [ecx + 0x13c]
sar eax, 8
test eax, eax
jne 0x1004672a
mov al, byte [ecx + 0x2f9]
test al, al
je 0x1004673a
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov edi, dword [ebx + 0x698]
mov esi, dword [edi + 0x124]
mov edi, dword [edi + 0x128]
cmp esi, edi
je 0x100467c0
push esi
lea ecx, [ebp - 0x4d4]
call fcn.10019760
mov byte [ebp - 4], 0x24
mov eax, dword [ebx + 0x698]
mov eax, dword [eax + 0x9c]
cmp eax, dword [ebp - 0x4d4]
jne 0x10046786
cmp dword [ebp - 0x4a8], 0
jg 0x100467a1
cmp dword [ebp - 0x4ac], 0
jg 0x100467a1
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 0x1a
call fcn.1001a1d0
add esi, 0x100
cmp esi, edi
jne 0x10046750
jmp 0x100467c0
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 0x1a
call fcn.1001a1d0
cmp dword [ebp - 0x564], 0xffffffff
jne 0x10046811
cmp dword [ebp - 0x560], 0xffffffff
jne 0x10046811
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f4], 0
je 0x10046811
mov ecx, dword [ebx + 0x750]
push 1
mov eax, dword [ecx]
call dword [eax + 0x104]
mov ecx, dword [ebx + 0x750]
push 0x1012e128
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x750]
push 0xff715935
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_
call sym.UserAndPayClient.dll_public:_static_void___cdecl_xx_DuiLib::CPaintManagerUI::ReloadSkin_void_
push 0xe
xor eax, eax
mov dword [ebp - 0x2f4], 7
push 0x10127248
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x2f8], 0
mov word [ebp - 0x308], ax
call fcn.10019e20
push 0xffffffffffffffff
push 0x1012e134
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x25
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
push 0x1012e140
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x26
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046f2a
push 0x1012e150
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046f2a
push 0x1012e1a8
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046ea1
push 0x1012e1bc
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046ea1
push 0x1012e1f4
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046e7c
push 0x1012e208
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
jne 0x10046e7c
push str.4lpS
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x100469a6
mov ecx, dword [ebx + 0x7b0]
push 0x1012e244
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a4]
push 0x1012e178
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130200]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e19c
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a8]
push 0x1012e250
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e264
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
sub esp, 0x10
movaps xmm0, xmmword [0x101301f0]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7bc]
jmp 0x10046f9a
push 0x1012e270
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x10046a64
mov ecx, dword [ebx + 0x7a4]
push 0x1012e27c
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a4]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130200]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e290
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a8]
push 0x1012e29c
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e2b4
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
sub esp, 0x10
movaps xmm0, xmmword [0x101301f0]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
movaps xmm0, xmmword [0x10130200]
mov ecx, dword [ebx + 0x7bc]
jmp 0x10046fa1
push 0x1012e2c0
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x10046ae4
mov ecx, dword [ebx + 0x7b0]
push 0x1012e2d0
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a4]
push 0x1012e178
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130200]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e19c
mov eax, dword [ecx]
call dword [eax + 0x2c]
push 0x1012e2dc
mov ecx, dword [ebx + 0x7b8]
mov eax, dword [ecx]
call dword [eax + 0x2c]
movaps xmm0, xmmword [0x10130210]
mov ecx, dword [ebx + 0x7b8]
jmp 0x10046fa1
push 0x1012e2e8
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x10046b4c
mov ecx, dword [ebx + 0x7b0]
push 0x1012e2f8
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a4]
push 0x1012e178
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130200]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e19c
mov eax, dword [ecx]
call dword [eax + 0x2c]
push 0x1012e304
jmp 0x10046ac7
push 0x1012e310
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_bool___thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x10046be3
mov ecx, dword [ebx + 0x7a0]
push 0x1012e27c
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a0]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7b0]
sub esp, 0x10
movaps xmm0, xmmword [0x10130230]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b0]
push 0x1012e290
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a8]
push str.Clear.png
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x21
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e338
mov eax, dword [ecx]
call dword [eax + 0x2c]
jmp 0x10046fae
push str.dkpc
lea ecx, [ebp - 0x308]
call fcn.10015800
test eax, eax
jne 0x10046d22
mov ecx, dword [ebx + 0x7a0]
mov eax, dword [ecx]
call dword [eax + 0x24]
push 0x24
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x94]
mov ecx, dword [ebx + 0x7a0]
push 0x24
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a4]
push 0x24
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a8]
push 0x24
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7ac]
push 0x24
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a0]
push 0x1012e344
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a4]
push 0x1012e358
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x1012e368
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7ac]
push 0x1012e378
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b0]
push 0x1012e38c
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e398
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e3a0
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b0]
sub esp, 0x10
movaps xmm0, xmmword [0x10130260]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130260]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b8]
sub esp, 0x10
movaps xmm0, xmmword [0x10130260]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
movaps xmm0, xmmword [0x10130220]
mov ecx, dword [ebx + 0x7bc]
jmp 0x10046fa1
push str.fywjjm
lea ecx, [ebp - 0x308]
call fcn.10015800
test eax, eax
jne 0x10046d8b
mov ecx, dword [ebx + 0x7a8]
push 0x1012e3bc
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x20
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a8]
push 0x20
mov eax, dword [ecx]
call dword [eax + 0x94]
mov ecx, dword [ebx + 0x7b0]
push 0x1012e290
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e3d4
mov eax, dword [ecx]
call dword [eax + 0x2c]
jmp 0x10046fae
push str.dsrw
lea ecx, [ebp - 0x308]
call fcn.10015800
test eax, eax
jne 0x10046fae
mov ecx, dword [ebx + 0x7a4]
push 0x1012e3e0
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130270]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7a4]
push 0x21
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a4]
push 0x21
mov eax, dword [ecx]
call dword [eax + 0x94]
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130200]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e3f4
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a8]
push 0x1012e400
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a8]
push 0x1f
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a8]
push 0x20
mov eax, dword [ecx]
call dword [eax + 0x94]
mov ecx, dword [ebx + 0x7a8]
sub esp, 0x10
movaps xmm0, xmmword [0x10130280]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e414
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
jmp 0x10046f9a
mov ecx, dword [ebx + 0x7a8]
push 0x1012e218
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b8]
push 0x1012e22c
mov eax, dword [ecx]
call dword [eax + 0x2c]
jmp 0x10046fae
mov ecx, dword [ebx + 0x7a0]
push 0x1012e160
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a0]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a8]
push 0x1012e1d0
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b0]
sub esp, 0x10
movaps xmm0, xmmword [0x10130220]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b0]
push 0x1012e190
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b8]
push 0x1012e1e8
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7a8]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
movaps xmm0, xmmword [0x101301e0]
mov ecx, dword [ebx + 0x7b8]
jmp 0x10046fa1
mov ecx, dword [ebx + 0x7a0]
push 0x1012e160
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7a0]
push 0x1c
mov eax, dword [ecx]
call dword [eax + 0x8c]
mov ecx, dword [ebx + 0x7a4]
push 0x1012e178
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::SetBkImage_wchar_t_const__
mov ecx, dword [ebx + 0x7b4]
sub esp, 0x10
movaps xmm0, xmmword [0x10130220]
mov eax, esp
mov edx, dword [ecx]
movups xmmword [eax], xmm0
call dword [edx + 0x78]
mov ecx, dword [ebx + 0x7b0]
push 0x1012e190
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b4]
push 0x1012e19c
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [ebx + 0x7b4]
movaps xmm0, xmmword [0x101301f0]
mov edx, dword [ecx]
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call dword [edx + 0x78]
lea ecx, [ebp - 0x3d4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov eax, dword [ebp - 0x2f4]
cmp eax, 8
jb 0x10046fd7
inc eax
lea ecx, [ebp - 0x308]
push eax
push dword [ebp - 0x308]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x2f4], 7
mov word [ebp - 0x308], ax
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x2f8], 0
cmp eax, 8
jb 0x10047012
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov eax, dword [ebp - 0x24c]
mov dword [ebp - 0x220], 0
cmp eax, 8
jb 0x1004704d
inc eax
lea ecx, [ebp - 0x260]
push eax
push dword [ebp - 0x260]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], ax
mov eax, dword [ebp - 0x2c4]
mov dword [ebp - 0x250], 0
cmp eax, 8
jb 0x10047088
inc eax
lea ecx, [ebp - 0x2d8]
push eax
push dword [ebp - 0x2d8]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x2c4], 7
lea ecx, [ebp - 0x558]
mov dword [ebp - 0x2c8], 0
mov word [ebp - 0x2d8], ax
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov eax, dword [ebp - 0x294]
cmp eax, 8
jb 0x100470ce
inc eax
lea ecx, [ebp - 0x2a8]
push eax
push dword [ebp - 0x2a8]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x294], 7
mov word [ebp - 0x2a8], ax
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x298], 0
cmp eax, 8
jb 0x10047109
inc eax
lea ecx, [ebp - 0x290]
push eax
push dword [ebp - 0x290]
call fcn.1001a0c0
xor eax, eax
mov dword [ebp - 0x27c], 7
mov word [ebp - 0x290], ax
mov eax, dword [ebp - 0x2dc]
mov dword [ebp - 0x280], 0
cmp eax, 8
jb 0x10047144
inc eax
lea ecx, [ebp - 0x2f0]
push eax
push dword [ebp - 0x2f0]
call fcn.1001a0c0
xor eax, eax
mov byte [ebp - 4], 9
mov word [ebp - 0x2f0], ax
mov eax, dword [ebp - 0x30c]
mov dword [ebp - 0x2dc], 7
mov dword [ebp - 0x2e0], 0
cmp eax, 8
jb 0x10047183
inc eax
lea ecx, [ebp - 0x320]
push eax
push dword [ebp - 0x320]
call fcn.1001a0c0
cmp dword [ebx + 0x7c8], 0
je 0x10047237
cmp dword [ebx + 0x7cc], 0
je 0x10047237
mov eax, dword [ebx + 0x698]
push dword [eax + 0x34]
lea eax, [ebp - 0x248]
push 0x10129074
push eax
call fcn.1002bd60
add esp, 0xc
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x238], 0
je 0x100471f5
mov eax, dword [ebx + 0x698]
cmp dword [eax + 0x34], 0
je 0x100471f5
mov ecx, dword [ebx + 0x7c8]
lea edx, [ebp - 0x248]
cmp dword [ebp - 0x234], 8
cmovae edx, dword [ebp - 0x248]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2c]
jmp 0x10047215
mov ecx, dword [ebx + 0x7c8]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov ecx, dword [ebx + 0x7cc]
push 0
mov eax, dword [ecx]
call dword [eax + 0x104]
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x234]
cmp eax, 8
jb 0x10047237
inc eax
lea ecx, [ebp - 0x248]
push eax
push dword [ebp - 0x248]
call fcn.1001a0c0
cmp dword [ebx + 0x780], 0
je 0x100476c2
cmp dword [ebx + 0x784], 0
je 0x100476c2
cmp dword [ebx + 0x788], 0
je 0x100476c2
cmp dword [ebx + 0x78c], 0
je 0x100476c2
cmp dword [ebx + 0x790], 0
je 0x100476c2
cmp dword [ebx + 0x794], 0
je 0x100476c2
cmp dword [ebx + 0x798], 0
je 0x100476c2
mov edi, dword [ebx + 0x698]
mov esi, dword [edi + 0x9c]
lea eax, [edi + 0x124]
push eax
push esi
mov dword [ebp - 0x568], eax
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
add edi, 0x13c
mov dword [ebp - 0x560], eax
push edi
push esi
mov dword [ebp - 0x564], edi
call sym.UserAndPayClient.dll_public:_static_int___cdecl_Talk2Svr::CTalk2Svr::GetPlanIdIndex_int__class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info____
mov edi, eax
add esp, 0x10
cmp edi, 0xffffffff
jne 0x10047477
mov edx, dword [ebp - 0x568]
mov esi, dword [ebp - 0x560]
mov ecx, dword [edx + 4]
sub ecx, dword [edx]
sar ecx, 8
dec ecx
cmp esi, ecx
je 0x1004745c
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f9], 0
je 0x1004761c
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x110]
mov eax, dword [ebx + 0x698]
mov ecx, dword [eax + 0x128]
sub ecx, dword [eax + 0x124]
sar ecx, 8
test ecx, ecx
jle 0x1004761c
mov esi, ecx
shl esi, 8
nop word [eax + eax]
sub ecx, 1
lea esi, [esi - 0x100]
js 0x10047375
mov edx, dword [ebx + 0x698]
mov eax, dword [edx + 0x128]
sub eax, dword [edx + 0x124]
sar eax, 8
dec eax
cmp ecx, eax
ja 0x10047375
mov eax, dword [edx + 0x124]
cmp dword [esi + eax + 0xa0], 1
je 0x1004737e
test ecx, ecx
jg 0x10047340
jmp 0x1004761c
mov esi, dword [ebp - 0x560]
cmp esi, ecx
jl 0x10047398
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x110]
mov edx, dword [ebx + 0x698]
inc esi
mov eax, dword [edx + 0x128]
sub eax, dword [edx + 0x124]
sar eax, 8
dec eax
cmp esi, eax
ja 0x1004761c
mov eax, dword [edx + 0x128]
sub eax, dword [edx + 0x124]
sar eax, 8
cmp eax, esi
jbe 0x1004761c
mov eax, dword [edx + 0x128]
sub eax, dword [edx + 0x124]
sar eax, 8
mov byte [ebp - 0x559], 0
cmp esi, eax
jae 0x1004760c
mov ecx, dword [edx + 0x124]
mov eax, dword [edx + 0x128]
sub eax, ecx
sar eax, 8
mov dword [ebp - 0x568], eax
mov eax, esi
shl eax, 8
add eax, 0x20
add eax, ecx
mov ecx, dword [ebp - 0x568]
cmp dword [eax + 0x80], 1
jne 0x10047440
cmp dword [eax], 0
jne 0x10047440
cmp dword [eax + 0x48], 0xffffffff
jne 0x10047439
cmp byte [edx + 0x2f9], 0
jne 0x10047440
cmp byte [edx + 0x2f4], 0
jne 0x10047440
mov byte [ebp - 0x559], 1
inc esi
add eax, 0x100
cmp esi, ecx
jb 0x10047413
cmp byte [ebp - 0x559], 0
jne 0x1004761c
jmp 0x1004760c
mov eax, dword [edx + 4]
sub eax, dword [edx]
sar eax, 8
dec eax
cmp esi, eax
jne 0x1004761c
mov eax, dword [edx + 4]
sub eax, dword [edx]
jmp 0x100475f6
mov ecx, dword [ebp - 0x564]
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 8
dec eax
cmp edi, eax
je 0x100475e4
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f9], 0
je 0x1004761c
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x110]
mov eax, dword [ebx + 0x698]
mov ecx, dword [eax + 0x140]
sub ecx, dword [eax + 0x13c]
sar ecx, 8
test ecx, ecx
jle 0x1004761c
mov esi, ecx
shl esi, 8
sub ecx, 1
lea esi, [esi - 0x100]
js 0x10047508
mov edx, dword [ebx + 0x698]
mov eax, dword [edx + 0x140]
sub eax, dword [edx + 0x13c]
sar eax, 8
dec eax
cmp ecx, eax
ja 0x10047508
mov eax, dword [edx + 0x13c]
cmp dword [eax + esi + 0xa0], 1
je 0x10047511
test ecx, ecx
jg 0x100474d3
jmp 0x1004761c
cmp edi, ecx
jl 0x10047525
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x110]
mov ecx, dword [ebx + 0x698]
lea edx, [edi + 1]
mov eax, dword [ecx + 0x140]
sub eax, dword [ecx + 0x13c]
sar eax, 8
dec eax
cmp edx, eax
ja 0x1004761c
mov eax, dword [ecx + 0x140]
sub eax, dword [ecx + 0x13c]
sar eax, 8
cmp eax, edx
jbe 0x1004761c
mov eax, dword [ecx + 0x140]
mov edx, edi
sub eax, dword [ecx + 0x13c]
sar eax, 8
cmp edi, eax
jae 0x100475d2
mov ecx, edi
shl ecx, 8
cmp edx, edi
jle 0x100475a3
mov eax, dword [ebx + 0x698]
mov eax, dword [eax + 0x13c]
cmp dword [eax + ecx + 0x20], 0
jne 0x100475a3
cmp dword [eax + ecx + 0xa0], 1
jne 0x100475a3
cmp dword [eax + ecx + 0x68], 0xffffffff
jne 0x1004761c
mov esi, dword [ebx + 0x698]
mov eax, dword [esi + 0x13c]
cmp dword [eax + ecx + 0x68], 0xffffffff
je 0x100475d0
mov eax, dword [esi + 0x140]
inc edx
sub eax, dword [esi + 0x13c]
add ecx, 0x100
sar eax, 8
cmp edx, eax
jb 0x10047577
mov ecx, esi
cmp byte [ecx + 0x2f9], 0
jne 0x1004760c
cmp byte [ecx + 0x2f4], 0
jmp 0x1004760a
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 8
dec eax
cmp edi, eax
jne 0x1004761c
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 8
test eax, eax
jne 0x1004760c
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f9], 0
je 0x1004761c
mov ecx, dword [ebx + 0x750]
push 0
mov eax, dword [ecx]
call dword [eax + 0x110]
cmp dword [ebp - 0x560], 0xffffffff
jne 0x10047649
cmp edi, 0xffffffff
jne 0x10047649
mov eax, dword [ebx + 0x698]
cmp byte [eax + 0x2f4], 0
je 0x10047649
mov ecx, dword [ebx + 0x750]
push 0x1012e128
mov eax, dword [ecx]
call dword [eax + 0x2c]
call fcn.1003e0c0
test al, al
je 0x100476c2
mov ecx, dword [ebx + 0x780]
mov eax, dword [ecx]
call dword [eax + 0x24]
xor esi, esi
lea edi, [eax + 0x608]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0xc]
test eax, eax
jle 0x100476c2
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax]
mov ebx, eax
lea eax, [ebp - 0x228]
push eax
mov ecx, ebx
call sym.UserAndPayClient.dll_public:_struct_tagRECT___thiscall_xx_DuiLib::CLabelUI::GetTextPadding_void_
test esi, esi
je 0x10047699
cmp esi, 2
je 0x10047699
add dword [ebp - 0x224], 3
jmp 0x100476a0
add dword [ebp - 0x224], 2
movups xmm0, xmmword [ebp - 0x228]
sub esp, 0x10
mov ecx, ebx
mov eax, esp
movups xmmword [eax], xmm0
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CLabelUI::SetTextPadding_struct_tagRECT_
mov eax, dword [edi]
mov ecx, edi
inc esi
call dword [eax + 0xc]
cmp esi, eax
jl 0x10047670
mov eax, dword [ebp - 0x2ac]
cmp eax, 0x10
jb 0x100476e0
inc eax
lea ecx, [ebp - 0x2c0]
push eax
push dword [ebp - 0x2c0]
call fcn.10019fa0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100c1de9
mov esp, ebp
pop ebp
ret