Function at 0x430593
Capabilities:
Reference sql statements

Disassembly:
push 0x438
mov eax, 0x4ddfd4
call fcn.004d631c
mov edi, ecx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x40]
mov esi, dword [ebp + 8]
push 0x4ee84c
mov dword [ebp - 0x214], esi
mov dword [ebp - 0x1f0], eax
call fcn.00401a11
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0xc4]
and dword [ebp - 4], 0
push eax
call fcn.00420e57
push 0x4ebfb4
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
call fcn.004029e1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 2
push ecx
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.00403119
add esp, 0x18
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0xc4]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.00401f5a
push 1
push 0x40
push 1
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x444]
call fcn.004238c3
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 0x430b9e
push 0
lea ecx, [ebp - 0x22c]
call fcn.0047cd72
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 8
call fcn.0047a621
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.0047b66f
lea ecx, [ebp - 0x444]
mov bl, al
call fcn.0042589d
test bl, bl
je 0x430b88
lea ecx, [ebp - 0x22c]
call fcn.0047dbfe
test al, al
je 0x430b88
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
call fcn.00420e57
push str.Web_Data
push eax
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0xa
push eax
call fcn.004029e1
add esp, 0xc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.00401f5a
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x94]
call fcn.004080c5
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0xd
push eax
call fcn.0040afc0
pop ecx
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xc
mov bl, al
call fcn.00402dce
lea ecx, [ebp - 0x94]
call fcn.00401f5a
test bl, bl
je 0x430b7d
lea ecx, [ebp - 0x1ec]
call fcn.0047c9bc
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.0041b380
pop ecx
pop ecx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00484159
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
mov bl, al
call fcn.00401f34
test bl, bl
je 0x430b72
lea ecx, [ebp - 0x210]
call fcn.00483f1c
push str.yandex
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.0041bb80
test al, al
je 0x430925
mov eax, dword [edi + 0xa0]
add eax, 0xe0
push eax
call fcn.004057e1
push dword [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425462
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0041991b
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.004225b0
push 0x4f0a90
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
call fcn.00422523
add esp, 0x34
push eax
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00483fb1
push eax
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x15
call fcn.00483f36
lea ecx, [ebp - 0x200]
call fcn.00483f31
lea ecx, [ebp - 0x28]
call fcn.00401f34
lea ecx, [ebp - 0xc4]
call fcn.00401f34
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call fcn.00401f34
cmp byte [ebp - 0x208], 0
jne 0x43091d
cmp dword [ebp - 0x20c], 0
je 0x43091d
push 1
push 3
lea ecx, [ebp - 0x2dc]
call fcn.004038fa
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x16
call fcn.0040db22
push esi
push str._add_search_system:
push eax
lea eax, [ebp - 0x2cc]
mov byte [ebp - 4], 0x17
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 - 0x28]
mov byte [ebp - 4], 0x16
call fcn.00401f5a
lea eax, [ebp - 0x2dc]
push eax
push str.ChromeSearchSystem::setSearchIdImpl
push 0x8ac
push str.C:workprojects_rubilnik_src_browserChrome.cpp
push 1
call fcn.00405a66
mov ecx, eax
call fcn.0040f202
lea ecx, [ebp - 0x274]
call fcn.00403ad6
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 0x430c94
lea ecx, [ebp - 0x70]
jmp 0x430b62
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x58]
and dword [ebp - 0x44], 0
push esi
call fcn.00402c23
push 0x18
pop ebx
push 0x4ebbc4
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], bl
call fcn.00401a11
push 0x4ee808
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x19
call fcn.00401a11
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x1fc]
push esi
push eax
call fcn.0041ae2c
add esp, 0xc
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x1c
call fcn.00401f5a
mov eax, dword [ebp - 0x1f8]
sub eax, dword [ebp - 0x1fc]
cdq
idiv ebx
cmp eax, 2
jne 0x4309ba
push dword [ebp - 0x1fc]
lea ecx, [ebp - 0x58]
call fcn.0040d2f0
mov eax, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x70]
add eax, ebx
push eax
call fcn.0040d2f0
push str.yandex
lea ecx, [ebp - 0x70]
call fcn.0041bb80
test al, al
je 0x430bd1
push str.http:__yandex.ru_yandsearch_textsearchTermswin192clid2233382
lea ecx, [ebp - 0x124]
call fcn.00401a11
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x1d
push eax
call fcn.004022e2
mov ecx, eax
call fcn.0042b0b6
cmp dword [ebp - 0xfc], 0
mov byte [ebp - 4], 0x1e
je 0x430a44
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x28]
push 0x4ec130
push eax
call fcn.004031d3
add esp, 0xc
cmp dword [eax + 0x14], 8
mov ecx, eax
mov byte [ebp - 4], 0x1f
jb 0x430a29
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x124]
call fcn.00402e22
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
call fcn.00401f5a
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x88]
push str.UPDATE_keywords_SET_url
push eax
call fcn.004031d3
push str._last_modified0_prepopulate_id0_WHERE_sync_guid
push eax
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x20
push eax
call fcn.004029e1
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.00402e22
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.00402bfb
push 0x4f0bb8
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004029e1
add esp, 0xc
lea ecx, [ebp - 0xac]
call fcn.00401f5a
lea ecx, [ebp - 0xf4]
call fcn.00401f5a
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x26
call fcn.00401f5a
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041991b
pop ecx
pop ecx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00484015
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x26
mov bl, al
call fcn.00401f34
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x10c]
call fcn.00401f5a
lea ecx, [ebp - 0x124]
test bl, bl
jne 0x430bc8
call fcn.00401f5a
lea ecx, [ebp - 0x1fc]
call fcn.00402dce
lea ecx, [ebp - 0x70]
call fcn.00401f5a
lea ecx, [ebp - 0x58]
call fcn.00401f5a
lea ecx, [ebp - 0x210]
call fcn.00483f31
lea ecx, [ebp - 0x1ec]
call fcn.00483f2c
lea ecx, [ebp - 0xdc]
call fcn.00401f5a
lea ecx, [ebp - 0x1e8]
call fcn.00402b24
lea ecx, [ebp - 0x22c]
call fcn.0047cea6
lea ecx, [ebp - 0x3d4]
call fcn.00424a8e
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.00401f5a
call fcn.004d62c6
ret 8
mov byte [ebp - 4], 0x1c
call fcn.00401f5a
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041991b
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.004225b0
push 0x4f0a90
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x29
push eax
call fcn.00422523
add esp, 0x20
push eax
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00483fb1
push eax
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x2b
call fcn.00483f36
lea ecx, [ebp - 0xa4]
call fcn.00483f31
lea ecx, [ebp - 0x88]
call fcn.00401f34
lea ecx, [ebp - 0xf4]
call fcn.00401f34
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00401f34
cmp byte [ebp - 0x208], 0
jne 0x430b4c
cmp dword [ebp - 0x20c], 0
je 0x430b4c
lea ecx, [ebp - 0x1fc]
call fcn.00402dce
lea ecx, [ebp - 0x70]
call fcn.00401f5a
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x10
call fcn.00401f5a
push str.default_search_provider
lea ecx, [ebp - 0x22c]
call fcn.0047d041
mov ecx, eax
call fcn.0047d823
push str.default_search_provider_data
lea ecx, [ebp - 0x22c]
call fcn.0047d041
push str.template_url_data
mov ecx, eax
call fcn.0047d041
mov esi, eax
lea eax, [ebp - 0x210]
push eax
push esi
call fcn.00432151
push esi
call fcn.00405ff8
add esp, 0xc
cmp byte [edi + 0x18], 0
je 0x430d45
push 0x4f09a0
lea ecx, [ebp - 0x28]
call fcn.00401a11
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, esi
call fcn.0047e1fc
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.00435a21
lea ecx, [ebp - 0x88]
call fcn.00401f34
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.00401f5a
push 1
push 3
lea ecx, [ebp - 0x2dc]
call fcn.004038fa
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
push eax
push 0x4ef648
mov ecx, esi
call fcn.0047d041
mov ecx, eax
call fcn.0047d764
mov esi, eax
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x88]
push eax
mov byte [ebp - 4], 0x2f
call fcn.0040db22
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.00407c4c
pop ecx
pop ecx
push eax
call fcn.00402f9e
pop ecx
pop ecx
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 - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
call fcn.00401f5a
lea eax, [ebp - 0x2dc]
push eax
push str.ChromeSearchSystem::setSearchIdImpl
push 0x8df
push str.C:workprojects_rubilnik_src_browserChrome.cpp
push 1
call fcn.00405a66
mov ecx, eax
call fcn.0040f202
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x10
call fcn.00403ad6
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.0047e318
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x154]
push eax
lea ecx, [ebp - 0x174]
call fcn.0047ea70
push 1
mov byte [ebp - 4], 0x32
push 0x40
push 0x12
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x38c]
call fcn.00423a18
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 0x430ea6
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x38c]
push eax
call fcn.00422503
pop ecx
pop ecx
lea ecx, [ebp - 0x38c]
call fcn.004258be
lea ecx, [ebp - 0x324]
call fcn.00424abe
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.00401f34
lea ecx, [ebp - 0x174]
call fcn.0041c92d
jmp 0x430b67