Function at 0x46a830
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55f0c5
mov eax, dword fs:[0]
push eax
sub esp, 0x1b8
mov eax, dword [0x61308c]
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 edi, ecx
mov esi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x1bc], ebx
mov ecx, dword [edi + 0x350]
push esi
mov dword [ebp - 0x1c0], esi
call fcn.00462410
test al, al
jne 0x46b8cf
mov ecx, dword [edi + 0x340]
call dword [sym.imp.DTLUI.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 7
je 0x46a8d7
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], ebx
mov ebx, 1
push 0x5a68ac
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
mov byte [ebp - 0x1b5], 0
test eax, eax
je 0x46a8de
mov byte [ebp - 0x1b5], 1
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x46a8ff
and ebx, 0xfffffffe
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [ebp - 0x1b5], 0
je 0x46a916
push esi
call fcn.004a5660
test al, al
jne 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 1
mov ecx, eax
push 0x5a692c
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
test bl, bl
je 0x46a98e
call dword [eax + 0xd4]
test eax, eax
je 0x46b8cf
push dword [eax + 0x68c]
call fcn.0045ce10
mov ecx, eax
call fcn.004c0410
jmp 0x46b8cf
lea edx, [ebp - 0xac]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 2
mov ecx, eax
push 0x5a69ac
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46a9f1
push 0
xor edx, edx
mov ecx, 0x2e65e
call fcn.00411230
add esp, 4
mov ecx, edi
push 0
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CWindowWnd::Close_unsigned_int_]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 3
mov ecx, eax
push str.webhome_closebtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46aa5b
mov ecx, dword [edi + 0x1348]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, 0x5a69e4
call fcn.00407ee0
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 4
mov ecx, eax
push str.webtooldown_closebtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46aac5
mov ecx, dword [edi + 0x134c]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, 0x5a6a34
call fcn.00407ee0
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 5
mov ecx, eax
push str.minbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46ab37
push 0
xor edx, edx
mov ecx, 0x2e65d
call fcn.00411230
add esp, 4
mov ecx, edi
push 6
call dword [sym.imp.DTLUI.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 6
mov ecx, eax
push str.maxbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46ab9b
push 0
push 0xf030
push 0x112
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 7
mov ecx, eax
push str.restorebtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46abff
push 0
push 0xf120
push 0x112
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 8
mov ecx, eax
push 0x5a6a90
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46acb0
call fcn.00415660
push ecx
mov ecx, dword [eax]
call fcn.004f7f60
add esp, 4
lea ecx, [edi + 0x18]
push str.drv_basic_setbtn
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x38]
mov ecx, dword [eax]
sub ecx, 0x8c
mov dword [ebp - 0x1c4], ecx
mov eax, dword [eax + 0xc]
add eax, 0xa
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1c4]
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [edi + 4]
push ecx
lea ecx, [ebp - 0x1c4]
call fcn.004f7c80
add esp, 4
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 9
mov ecx, eax
push str.contactbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46ad27
push 0
xor edx, edx
mov ecx, 0x2e648
call fcn.00411230
add esp, 4
xor ecx, ecx
call fcn.00414660
push dword [edi + 0x418]
lea ecx, [edi + 0x18]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CPaintManagerUI::SetFocus_class_DuiLib::CControlUI__]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xa
mov ecx, eax
push str.optionbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46add6
push 0
xor edx, edx
mov ecx, 0x2e64f
call fcn.00411230
add esp, 4
mov byte [edi + 0x1350], 0
call fcn.00415660
cmp byte [eax + 0x1c5], 0
je 0x46adb7
push 0
push ecx
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
mov edx, 0x5a6b04
mov ecx, eax
call fcn.00474a10
add esp, 8
jmp 0x46b8cf
push 1
push ecx
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
mov edx, 0x5a6b3c
mov ecx, eax
call fcn.00474a10
add esp, 8
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xb
mov ecx, eax
push str.chatonlinebtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46ae7a
push 0
xor edx, edx
mov ecx, 0x2e63b
call fcn.00411230
add esp, 4
call fcn.00415660
cmp byte [eax + 0x1fe], 0
je 0x46ae53
push ecx
mov ecx, str.http:__chat.drivethelife.com
call fcn.00412630
add esp, 4
jmp 0x46b8cf
call fcn.00415660
cmp byte [eax + 0x1fe], 0
je 0x46b8cf
push 0
push 9
call fcn.00415660
mov ecx, eax
call fcn.00443770
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xc
mov ecx, eax
push str.main_bottom_update_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46aed9
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
mov ecx, eax
call fcn.004f2720
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xd
mov ecx, eax
mov ebx, dword [ebp - 0x1bc]
or ebx, 2
push str.main_bklogo_pro_btn
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
je 0x46af9a
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x1b4]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xe
or ebx, 4
push str.main_bklogo_free_btn
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
je 0x46af9a
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0xac]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xf
or ebx, 8
push 0x5a6c50
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
mov byte [ebp - 0x1b5], 0
test eax, eax
jne 0x46afa1
mov byte [ebp - 0x1b5], 1
mov dword [ebp - 4], 0xe
test bl, 8
je 0x46afc2
and ebx, 0xfffffff7
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov dword [ebp - 4], 0xd
test bl, 4
je 0x46afe3
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
and ebx, 0xfffffffd
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [ebp - 0x1b5], 0
je 0x46b02b
push 0
xor edx, edx
mov ecx, 0x2e631
call fcn.00411230
add esp, 4
lea ecx, [edi + 0x4ec]
push 0
call fcn.004cee70
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x1b4]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x10
or ebx, 0x10
push str.bklogo_btn
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
je 0x46b0aa
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x11
or ebx, 0x20
push str.main_bklogo_btn
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
mov byte [ebp - 0x1b5], 0
test eax, eax
jne 0x46b0b1
mov byte [ebp - 0x1b5], 1
mov dword [ebp - 4], 0x10
test bl, 0x20
je 0x46b0d2
and ebx, 0xffffffdf
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
and ebx, 0xffffffef
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [ebp - 0x1b5], 0
je 0x46b112
push 0
xor edx, edx
mov ecx, 0x2e631
call fcn.00411230
add esp, 4
call fcn.00413e90
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x12
mov ecx, eax
push 0x5a6ca8
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b2e6
mov eax, dword [edi + 0x350]
mov ebx, dword [ebp - 0x1c0]
mov eax, dword [eax + 4]
mov ecx, dword [ebx + 0x108]
mov esi, dword [eax + 4]
mov eax, dword [ecx]
call dword [eax + 0xd4]
mov ecx, dword [esi + 0x44]
push 0
push eax
call fcn.00450360
mov ecx, dword [ebx + 0x108]
mov eax, dword [ecx]
call dword [eax + 0xd4]
mov esi, eax
push 0x5a6cc8
mov ecx, esi
mov dword [ebp - 0x1c0], esi
mov edx, dword [esi]
call dword [edx + 0xc]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
jne 0x46b28e
mov ecx, dword [esi + 0x688]
mov edx, dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov edi, dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const]
test ecx, ecx
je 0x46b20a
mov esi, dword [ebx + 0x108]
push 0x5a6d04
call edx
mov ecx, esi
mov edi, eax
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const]
movzx ecx, al
push ecx
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CCheckBoxUI::SetCheck_bool_]
mov esi, dword [ebp - 0x1c0]
mov edi, dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const]
mov edx, dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [esi + 0x68c]
test ecx, ecx
je 0x46b2b8
mov esi, dword [ebx + 0x108]
push 0x5a6d24
call edx
mov ecx, eax
call edi
test al, al
je 0x46b2b8
mov ecx, esi
call edi
test al, al
je 0x46b2b8
push 0
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CCheckBoxUI::SetCheck_bool_]
push 0
push 0
mov edx, 0x5a6d44
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov esi, eax
mov dword [ebp - 4], 0x13
cmp dword [esi + 0x14], 8
jb 0x46b268
mov esi, dword [esi]
call fcn.00415660
push ecx
push 0x30
push ecx
mov ecx, dword [eax]
mov edx, esi
call fcn.004f4160
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
jmp 0x46b2b8
mov eax, dword [esi]
mov ecx, esi
push str.ListContainerElementUI
call dword [eax + 0xc]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
jne 0x46b2b8
mov eax, dword [edi + 0x350]
mov ecx, dword [eax + 0x14]
mov ecx, dword [ecx + 4]
call fcn.0047d870
mov ecx, dword [ebx + 0x108]
mov eax, dword [ecx]
call dword [eax + 0xd4]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x24]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x24]
push 1
push 1
push 0
mov ecx, eax
call fcn.0042eb90
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x14
mov ecx, eax
push 0x5a6dac
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b362
push 0
xor edx, edx
mov ecx, 0x2e636
call fcn.00411230
push 0
xor edx, edx
mov ecx, 0x1adb3
call fcn.00411230
add esp, 8
lea ecx, [edi + 0x4ec]
push 1
call fcn.004cee70
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x15
mov ecx, eax
push str.main_pinterest_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b3c0
push ecx
mov ecx, str.https:__jp.pinterest.com_ostoto_
call fcn.00412630
add esp, 4
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x1b4]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x16
mov ecx, eax
mov ebx, dword [ebp - 0x1bc]
or ebx, 0x40
push str.AD_btn
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
je 0x46b448
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x17
or ebx, 0x80
push str.AD_btn1
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
mov byte [ebp - 0x1b5], 0
test eax, eax
jne 0x46b44f
mov byte [ebp - 0x1b5], 1
mov dword [ebp - 4], 0x16
test bl, bl
jns 0x46b472
and ebx, 0xffffff7f
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp byte [ebp - 0x1b5], 0
je 0x46b4e0
push 0
xor edx, edx
mov ecx, 0x18a94
call fcn.00411230
push 0
xor edx, edx
mov ecx, 0x1ae15
call fcn.00411230
mov ecx, dword [edi + 0x1368]
add esp, 8
mov eax, dword [ecx]
push 0
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x136c]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
call fcn.0046efa0
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x18
mov ecx, eax
push str.AD_closebtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b558
mov ecx, dword [edi + 0x1368]
test ecx, ecx
je 0x46b8cf
mov eax, dword [ecx]
push 0
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x136c]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x19
mov ecx, eax
push str.InviteCodeBtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b5b9
push 0
push 0
push 0x83c
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x1a
mov ecx, eax
push 0x5a6e9c
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46b61a
push 0
push 0
push 0x83d
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x1b
mov ecx, eax
push str.mainbuynow
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
mov edi, dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [ebp - 0x130]
call edi
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
test bl, bl
je 0x46b6d1
call dword [eax + 0xc8]
mov ecx, eax
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [ebp - 0x28]
call fcn.00404e30
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae ecx, dword [ebp - 0x28]
push ecx
call fcn.00412630
mov ecx, dword [esi + 0x108]
add esp, 4
mov eax, dword [ecx]
push 0
call dword [eax + 0xd4]
xor edx, edx
mov ecx, eax
call fcn.00411230
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00404780
jmp 0x46b8cf
lea edx, [ebp - 0x1b4]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 0x1d
mov ecx, eax
mov ebx, dword [ebp - 0x1bc]
or ebx, 0x100
push 0x5a6ed4
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
je 0x46b754
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x1e
or ebx, 0x200
push str.btn_buy_now_download_page
mov ecx, eax
mov dword [ebp - 0x1bc], ebx
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
mov byte [ebp - 0x1b5], 0
test eax, eax
jne 0x46b75b
mov byte [ebp - 0x1b5], 1
mov dword [ebp - 4], 0x1d
test ebx, 0x200
je 0x46b77e
and ebx, 0xfffffdff
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x1bc], ebx
call edi
mov dword [ebp - 4], 0xffffffff
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1bc], ebx
call edi
cmp byte [ebp - 0x1b5], 0
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
je 0x46b7c2
call dword [eax + 0xd4]
push eax
call fcn.00415660
mov ecx, eax
call fcn.00445130
jmp 0x46b8cf
lea edx, [ebp - 0x130]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 0x1f
mov ecx, eax
push str.mainmore_buyinfo
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call edi
test bl, bl
je 0x46b814
push ecx
mov ecx, str.https:__www.drivethelife.com_purchase_buy_driver_talent_pro.html
call fcn.00412630
add esp, 4
jmp 0x46b8cf
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x20
mov ecx, eax
push str.mainbtn_active_blackfive
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call edi
test bl, bl
je 0x46b870
push 0
xor edx, edx
mov ecx, 0x1ae17
call fcn.00411230
add esp, 4
push 2
jmp 0x46b8ca
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x21
mov ecx, eax
push 0x5a7014
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call edi
test bl, bl
je 0x46b8cf
push 0
xor edx, edx
mov ecx, 0x1ae16
call fcn.00411230
add esp, 4
push 1
call fcn.0046e9a0
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.005120a1
mov esp, ebp
pop ebp
ret 4