Function at 0x100167a8
Capabilities:
Check if file exists

Disassembly:
push ebp
sub esp, 0x208
lea ebp, [esp - 4]
mov eax, dword [0x10207390]
xor eax, ebp
mov dword [ebp + 0x208], eax
push 0x1c
mov eax, 0x1017c2df
call fcn.1008546d
mov edi, ecx
push dword [edi + 4]
lea ecx, [edi + 0x2ec]
call fcn.10035af5
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.100052f9
mov ecx, eax
call fcn.10019925
push eax
lea ecx, [ebp - 0x28]
call fcn.100015f0
xor ebx, ebx
push str.SCWBHandInput.exe
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], ebx
call fcn.10003640
call fcn.1000ea44
mov edx, dword [eax]
push 0xd6
mov ecx, eax
call dword [edx + 0x18]
mov esi, eax
mov eax, dword [esi + 4]
cmp byte [eax], 1
jne 0x100169df
cmp dword [edi + 0x334], ebx
je 0x100169df
push 0x206
lea eax, [ebp + 2]
push ebx
push eax
mov word [ebp], bx
call fcn.10085bc0
push dword [esi + 8]
lea eax, [ebp]
push 0x10188e8c
push eax
call fcn.10004df5
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 0x10016a11
cmp dword [ebp - 0x10], 8
mov eax, dword [ebp - 0x24]
jae 0x100169f3
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 0x10016a0a
push 1
jmp 0x10016a0b
push ebx
call dword [eax + 0xcc]
push ebx
push 1
lea ecx, [ebp - 0x28]
call fcn.100017c0
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.1008545e
add ebp, 0x20c
leave
ret