Function at 0x10019e0b
Capabilities:
Check if file exists

Disassembly:
push ebp
sub esp, 0x208
lea ebp, [esp - 4]
mov eax, dword [0x101f1dd0]
xor eax, ebp
mov dword [ebp + 0x208], eax
push 0x1c
mov eax, 0x1016ea62
call fcn.10075e22
mov edi, ecx
push dword [edi + 4]
lea ecx, [edi + 0x2ec]
call fcn.1002d274
mov esi, dword [sym.imp.DuiLib32.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ebx, [edi + 0x2c]
push str.OnClose
mov ecx, ebx
call esi
push str.shopping_btn
mov ecx, ebx
mov dword [edi + 0x328], eax
call esi
push str.char_face_btn
mov ecx, ebx
mov dword [edi + 0x32c], eax
call esi
push str.symbol_lib_btn
mov ecx, ebx
mov dword [edi + 0x330], eax
call esi
push str.char_draw_btn
mov ecx, ebx
mov dword [edi + 0x334], eax
call esi
push str.configure_btn
mov ecx, ebx
mov dword [edi + 0x338], eax
call esi
push str.mbmanager_btn
mov ecx, ebx
mov dword [edi + 0x33c], eax
call esi
push str.wizard_btn
mov ecx, ebx
mov dword [edi + 0x340], eax
call esi
push str.todaynewphrase_btn
mov ecx, ebx
mov dword [edi + 0x344], eax
call esi
push str.todaynews
mov ecx, ebx
mov dword [edi + 0x348], eax
call esi
push str.celldictbtn
mov ecx, ebx
mov dword [edi + 0x34c], eax
call esi
push str.personalbtn
mov ecx, ebx
mov dword [edi + 0x350], eax
call esi
push str.imebtn
mov ecx, ebx
mov dword [edi + 0x354], eax
call esi
push str.tipical_wordbtn
mov ecx, ebx
mov dword [edi + 0x358], eax
call esi
push str.font_settingbtn
mov ecx, ebx
mov dword [edi + 0x35c], eax
call esi
push str.moreskin_btn
mov ecx, ebx
mov dword [edi + 0x360], eax
call esi
push str.skinbox_btn
mov ecx, ebx
mov dword [edi + 0x364], eax
call esi
push str.feedback
mov ecx, ebx
mov dword [edi + 0x368], eax
call esi
push str.officialweb
mov ecx, ebx
mov dword [edi + 0x36c], eax
call esi
push str.hand_input_btn
mov ecx, ebx
mov dword [edi + 0x374], eax
call esi
push str.hand_down_progress
mov ecx, ebx
mov dword [edi + 0x39c], eax
call esi
push str.datetime_btn
mov ecx, ebx
mov dword [edi + 0x3a0], eax
call esi
push str.hand_input_text
mov ecx, ebx
mov dword [edi + 0x370], eax
call esi
push str.tool_Bar_layout
mov ecx, ebx
mov dword [edi + 0x3a4], eax
call esi
push str.hand_input_pointer
mov ecx, ebx
mov dword [edi + 0x3a8], eax
call esi
mov dword [edi + 0x3ac], eax
call fcn.10004cf1
mov ecx, eax
call fcn.1001b43a
push eax
lea ecx, [ebp - 0x28]
call fcn.100015f0
xor ebx, ebx
push str.SCHandInput.exe
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], ebx
call fcn.10003540
call fcn.1000f25b
mov edx, dword [eax]
push 0xae
mov ecx, eax
call dword [edx + 0x18]
mov esi, eax
mov eax, dword [esi + 4]
cmp byte [eax], 1
jne 0x1001a042
cmp dword [edi + 0x334], ebx
je 0x1001a042
push 0x206
lea eax, [ebp + 2]
push ebx
push eax
mov word [ebp], bx
call fcn.10076580
push dword [esi + 8]
lea eax, [ebp]
push 0x10177f04
push eax
call fcn.100048d5
mov ecx, dword [edi + 0x334]
mov eax, dword [ecx]
add esp, 0x18
lea edx, [ebp]
push edx
call dword [eax + 0x9c]
cmp dword [edi + 0x3ac], ebx
je 0x1001a074
cmp dword [ebp - 0x10], 8
mov eax, dword [ebp - 0x24]
jae 0x1001a056
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [edi + 0x3ac]
test eax, eax
mov eax, dword [ecx]
jne 0x1001a06d
push 1
jmp 0x1001a06e
push ebx
call dword [eax + 0xcc]
push ebx
push 1
lea ecx, [ebp - 0x28]
call fcn.100017f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x208]
xor ecx, ebp
call fcn.10075e13
add ebp, 0x20c
leave
ret