Function at 0x4802b0
Capabilities:
Read .ini file

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b5b07
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x728
mov eax, dword [0x645300]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov ecx, dword [0x65279c]
mov edi, dword [ebx + 8]
push str.IXunYouUserLogin
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov ecx, dword [0x65279c]
mov dword [esi + 0x60], eax
push 0x5ed304
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov dword [esi + 0x64], eax
mov ecx, edi
mov eax, dword [ebx + 0xc]
push 0xffffffffffffffff
mov dword [esi + 4], eax
mov eax, dword [sym.imp.soui4.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
push 0x5eddbc
call eax
mov dword [ebp - 0x6e4], eax
test eax, eax
je 0x480dff
mov eax, dword [eax]
mov edi, dword [eax + 0xc]
call dword [sym.imp.soui4.dll_public:_static_wchar_t_const____cdecl_SOUI::SCaption::GetClassNameW_void_]
push eax
push dword [ebp - 0x6e4]
call edi
test eax, eax
je 0x480dff
mov ecx, dword [0x65279c]
mov eax, dword [ebp - 0x6e4]
mov dword [esi + 8], eax
push str.IXunYouAuthorityManager
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov ecx, dword [esi + 8]
mov edi, dword [sym.imp.soui4.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
push 0xffffffffffffffff
push str.img_main_logo
mov dword [ebp - 0x6e4], eax
call edi
mov dword [esi + 0xc], eax
test eax, eax
je 0x4803f2
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x480f40
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 1
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.img_main_arrow
call edi
mov dword [esi + 0x10], eax
test eax, eax
je 0x480460
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x480f40
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 2
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.panel_user_info
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_user_center
mov dword [esi + 0x14], eax
call edi
mov dword [esi + 0x18], eax
test eax, eax
je 0x4804dd
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481920
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 3
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_login
call edi
mov dword [esi + 0x1c], eax
test eax, eax
je 0x48054b
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481340
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 4
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_user_vip_recharge
call edi
mov dword [esi + 0x34], eax
test eax, eax
je 0x4805b9
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481580
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 5
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
push ecx
mov ecx, dword [esi + 8]
push str.user_recharge_ani
call fcn.004852e0
mov dword [esi + 0x38], eax
test eax, eax
je 0x480684
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x30]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x4818d0
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 6
push eax
push 0x5654
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov ecx, dword [esi + 0x38]
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
add ecx, 0x30
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x4818d0
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 7
push eax
push 0x5655
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
push ecx
mov ecx, dword [esi + 8]
push str.user_first_charge_ani
call fcn.004852e0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.newuser_login_tip
mov dword [esi + 0x4c], eax
call edi
mov ecx, dword [ebp - 0x6e4]
mov dword [esi + 0x50], eax
test ecx, ecx
je 0x4806ca
mov eax, dword [ecx]
push 0x18
mov eax, dword [eax]
call eax
test eax, eax
je 0x4806ca
mov ecx, dword [esi + 0x50]
push 1
push 1
push ecx
mov eax, dword [ecx]
call dword [eax + 0x94]
mov ecx, dword [esi + 0x50]
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
add ecx, 0x2c
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481ac0
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 8
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
push ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 8]
push str.new_user_ani
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
call fcn.004852e0
mov dword [esi + 0x54], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_online_server
call edi
test eax, eax
je 0x4807aa
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x4812f0
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 9
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_menu
call edi
test eax, eax
je 0x480815
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481aa0
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 0xa
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
push ecx
mov ecx, dword [esi + 8]
push str.new_user_discount
call fcn.00404580
push ecx
mov ecx, dword [esi + 8]
push str.new_user_charge
mov dword [esi + 0x3c], eax
call fcn.00404580
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b0], 0x481b40
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 0xb
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
push ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 8]
push str.txt_first_charge
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
call fcn.00404580
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
lea ecx, [eax + 0x2c]
mov dword [ebp - 0x6b0], 0x481b40
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 0xc
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.win_user_vip_info
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.text_logining
mov dword [esi + 0x28], eax
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.user_vip_info
mov dword [esi + 0x20], eax
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.img_user_vip_icon
mov dword [esi + 0x24], eax
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.text_user_vip_time
mov dword [esi + 0x2c], eax
call edi
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push 0x5ed598
mov dword [esi + 0x30], eax
call edi
push ecx
mov ecx, dword [esi + 8]
push str.img_user_profile_photo_frame
mov dword [esi + 0x40], eax
call fcn.00404470
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.img_forever_vip_text
mov dword [esi + 0x44], eax
call edi
mov dword [esi + 0x48], eax
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.vip_expire
call edi
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov dword [esi + 0x58], eax
mov dword [ebp - 0x6b4], 1
lea ecx, [eax + 0x2c]
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481580
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 0xd
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_command_exchange
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
call edi
mov ecx, dword [0x65279c]
mov dword [ebp - 0x6e8], eax
lea eax, [ebp - 0x6c8]
push eax
lea eax, [ebp - 0x6c1]
mov byte [ebp - 0x6c1], 0
mov edx, dword [ecx]
push eax
push str.IsFirstRun
mov dword [ebp - 0x6c8], 1
call dword [edx + 0x20]
cmp byte [ebp - 0x6c1], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov dword [ebp - 0x6f0], eax
mov eax, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov dword [ebp - 0x6f4], eax
mov eax, dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
mov dword [ebp - 0x6ec], eax
jne 0x480b77
push 0x208
lea eax, [ebp - 0x220]
push 0
push eax
call fcn.00546d20
add esp, 0xc
lea eax, [ebp - 0x220]
push 0x104
push eax
push 0
call dword [ebp - 0x6f0]
lea eax, [ebp - 0x220]
push eax
call dword [ebp - 0x6f4]
lea eax, [ebp - 0x220]
push eax
call dword [ebp - 0x6ec]
xorps xmm0, xmm0
mov dword [ebp - 0x70c], 0
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x708], 0
movups xmmword [ebp - 0x71c], xmm0
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480ab6
sub ecx, edx
lea eax, [ebp - 0x220]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x71c]
call fcn.004060e0
push str.dialConfig.ini
lea ecx, [ebp - 0x71c]
mov dword [ebp - 4], 0xe
call fcn.00425e00
mov dword [ebp - 0x6b0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x6c0], xmm0
mov dword [ebp - 0x6ac], 0
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x6c0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x6b0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea ecx, [ebp - 0x71c]
call fcn.00405d20
cmp dword [ebp - 0x6ac], 7
lea eax, [ebp - 0x6c0]
cmova eax, dword [ebp - 0x6c0]
push eax
push 0x5e1128
push str.exchangered
push str.dialconfig
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x6c0]
call fcn.00405d20
mov ecx, dword [ebp - 0x6e8]
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
add ecx, 0x2c
mov dword [ebp - 0x6b4], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6b0], 0x481e60
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6b8]
mov dword [ebp - 4], 0xf
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov ecx, dword [ebp - 0x6e4]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
test ecx, ecx
je 0x480c01
mov eax, dword [ecx]
push 0xb
mov eax, dword [eax]
call eax
test eax, eax
jne 0x480c01
mov ecx, dword [ebp - 0x6e8]
push 1
push 0
push ecx
mov eax, dword [ecx]
call dword [eax + 0x94]
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.command_exchange_tip_icon
call edi
mov dword [ebp - 0x6e8], eax
test eax, eax
je 0x480d6c
push 0x208
lea eax, [ebp - 0x428]
push 0
push eax
call fcn.00546d20
add esp, 0xc
lea eax, [ebp - 0x428]
push 0x104
push eax
push 0
call dword [ebp - 0x6f0]
lea eax, [ebp - 0x428]
push eax
call dword [ebp - 0x6f4]
lea eax, [ebp - 0x428]
push eax
call dword [ebp - 0x6ec]
xorps xmm0, xmm0
mov dword [ebp - 0x724], 0
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x720], 0
movups xmmword [ebp - 0x734], xmm0
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480c86
sub ecx, edx
lea eax, [ebp - 0x428]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x734]
call fcn.004060e0
push str.dialConfig.ini
lea ecx, [ebp - 0x734]
mov dword [ebp - 4], 0x10
call fcn.00425e00
xorps xmm0, xmm0
mov dword [ebp - 0x6d0], 0
movups xmmword [ebp - 0x6e0], xmm0
mov dword [ebp - 0x6cc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x6e0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x6d0], xmm0
mov byte [ebp - 4], 0x12
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea ecx, [ebp - 0x734]
call fcn.00405d20
cmp dword [ebp - 0x6cc], 7
lea eax, [ebp - 0x6e0]
cmova eax, dword [ebp - 0x6e0]
push eax
push 0
push str.exchangered
push str.dialconfig
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x6e8]
push 1
mov ecx, dword [edx]
mov ecx, dword [ecx + 0x94]
cmp eax, 1
jne 0x480d55
push eax
jmp 0x480d57
push 0
push edx
call ecx
lea ecx, [ebp - 0x6e0]
mov dword [ebp - 4], 0xffffffff
call fcn.00405d20
mov ecx, dword [esi + 8]
push 0xffffffffffffffff
push str.btn_free_get_game
call edi
mov edi, eax
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
mov dword [ebp - 0x700], 1
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::MemberFunctionSlot_class_CMainDlgCaption__struct_SOUI::IEvtArgs_.0
mov dword [ebp - 0x6fc], 0x482140
lea ecx, [edi + 0x2c]
mov dword [ebp - 0x6f8], esi
lea eax, [ebp - 0x704]
mov dword [ebp - 4], 0x13
push eax
push 0x2710
call dword [sym.imp.soui4.dll_public:_int___thiscall_SOUI::SEventSet::subscribeEvent_unsigned_long_int__struct_SOUI::IEvtSlot_const__]
mov ecx, dword [ebp - 0x6e4]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.SOUI::MemberFunctionSlot_class_SOUI::QRCtrlEx__struct_SOUI::IEvtArgs_.virtual_0], vtable.SOUI::TObjRefImpl_struct_SOUI::IEvtSlot_.0
test ecx, ecx
je 0x480df8
mov eax, dword [ecx]
push 0xa
mov eax, dword [eax]
call eax
test eax, eax
jne 0x480df8
mov eax, dword [edi]
push 1
push 0
push edi
call dword [eax + 0x94]
mov al, 1
jmp 0x480ea8
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x6a8]
push eax
push 0x28d
push str.SOUI::SWindow::FindChildByName2
push str.D:GitLab_Runner_buildsiTDBTU9H0xunyou7.0XunYouFramework7_soui4.0SOUIincludecoreSWnd.h
push 3
push str.soui4
call dword [sym.imp.soui4.dll_public:_void___thiscall_SOUI::Log::constructor_char_const___int__char_const___char_const___int__void__]
mov ecx, eax
mov dword [ebp - 4], 0
call dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::Log::stream_void_]
push str.FindChildByName2_Failed__no_window_of_class
mov ecx, eax
call dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::SLogStream::operator___char_const__]
mov edi, eax
call dword [sym.imp.soui4.dll_public:_static_wchar_t_const____cdecl_SOUI::SCaption::GetClassNameW_void_]
mov ecx, edi
mov edi, dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::SLogStream::operator___wchar_t_const__]
push eax
call edi
push str._with_name_of
mov ecx, eax
call dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::SLogStream::operator___char_const__]
push 0x5eddbc
mov ecx, eax
call edi
mov edi, dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::SLogStream::operator___char_const__]
mov ecx, eax
push str._was_found_within
call edi
push 0xffffffffffffffff
mov ecx, eax
call dword [sym.imp.soui4.dll_public:_class_SOUI::SLogStream____thiscall_SOUI::SLogStream::operator___int_]
push str._levels
mov ecx, eax
call edi
lea ecx, [ebp - 0x6a8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.soui4.dll_public:_void___thiscall_SOUI::Log::destructor_void_]
mov dword [esi + 8], 0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00543bb1
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8