Function at 0x45a8f0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55cbf0
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
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 esi, dword [ebp + 8]
mov dword [ebp - 0x30], esi
test esi, esi
je 0x45b34e
mov ebx, dword [ebp + 0xc]
mov ecx, esi
mov edi, dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
push 0x5a09c4
mov dword [esi + 0x698], ebx
call edi
push 0x5a09e0
mov ecx, esi
mov dword [ebp - 0x2c], eax
call edi
push 0x5a0a20
mov ecx, esi
mov dword [ebp - 0x3c], eax
call edi
push 0x5a0a68
mov ecx, esi
mov edi, eax
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [ebp - 0x30]
mov esi, eax
push 0x5a0ab0
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [ebp - 0x30]
push 0x5a0a04
mov dword [ebp - 0x38], eax
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [ebp - 0x30]
push str.soft_item_statelab1
mov dword [ebp - 0x34], eax
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [ebp - 0x30]
push str.soft_item_anim
mov dword [ebp - 0x44], eax
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
mov ecx, dword [ebp - 0x30]
push 0x5a0b20
mov dword [ebp - 0x40], eax
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
cmp dword [ebp - 0x2c], 0
je 0x45b34e
cmp dword [ebp - 0x3c], 0
je 0x45b34e
test edi, edi
je 0x45b34e
test esi, esi
je 0x45b34e
cmp dword [ebp - 0x38], 0
je 0x45b34e
cmp dword [ebp - 0x34], 0
je 0x45b34e
mov ecx, dword [ebp - 0x30]
push ebx
mov eax, dword [ecx]
call dword [eax + 0xd4]
push eax
call fcn.0045ce90
mov ecx, eax
call fcn.004406e0
cmp ebx, 0x34
jne 0x45aab1
mov ecx, dword [ebp - 0x2c]
push 7
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, 0x5a0b58
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0
cmp dword [ecx + 0x14], 8
jb 0x45aa46
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0x5a0a64
lea ecx, [esi + 0x1580]
call dword [0x5787e0]
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CControlUI::Invalidate_void_]
call fcn.0045cd90
cmp dword [eax + 0x20], 2
jne 0x45aa90
mov al, byte [eax + 0x41]
jmp 0x45aa93
mov al, byte [eax + 0x42]
test al, al
je 0x45b342
call fcn.0045cd90
cmp dword [eax + 0x30], 4
jne 0x45b342
push 0
jmp 0x45b344
cmp ebx, 0x35
jne 0x45ab4c
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, str.STR_DOWN_INSTALLED
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 1
cmp dword [ecx + 0x14], 8
jb 0x45aaea
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0bb0
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 2
cmp dword [eax + 0x14], 8
jb 0x45ab2e
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.0042cea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ecx, edi
jmp 0x45b33a
cmp ebx, 0x36
jne 0x45abed
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, str.STR_SOFTDOWN_INSTALL
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 3
cmp dword [ecx + 0x14], 8
jb 0x45ab85
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ebx, dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
mov ecx, edi
push 0xffffffffffffffff
call ebx
push 0
push 0
mov edx, str.STR_OFFINSTALL_INSTALL
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x45abcb
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.0042cea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call ebx
jmp 0x45b342
cmp ebx, 0x37
jne 0x45ac81
mov ecx, dword [ebp - 0x2c]
push 3
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [ebp - 0x34]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
push 0xffff6600
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0c28
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 5
cmp dword [ecx + 0x14], 8
jb 0x45ac43
mov ecx, dword [ecx]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ecx, dword [ebp - 0x30]
push 0
push 0x5a0c4c
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlVisible_wchar_t_const___bool_]
mov ecx, dword [ebp - 0x30]
push 0
push 0x5a0c80
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlEnabled_wchar_t_const___bool_]
push 0
jmp 0x45b344
cmp ebx, 0x38
jne 0x45acf7
mov ecx, dword [ebp - 0x2c]
push 2
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [ebp - 0x30]
push 1
push 0x5a0cb4
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlEnabled_wchar_t_const___bool_]
mov ecx, dword [ebp - 0x30]
push 0x5a0ce4
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
xor edx, edx
lea ecx, [ebp - 0x28]
mov edi, eax
call fcn.00411fe0
mov ecx, eax
mov dword [ebp - 4], 6
cmp dword [ecx + 0x14], 8
jb 0x45accc
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xff2285c6
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
jmp 0x45b344
cmp ebx, 0x39
jne 0x45ad6d
mov ecx, dword [ebp - 0x2c]
push 7
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, 0x5a0d0c
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 7
cmp dword [ecx + 0x14], 8
jb 0x45ad2c
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0d34
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 8
jmp 0x45b319
cmp ebx, 0x3a
jne 0x45adce
mov ecx, dword [ebp - 0x2c]
push 0
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ebx, dword [ebp - 0x3c]
mov ecx, ebx
push 0xffca0500
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0d60
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 9
cmp dword [ecx + 0x14], 8
jb 0x45adb2
mov ecx, dword [ecx]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
jmp 0x45b342
cmp ebx, 0x3b
jne 0x45ae29
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, 0x5a0d90
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xa
cmp dword [ecx + 0x14], 8
jb 0x45ae03
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
jmp 0x45b342
cmp ebx, 0x3c
jne 0x45ae9f
mov ecx, dword [ebp - 0x2c]
push 7
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, 0x5a0db4
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xb
cmp dword [ecx + 0x14], 8
jb 0x45ae5e
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0ddc
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 0xc
jmp 0x45b319
cmp ebx, 0x3d
jne 0x45af2d
mov ecx, dword [ebp - 0x2c]
push 3
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [ebp - 0x34]
push 1
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
push 0xff2285c6
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0e08
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xd
cmp dword [ecx + 0x14], 8
jb 0x45aef5
mov ecx, dword [ecx]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov eax, dword [esi]
mov ecx, esi
push 0
call dword [eax + 0xf4]
mov ecx, dword [ebp - 0x30]
push 0
push 0x5a0e30
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlVisible_wchar_t_const___bool_]
jmp 0x45b34e
cmp ebx, 0x48
jne 0x45afbf
mov ecx, dword [ebp - 0x2c]
push 8
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [ebp - 0x40]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ebx, dword [ebp - 0x44]
mov ecx, ebx
push 0xffff6600
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a0e64
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xe
cmp dword [ecx + 0x14], 8
jb 0x45af83
mov ecx, dword [ecx]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ecx, dword [ebp - 0x30]
push 0
push 0x5a0e98
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlVisible_wchar_t_const___bool_]
mov ecx, dword [ebp - 0x30]
push 0
push 0x5a0ecc
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlEnabled_wchar_t_const___bool_]
jmp 0x45b34e
cmp ebx, 0x41
jne 0x45b05a
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, str.STR_LOCAL_INSTALL_CANCEL
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xf
cmp dword [ecx + 0x14], 8
jb 0x45aff8
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, str.STR_GAME_INSTALLBTN
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 0x10
cmp dword [eax + 0x14], 8
jb 0x45b03c
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.0042cea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ecx, edi
jmp 0x45b33a
cmp ebx, 0x3e
jne 0x45b101
mov ecx, dword [ebp - 0x2c]
push 3
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [ebp - 0x34]
push 1
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov edi, dword [ebp - 0x38]
mov ecx, edi
push 0xff2285c6
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
mov ebx, dword [ebp - 0x30]
lea ecx, [ebp - 0x28]
push 0
push 0
cmp dword [ebx + 0x694], 2
jne 0x45b0b6
mov edx, str.STR_REPAIR_DOING
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x11
jmp 0x45b0cc
mov edx, 0x5a0fa4
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x13
cmp dword [ecx + 0x14], 8
jb 0x45b0d4
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0
push 0x5a0fd0
mov ecx, ebx
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CContainerUI::SetSubControlVisible_wchar_t_const___bool_]
push 0
jmp 0x45b344
cmp ebx, 0x11
jne 0x45b1ac
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, 0x5a1004
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x14
cmp dword [ecx + 0x14], 8
jb 0x45b13a
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a1038
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 0x15
cmp dword [eax + 0x14], 8
jb 0x45b17e
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.0042cea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CButtonUI::SetHotTextColor_unsigned_long_int_]
push dword [ebp - 0x30]
call fcn.0044fe80
jmp 0x45b342
cmp ebx, 0x15
jne 0x45b215
mov ecx, dword [ebp - 0x2c]
push 0
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ebx, dword [ebp - 0x3c]
mov ecx, ebx
push 0xffca0500
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, str.STR_MANUAL_UPDATE_FAILED_DATA
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x16
cmp dword [ecx + 0x14], 8
jb 0x45b1f1
mov ecx, dword [ecx]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push dword [ebp - 0x30]
call fcn.0044fe80
jmp 0x45b342
cmp ebx, 0x3f
jne 0x45b2a4
mov ecx, dword [ebp - 0x2c]
push 0
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov edi, dword [ebp - 0x3c]
mov ecx, edi
push 0xff3fac43
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
mov ebx, dword [ebp - 0x30]
lea ecx, [ebp - 0x28]
push 0
push 0
cmp dword [ebx + 0x694], 2
jne 0x45b264
mov edx, str.STR_REPAIR_SUCC
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x17
jmp 0x45b27a
mov edx, 0x5a10b0
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x18
cmp dword [ecx + 0x14], 8
jb 0x45b282
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push ebx
call fcn.0044fe80
jmp 0x45b342
cmp ebx, 0x40
jne 0x45b34e
mov ecx, dword [ebp - 0x2c]
push 7
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push 0
mov edx, str.STR_INSTALL_FAIL
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x19
cmp dword [ecx + 0x14], 8
jb 0x45b2dd
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x2c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
push 0xffffffffffffffff
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CLabelUI::SetTextColor_unsigned_long_int_]
push 0
push 0
mov edx, 0x5a10f8
lea ecx, [ebp - 0x28]
call fcn.0044b7f0
add esp, 8
mov dword [ebp - 4], 0x1a
cmp dword [eax + 0x14], 8
jb 0x45b321
mov eax, dword [eax]
push eax
mov ecx, esi
call fcn.0042cea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00409540
mov ecx, esi
push 0xffffffffffffffff
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CButtonUI::SetHotTextColor_unsigned_long_int_]
push 1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xf4]
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 8