Function at 0x42fec9
Capabilities:
Reference sql statements

Disassembly:
push 0x3ec
mov eax, 0x4dddf5
call fcn.004d631c
mov esi, ecx
mov dword [ebp - 0x190], esi
mov edi, dword [ebp + 8]
mov ecx, edi
push str.yandex
call fcn.0041bb80
test al, al
jne 0x43058b
xor ebx, ebx
lea ecx, [ebp - 0x58]
push edi
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
call fcn.00402c23
push 0x4ebbc4
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], ebx
call fcn.00401a11
push 0x4ee808
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 1
call fcn.00401a11
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x19c]
push edi
push eax
call fcn.0041ae2c
add esp, 0xc
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 4
call fcn.00401f5a
mov eax, dword [ebp - 0x198]
sub eax, dword [ebp - 0x19c]
push 0x18
cdq
pop ecx
idiv ecx
cmp eax, 2
jne 0x42ff93
push dword [ebp - 0x19c]
lea ecx, [ebp - 0x58]
call fcn.0040d2f0
mov eax, dword [ebp - 0x19c]
lea ecx, [ebp - 0xdc]
add eax, 0x18
push eax
call fcn.0040d2f0
push str.yandex
lea ecx, [ebp - 0xdc]
call fcn.0041bb80
test al, al
jne 0x43056d
push 0x4ee874
lea ecx, [ebp - 0x28]
call fcn.00401a11
mov ecx, dword [esi + 0xa0]
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 5
call fcn.00420e57
push 0x4ebfb4
push eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 6
push eax
call fcn.004029e1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
push ecx
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00403119
add esp, 0x18
lea ecx, [ebp - 0x70]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
call fcn.00401f5a
push 1
push 0x40
push 1
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x3f8]
call fcn.004238c3
mov eax, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0xc
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x3ec]
shr eax, 2
test al, 1
jne 0x43054b
push ebx
lea ecx, [ebp - 0x1c4]
call fcn.0047cd72
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0xd
call fcn.0047a621
push 1
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x188]
call fcn.0047b66f
lea ecx, [ebp - 0x3f8]
mov bl, al
call fcn.0042589d
test bl, bl
je 0x430535
lea ecx, [ebp - 0x1c4]
call fcn.0047dbfe
test al, al
je 0x430535
mov ecx, dword [esi + 0xa0]
lea eax, [ebp - 0x40]
push eax
call fcn.00420e57
push str.Web_Data
push eax
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0xf
push eax
call fcn.004029e1
add esp, 0xc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call fcn.00401f5a
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x7c]
call fcn.004080c5
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x12
push eax
call fcn.0040afc0
pop ecx
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x11
mov bl, al
call fcn.00402dce
lea ecx, [ebp - 0x7c]
call fcn.00401f5a
test bl, bl
je 0x43052a
lea ecx, [ebp - 0x18c]
call fcn.0047c9bc
cmp dword [ebp - 0x80], 8
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x13
cmovae eax, dword [ebp - 0x94]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041b380
pop ecx
pop ecx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x18c]
call fcn.00484159
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
mov bl, al
call fcn.00401f34
test bl, bl
je 0x43051f
lea ecx, [ebp - 0x1ac]
call fcn.00483f1c
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041991b
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x70]
push str.SELECT__FROM_keywords_WHERE_sync_guid
push eax
call fcn.004225b0
push 0x4f0a90
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
call fcn.00422523
add esp, 0x20
push eax
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x18c]
call fcn.00483fb1
push eax
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x19
call fcn.00483f36
lea ecx, [ebp - 0xa4]
call fcn.00483f31
lea ecx, [ebp - 0x40]
call fcn.00401f34
lea ecx, [ebp - 0x70]
call fcn.00401f34
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call fcn.00401f34
cmp byte [ebp - 0x1a4], 0
jne 0x430514
cmp dword [ebp - 0x1a8], 0
je 0x430514
push str.default_search_provider
lea ecx, [ebp - 0x1c4]
call fcn.0047d041
mov esi, eax
mov ecx, esi
call fcn.0047d823
sub esp, 0x18
lea eax, [ebp - 0x58]
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push eax
call fcn.0047cc4e
push str.synced_guid
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.0047cef9
push str.default_search_provider_data
lea ecx, [ebp - 0x1c4]
call fcn.0047d041
push str.template_url_data
mov ecx, eax
call fcn.0047d041
mov esi, eax
lea eax, [ebp - 0x1ac]
push eax
push esi
call fcn.00432151
pop ecx
pop ecx
push esi
lea ecx, [ebp - 0x1e0]
call fcn.0047cb07
lea eax, [ebp - 0x1e0]
mov byte [ebp - 4], 0x1b
push eax
call fcn.00405ff8
lea ecx, [ebp - 0x28]
mov dword [esp], 0x4f09a0
call fcn.00401a11
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x1e0]
call fcn.0047e1fc
mov ebx, dword [ebp - 0x190]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, dword [ebx + 0xa0]
lea eax, [ebp - 0x1c4]
push eax
add ecx, 0x208
call fcn.00435a21
lea ecx, [ebp - 0x40]
call fcn.00401f34
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
call fcn.00401f5a
push 1
push 3
lea ecx, [ebp - 0x290]
call fcn.004038fa
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1e
push eax
push str.short_name
mov ecx, esi
call fcn.0047d041
mov ecx, eax
call fcn.0047d764
mov esi, eax
mov ecx, dword [ebx + 0xa0]
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x1f
call fcn.0040db22
push esi
push str._set_search_system:
push eax
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x20
push eax
call fcn.00407c4c
pop ecx
pop ecx
push eax
call fcn.00402f9e
pop ecx
pop ecx
push eax
call fcn.00407c4c
pop ecx
pop ecx
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x1e
call fcn.00401f5a
lea eax, [ebp - 0x290]
xor esi, esi
push eax
push str.YandexSearchSystem::setSearchId
push 0xb79
push str.C:workprojects_rubilnik_src_browserChrome.cpp
inc esi
push esi
call fcn.00405a66
mov ecx, eax
call fcn.0040f202
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x1b
call fcn.00403ad6
lea ecx, [ebp - 0x228]
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 - 0x114]
call fcn.0047e318
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x114]
call fcn.0047ea70
push esi
push 0x40
push 0x12
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x340]
call fcn.00423a18
mov eax, dword [ebp - 0x340]
mov byte [ebp - 4], 0x23
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x334]
shr eax, 2
test al, 1
jne 0x4304dc
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.00422503
pop ecx
pop ecx
lea ecx, [ebp - 0x340]
call fcn.004258be
push esi
push 3
lea ecx, [ebp - 0x290]
call fcn.004038fa
mov ecx, dword [ebx + 0xa0]
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x24
call fcn.0040db22
push edi
push str._set_search_system:
push eax
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x25
push eax
call fcn.00407c4c
pop ecx
pop ecx
push eax
call fcn.00402f9e
pop ecx
pop ecx
push eax
call fcn.00407c4c
pop ecx
pop ecx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x24
call fcn.00401f5a
lea eax, [ebp - 0x290]
push eax
push str.YandexSearchSystem::setSearchId
push 0xb86
push str.C:workprojects_rubilnik_src_browserChrome.cpp
push esi
call fcn.00405a66
mov ecx, eax
call fcn.0040f202
lea ecx, [ebp - 0x228]
call fcn.00403ad6
lea ecx, [ebp - 0x228]
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 - 0x2d8]
call fcn.00424abe
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0xf4]
call fcn.00401f34
lea ecx, [ebp - 0x114]
call fcn.0041c92d
lea ecx, [ebp - 0x1e0]
call fcn.0047cea6
lea ecx, [ebp - 0x1ac]
call fcn.00483f31
lea ecx, [ebp - 0x18c]
call fcn.00483f2c
lea ecx, [ebp - 0x94]
call fcn.00401f5a
lea ecx, [ebp - 0x188]
call fcn.00402b24
lea ecx, [ebp - 0x1c4]
call fcn.0047cea6
lea ecx, [ebp - 0x388]
call fcn.00424a8e
lea ecx, [ebp - 0x388]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0xc4]
call fcn.00401f5a
lea ecx, [ebp - 0x19c]
call fcn.00402dce
lea ecx, [ebp - 0xdc]
call fcn.00401f5a
lea ecx, [ebp - 0x58]
call fcn.00401f5a
call fcn.004d62c6
ret 4