Function at 0x4648e1
Capabilities:
Reference sql statements

Disassembly:
push 0x438
mov eax, 0x544e15
call fcn.0053655e
mov edi, ecx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x40]
mov esi, dword [ebp + 8]
push 0x565ab0
mov dword [ebp - 0x214], esi
mov dword [ebp - 0x1f0], eax
call fcn.00401cd4
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0xc4]
and dword [ebp - 4], 0
push eax
call fcn.0045280f
push 0x55a440
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
call fcn.004030d5
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 2
push ecx
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.004045e5
add esp, 0x18
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0xc4]
call fcn.0040257a
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.0040257a
push 1
push 0x40
push 1
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x444]
call fcn.00457fbf
mov eax, dword [ebp - 0x444]
mov byte [ebp - 4], 7
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x438]
shr eax, 2
test al, 1
jne 0x464eec
push 0
lea ecx, [ebp - 0x22c]
call fcn.004dab43
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 8
call fcn.004d83d3
push 1
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x444]
push eax
lea ecx, [ebp - 0x1e8]
call fcn.004d9421
lea ecx, [ebp - 0x444]
mov bl, al
call fcn.00459cfb
test bl, bl
je 0x464ed6
lea ecx, [ebp - 0x22c]
call fcn.004dba7f
test al, al
je 0x464ed6
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
call fcn.0045280f
push str.Web_Data
push eax
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0xa
push eax
call fcn.004030d5
add esp, 0xc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.0040257a
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x94]
call fcn.0040a686
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0xd
push eax
call fcn.0040d971
pop ecx
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xc
mov bl, al
call fcn.00403ae4
lea ecx, [ebp - 0x94]
call fcn.0040257a
test bl, bl
je 0x464ecb
lea ecx, [ebp - 0x1ec]
call fcn.004da76e
cmp dword [ebp - 0xc8], 8
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0xe
cmovae eax, dword [ebp - 0xdc]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0041e37e
pop ecx
pop ecx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004e3d97
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
mov bl, al
call fcn.00402554
test bl, bl
je 0x464ec0
lea ecx, [ebp - 0x210]
call fcn.004e3b5a
push 0x5632c4
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.0041ea4d
test al, al
je 0x464c73
mov eax, dword [edi + 0xa0]
add eax, 0xe0
push eax
call fcn.00407941
push dword [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004598df
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0041c8ee
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0xc4]
push str.SELECT__FROM_keywords_WHERE_id
push eax
call fcn.00456f08
push 0x567ccc
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
call fcn.00456e7b
add esp, 0x34
push eax
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004e3bef
push eax
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x15
call fcn.004e3b74
lea ecx, [ebp - 0x200]
call fcn.004e3b6f
lea ecx, [ebp - 0x28]
call fcn.00402554
lea ecx, [ebp - 0xc4]
call fcn.00402554
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call fcn.00402554
cmp byte [ebp - 0x208], 0
jne 0x464c6b
cmp dword [ebp - 0x20c], 0
je 0x464c6b
push 1
push 3
lea ecx, [ebp - 0x2dc]
call fcn.00404da4
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x16
call fcn.0041069b
push esi
push str._add_search_system:
push eax
lea eax, [ebp - 0x2cc]
mov byte [ebp - 4], 0x17
push eax
call fcn.0040a098
pop ecx
pop ecx
push eax
call fcn.0040446a
pop ecx
pop ecx
push eax
call fcn.0040a098
pop ecx
pop ecx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x16
call fcn.0040257a
lea eax, [ebp - 0x2dc]
push eax
push str.ChromeSearchSystem::setSearchIdImpl
push 0x8ac
push str.C:workprojects_rubilnik_src_browserChrome.cpp
push 1
call fcn.00407c20
mov ecx, eax
call fcn.00412039
lea ecx, [ebp - 0x274]
call fcn.00404fea
lea ecx, [ebp - 0x274]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x70]
jmp 0x464fe2
lea ecx, [ebp - 0x70]
jmp 0x464eb0
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x58]
and dword [ebp - 0x44], 0
push esi
call fcn.00403913
push 0x18
pop ebx
push 0x559fc4
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], bl
call fcn.00401cd4
push 0x5631d0
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x19
call fcn.00401cd4
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x1fc]
push esi
push eax
call fcn.0041de2a
add esp, 0xc
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x1c
call fcn.0040257a
mov eax, dword [ebp - 0x1f8]
sub eax, dword [ebp - 0x1fc]
cdq
idiv ebx
cmp eax, 2
jne 0x464d08
push dword [ebp - 0x1fc]
lea ecx, [ebp - 0x58]
call fcn.0040fcd6
mov eax, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x70]
add eax, ebx
push eax
call fcn.0040fcd6
push 0x5632c4
lea ecx, [ebp - 0x70]
call fcn.0041ea4d
test al, al
je 0x464f1f
push str.http:__yandex.ru_yandsearch_textsearchTermswin192clid2233382
lea ecx, [ebp - 0x124]
call fcn.00401cd4
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x1d
push eax
call fcn.00402902
mov ecx, eax
call fcn.0045f4f3
cmp dword [ebp - 0xfc], 0
mov byte [ebp - 4], 0x1e
je 0x464d92
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x28]
push 0x55a5f8
push eax
call fcn.0040469f
add esp, 0xc
cmp dword [eax + 0x14], 8
mov ecx, eax
mov byte [ebp - 4], 0x1f
jb 0x464d77
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x124]
call fcn.00403bb9
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
call fcn.0040257a
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x88]
push str.UPDATE_keywords_SET_url
push eax
call fcn.0040469f
push str._last_modified0_prepopulate_id0_WHERE_sync_guid
push eax
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x20
push eax
call fcn.004030d5
add esp, 0x18
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x58]
push dword [ebp - 0x48]
cmovae ecx, dword [ebp - 0x58]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.00403bb9
xor ecx, ecx
mov byte [ebp - 0x1f0], cl
push dword [ebp - 0x1f0]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x98], ecx
lea ecx, [ebp - 0xac]
push eax
call fcn.00403889
push 0x567df0
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004030d5
add esp, 0xc
lea ecx, [ebp - 0xac]
call fcn.0040257a
lea ecx, [ebp - 0xf4]
call fcn.0040257a
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x26
call fcn.0040257a
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041c8ee
pop ecx
pop ecx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004e3c53
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x26
mov bl, al
call fcn.00402554
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x10c]
call fcn.0040257a
lea ecx, [ebp - 0x124]
test bl, bl
jne 0x464f16
call fcn.0040257a
lea ecx, [ebp - 0x1fc]
call fcn.00403ae4
lea ecx, [ebp - 0x70]
call fcn.0040257a
lea ecx, [ebp - 0x58]
call fcn.0040257a
lea ecx, [ebp - 0x210]
call fcn.004e3b6f
lea ecx, [ebp - 0x1ec]
call fcn.004e3b6a
lea ecx, [ebp - 0xdc]
call fcn.0040257a
lea ecx, [ebp - 0x1e8]
call fcn.004035aa
lea ecx, [ebp - 0x22c]
call fcn.004dac77
lea ecx, [ebp - 0x3d4]
call fcn.00459015
lea ecx, [ebp - 0x3d4]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x13c]
call fcn.0040257a
call fcn.00536508
ret 8
mov byte [ebp - 4], 0x1c
call fcn.0040257a
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041c8ee
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0xf4]
push str.SELECT__FROM_keywords_WHERE_sync_guid
push eax
call fcn.00456f08
push 0x567ccc
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x29
push eax
call fcn.00456e7b
add esp, 0x20
push eax
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004e3bef
push eax
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x2b
call fcn.004e3b74
lea ecx, [ebp - 0xa4]
call fcn.004e3b6f
lea ecx, [ebp - 0x88]
call fcn.00402554
lea ecx, [ebp - 0xf4]
call fcn.00402554
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00402554
cmp byte [ebp - 0x208], 0
jne 0x464e9a
cmp dword [ebp - 0x20c], 0
je 0x464e9a
lea ecx, [ebp - 0x1fc]
call fcn.00403ae4
lea ecx, [ebp - 0x70]
call fcn.0040257a
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x10
call fcn.0040257a
push str.default_search_provider
lea ecx, [ebp - 0x22c]
call fcn.004dae12
mov ecx, eax
call fcn.004db67f
push str.default_search_provider_data
lea ecx, [ebp - 0x22c]
call fcn.004dae12
push str.template_url_data
mov ecx, eax
call fcn.004dae12
mov esi, eax
lea eax, [ebp - 0x210]
push eax
push esi
call fcn.0046649f
push esi
call fcn.004082cf
add esp, 0xc
cmp byte [edi + 0x18], 0
je 0x465093
push 0x567be8
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, esi
call fcn.004dc0e1
mov ecx, dword [edi + 0xa0]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x22c]
add ecx, 0x208
push eax
call fcn.00469d3b
lea ecx, [ebp - 0x88]
call fcn.00402554
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.0040257a
push 1
push 3
lea ecx, [ebp - 0x2dc]
call fcn.00404da4
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
push eax
push 0x5668a0
mov ecx, esi
call fcn.004dae12
mov ecx, eax
call fcn.004db5c0
mov esi, eax
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x88]
push eax
mov byte [ebp - 4], 0x2f
call fcn.0041069b
push esi
push str.__url:
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x30
push str._set_search_system:
push eax
lea eax, [ebp - 0x2cc]
push eax
call fcn.0040a098
pop ecx
pop ecx
push eax
call fcn.0040446a
pop ecx
pop ecx
push eax
call fcn.0040a098
pop ecx
pop ecx
push eax
call fcn.0040446a
pop ecx
pop ecx
push eax
call fcn.0040a098
pop ecx
pop ecx
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
call fcn.0040257a
lea eax, [ebp - 0x2dc]
push eax
push str.ChromeSearchSystem::setSearchIdImpl
push 0x8df
push str.C:workprojects_rubilnik_src_browserChrome.cpp
push 1
call fcn.00407c20
mov ecx, eax
call fcn.00412039
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x10
call fcn.00404fea
lea ecx, [ebp - 0x274]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x174]
call fcn.004dc1fd
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x154]
push eax
lea ecx, [ebp - 0x174]
call fcn.004dc955
push 1
mov byte [ebp - 4], 0x32
push 0x40
push 0x12
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x38c]
call fcn.00458114
mov eax, dword [ebp - 0x38c]
mov byte [ebp - 4], 0x33
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x380]
shr eax, 2
test al, 1
jne 0x4651f4
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x38c]
push eax
call fcn.00456e5b
pop ecx
pop ecx
lea ecx, [ebp - 0x38c]
call fcn.00459d1c
lea ecx, [ebp - 0x324]
call fcn.00459045
lea ecx, [ebp - 0x324]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x154]
call fcn.00402554
lea ecx, [ebp - 0x174]
call fcn.0041f7fa
jmp 0x464eb5