Function at 0x4066d0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e4dae
mov eax, dword fs:[0]
push eax
sub esp, 0x260
mov eax, dword [0x50e5d4]
xor eax, ebp
mov dword [ebp - 0x18], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x268], ecx
push str.Progress_set
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov dword [0x51851c], eax
push str.settime
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x28], eax
push str.timeFormat1
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x2c], eax
push str.timeFormat2
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x30], eax
push str.province
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x38], eax
push str.dijicity
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x3c], eax
push str.xian1
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x40], eax
push str.time1
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x44], eax
push str.time2
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x48], eax
push str.time3
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x4c], eax
mov dword [ebp - 0x230], 0
jmp 0x40683a
mov edx, dword [ebp - 0x230]
add edx, 1
mov dword [ebp - 0x230], edx
cmp dword [ebp - 0x230], 0x1f
jge 0x406ce7
push 0x2f4
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x25c], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x25c], 0
je 0x406890
mov ecx, dword [ebp - 0x25c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CListLabelElementUI::constructor_void_]
mov eax, dword [ebp - 0x25c]
mov dword [eax], vtable.DuiLib::CListLabelElementUI.0
mov ecx, dword [ebp - 0x25c]
mov dword [ebp - 0x26c], ecx
jmp 0x40689a
mov dword [ebp - 0x26c], 0
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x258], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x230], 0
jne 0x4068da
push 0x4f848c
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 1
jne 0x4068fb
push 0x4f84b0
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 2
jne 0x40691c
push 0x4f84d4
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 3
jne 0x40693d
push 0x4f84f8
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 4
jne 0x40695e
push 0x4f8518
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 5
jne 0x40697f
push 0x4f8524
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 6
jne 0x4069a0
push 0x4f8530
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 7
jne 0x4069c1
push 0x4f853c
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 8
jne 0x4069e2
push 0x4f8548
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 9
jne 0x406a03
push 0x4f8554
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xa
jne 0x406a24
push 0x4f8560
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xb
jne 0x406a45
push 0x4f856c
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xc
jne 0x406a66
push 0x4f8578
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xd
jne 0x406a87
push 0x4f8584
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xe
jne 0x406aa8
push 0x4f8590
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0xf
jne 0x406ac9
push 0x4f859c
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x10
jne 0x406aea
push 0x4f85a8
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x11
jne 0x406b0b
push 0x4f85b4
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x12
jne 0x406b2c
push 0x4f85c0
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x13
jne 0x406b4d
push 0x4f85cc
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x14
jne 0x406b6e
push 0x4f85d8
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x15
jne 0x406b8f
push 0x4f85e4
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x16
jne 0x406bb0
push 0x4f85f0
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x17
jne 0x406bd1
push 0x4f85fc
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x18
jne 0x406bf2
push 0x4f8608
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x19
jne 0x406c13
push 0x4f8614
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x1a
jne 0x406c34
push 0x4f8620
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x1b
jne 0x406c55
push 0x4f862c
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x1c
jne 0x406c76
push 0x4f8638
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x1d
jne 0x406c97
push 0x4f8644
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
cmp dword [ebp - 0x230], 0x1e
jne 0x406cb8
push 0x4f8650
mov ecx, dword [ebp - 0x234]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x234]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x234]
push ecx
mov edx, dword [ebp - 0x268]
mov eax, dword [edx + 0x38]
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x38]
add ecx, 0x2e0
mov edx, dword [eax + 0x2e0]
mov eax, dword [edx + 0x10]
call eax
jmp 0x40682b
mov cl, byte [0x4f83ac]
mov byte [ebp - 0x124], cl
push 0x103
push 0
lea edx, [ebp - 0x123]
push edx
call fcn.004c36d0
add esp, 0xc
mov ecx, 0x51a9cc
call fcn.00401600
push eax
push 0x104
lea eax, [ebp - 0x124]
push eax
push 0x4f83ac
push str.item1
push str.Info
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jbe 0x406d70
push 0
lea ecx, [ebp - 0x124]
push ecx
call fcn.004bf820
add esp, 4
push eax
mov edx, dword [ebp - 0x268]
mov eax, dword [edx + 0x38]
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x38]
add ecx, 0x310
mov edx, dword [eax + 0x310]
mov eax, dword [edx + 8]
call eax
jmp 0x406d97
push 0
push 0
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x38]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x38]
add ecx, 0x310
mov edx, dword [edx + 0x310]
mov eax, dword [edx + 8]
call eax
mov ecx, 0x51a9cc
call fcn.00401600
push eax
push 0x104
lea ecx, [ebp - 0x124]
push ecx
push 0x4f83ac
push str.item2
push str.Info
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jbe 0x406dff
push 0
lea edx, [ebp - 0x124]
push edx
call fcn.004bf820
add esp, 4
push eax
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ebp - 0x268]
mov eax, dword [edx + 0x3c]
add eax, 0x310
mov edx, dword [ecx + 0x310]
mov ecx, eax
mov eax, dword [edx + 8]
call eax
jmp 0x406e26
push 0
push 0
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x3c]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x3c]
add ecx, 0x310
mov edx, dword [edx + 0x310]
mov eax, dword [edx + 8]
call eax
mov dword [0x51a144], 1
mov ecx, dword [ebp - 0x268]
call fcn.00408a50
mov ecx, dword [ebp - 0x268]
mov dword [ecx + 0x34], eax
mov edx, dword [ebp - 0x268]
cmp dword [edx + 0x34], 2
jne 0x406f96
mov dword [ebp - 0x244], 0x11
mov dword [ebp - 0x240], 0x97
mov dword [ebp - 0x238], 0xb2
mov dword [ebp - 0x23c], 0x7e
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x244]
mov dword [eax], ecx
mov edx, dword [ebp - 0x240]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x23c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x238]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x44]
mov edx, dword [ebp - 0x268]
mov eax, dword [edx + 0x44]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
mov dword [ebp - 0x244], 0x11
mov dword [ebp - 0x240], 0xa5
mov dword [ebp - 0x238], 0xb4
mov dword [ebp - 0x23c], 0x7e
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x244]
mov dword [ecx], edx
mov eax, dword [ebp - 0x240]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x23c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x238]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x48]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x48]
mov edx, dword [edx]
mov eax, dword [edx + 0x34]
call eax
mov dword [ebp - 0x244], 0x93
mov dword [ebp - 0x240], 0x9e
mov dword [ebp - 0x238], 0xe2
mov dword [ebp - 0x23c], 0xc1
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x244]
mov dword [ecx], edx
mov eax, dword [ebp - 0x240]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x23c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x238]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x4c]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x4c]
mov edx, dword [edx]
mov eax, dword [edx + 0x34]
call eax
jmp 0x4070d1
mov dword [ebp - 0x254], 0x11
mov dword [ebp - 0x250], 0x9e
mov dword [ebp - 0x248], 0xb2
mov dword [ebp - 0x24c], 0x7e
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x254]
mov dword [ecx], edx
mov eax, dword [ebp - 0x250]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x24c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x248]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x44]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x44]
mov edx, dword [edx]
mov eax, dword [edx + 0x34]
call eax
mov dword [ebp - 0x254], 0x11
mov dword [ebp - 0x250], 0xaa
mov dword [ebp - 0x248], 0xb4
mov dword [ebp - 0x24c], 0x7e
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x254]
mov dword [ecx], edx
mov eax, dword [ebp - 0x250]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x24c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x248]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x48]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x48]
mov edx, dword [edx]
mov eax, dword [edx + 0x34]
call eax
mov dword [ebp - 0x254], 0x93
mov dword [ebp - 0x250], 0xa3
mov dword [ebp - 0x248], 0xe2
mov dword [ebp - 0x24c], 0xc1
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x254]
mov dword [ecx], edx
mov eax, dword [ebp - 0x250]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x24c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x248]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x4c]
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x4c]
mov edx, dword [edx]
mov eax, dword [edx + 0x34]
call eax
mov ecx, dword [ebp - 0x268]
cmp dword [ecx + 0x34], 2
jne 0x40711f
mov ecx, 0x51a9c0
call fcn.00401600
push eax
push 0x4f86ec
push str.Font
push str.Main
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, 0x51a9c0
call fcn.00401600
push eax
push 0x4f8494
push str.Win7
push str.Main
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x40715f
mov ecx, 0x51a9c0
call fcn.00401600
push eax
push 0x4f8710
push str.Font
push str.Main
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, 0x51a9c0
call fcn.00401600
push eax
push 0x4f82ec
push str.Win7
push str.Main
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, 0x51a9c0
call fcn.00401600
push eax
push 0x104
lea edx, [ebp - 0x124]
push edx
push 0x4f83ac
push str.NoClock
push str.Main
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jbe 0x40726d
mov eax, dword [ebp - 0x268]
cmp dword [eax + 0x34], 1
jne 0x407206
lea ecx, [ebp - 0x124]
push ecx
call fcn.004bf820
add esp, 4
test eax, eax
jne 0x4071dc
push str.tray_xp_yes.png
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x2c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push str.tray_xp_no.png
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
jmp 0x407204
push str.tray_xp_no.png
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x2c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push str.tray_xp_yes.png
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
jmp 0x40726b
lea eax, [ebp - 0x124]
push eax
call fcn.004bf820
add esp, 4
test eax, eax
jne 0x407243
push str.tray_yes.png
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x2c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push str.tray_no.png
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
jmp 0x40726b
push str.tray_no.png
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x2c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push str.tray_yes.png
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
jmp 0x407295
push str.tray_yes.png
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x2c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push str.tray_no.png
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
push 0
push 4
push 0x8021
mov ecx, dword [ebp - 0x268]
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov dword [ebp - 0x14], 0x43
mov dword [ebp - 0x10], 0xfa
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x14]
push edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x38]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CComboUI::SetDropBoxSize_struct_tagSIZE_]
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x14]
push edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x3c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CComboUI::SetDropBoxSize_struct_tagSIZE_]
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x14]
push edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 0x40]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CComboUI::SetDropBoxSize_struct_tagSIZE_]
mov dword [ebp - 0x14], 0xaa
mov dword [ebp - 0x10], 0x12c
mov cl, byte [0x4f83ac]
mov byte [ebp - 0x22c], cl
push 0x103
push 0
lea edx, [ebp - 0x22b]
push edx
call fcn.004c36d0
add esp, 0xc
mov ecx, 0x51aa14
call fcn.00401600
push eax
push 0x104
lea eax, [ebp - 0x22c]
push eax
push 0x4f83ac
push str.autorun
push str.Info
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
ja 0x40737f
mov ecx, 0x51aa14
call fcn.00401600
push eax
push 0x4f8494
push str.autorun
push str.Info
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x4073d0
lea ecx, [ebp - 0x22c]
push ecx
call fcn.004bf820
add esp, 4
cmp eax, 1
jne 0x4073a9
push str.S_22.png
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x28]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
jmp 0x4073d0
lea eax, [ebp - 0x22c]
push eax
call fcn.004bf820
add esp, 4
test eax, eax
jne 0x4073d0
push str.S_11.png
mov ecx, dword [ebp - 0x268]
mov ecx, dword [ecx + 0x28]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_char_const__]
lea edx, [ebp - 0x264]
push edx
mov ecx, dword [ebp - 0x268]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_struct_tagSIZE___thiscall_DuiLib::CPaintManagerUI::GetInitSize_void_]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push 0
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x268]
mov eax, dword [edx + 0x1c]
add eax, 5
push eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx + 0x18]
sub edx, dword [ebp - 0x14]
push edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x18]
xor ecx, ebp
call fcn.004bee8a
mov esp, ebp
pop ebp
ret