Function at 0x46dcea
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x238
mov eax, 0x54694a
call fcn.0053655e
mov edi, ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x4c]
push str.2233382
call fcn.00401cd4
xor ebx, ebx
mov dword [ebp - 4], ebx
cmp dword [esi + 0x10], ebx
je 0x46dd83
push esi
lea ecx, [ebp - 0x130]
call fcn.0041e881
push 0x563c20
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 1
call fcn.00401cd4
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044aad9
push eax
lea ecx, [ebp - 0x4c]
call fcn.004035f6
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 1
call fcn.0040257a
lea ecx, [ebp - 0x130]
cmp dword [ebp - 0x3c], ebx
jne 0x46dd7b
call fcn.0041e9d7
jmp 0x46e973
mov byte [ebp - 4], bl
call fcn.0041e9d7
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
call fcn.0045280f
push str._search.json.mozlz4
push eax
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 3
push eax
call fcn.004030d5
add esp, 0xc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.0040257a
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040a686
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 6
push eax
call fcn.0040d971
pop ecx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
mov bl, al
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
test bl, bl
je 0x46e968
lea ecx, [ebp - 0x1a9]
call fcn.0040132e
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x1a9]
call fcn.004cef0d
cmp dword [ebp - 0x90], 0
mov byte [ebp - 4], 8
je 0x46e952
push 0
lea ecx, [ebp - 0x22c]
call fcn.004dab43
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 9
call fcn.004d83d3
push 1
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.004d9479
test al, al
je 0x46e93c
lea ecx, [ebp - 0x22c]
call fcn.004dba7f
test al, al
je 0x46e93c
push str.engines
lea ecx, [ebp - 0x22c]
call fcn.004dae12
mov esi, eax
mov ecx, esi
call fcn.004db94c
test al, al
je 0x46e93c
lea eax, [ebp - 0x64]
push 0x56a24c
push eax
call fcn.0041e37e
pop ecx
pop ecx
push 7
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xb
call fcn.004dab43
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x64]
mov dword [ebp - 0x1a8], esp
mov ecx, esp
push eax
call fcn.004da9d1
push str._name
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xd
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.yandex_ru
call fcn.004daaba
push str._shortName
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xe
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.jar:_app__omni.ja_browser_yandex_ru.xml
call fcn.004daaba
push str._loadPath
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xf
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
lea eax, [ebp - 0x28]
push 0x56a2b8
push eax
call fcn.0041e37e
sub esp, 0x10
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da9d1
push str.description
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x11
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.004dacca
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.00402554
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.https:__www.yandex.ru_
call fcn.004daaba
push str.__searchForm
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x12
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.resource:__search_plugins_images_yandex_ru.ico
call fcn.004daaba
push str._iconURL
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x13
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.UTF_8
call fcn.004daaba
push str.queryCharset
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x14
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004dacca
push 6
lea ecx, [ebp - 0x1e4]
call fcn.004dab43
push 7
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x15
call fcn.004dab43
push 6
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x16
call fcn.004dab43
push 0
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x17
call fcn.004dab43
sub esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.https:__suggest.yandex.ru_suggest_ff.cgi
call fcn.004daaba
push str.template
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x19
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da8b9
push str.rels
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1a
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.suggest.yandex.ru
call fcn.004daaba
mov ebx, str.resultDomain
mov byte [ebp - 4], 0x1b
push ebx
lea ecx, [ebp - 0x1fc]
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.application_x_suggestionsjson
call fcn.004daaba
push 0x564590
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1c
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea ecx, [ebp - 0x1e4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.part
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1d
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchTerms
call fcn.004daaba
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1e
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da8b9
push str.params
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1f
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x244]
call fcn.004db1f4
lea ecx, [ebp - 0x1e4]
call fcn.004db67f
lea ecx, [ebp - 0x1fc]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.https:__yandex.ru_yandsearch
call fcn.004daaba
push str.template
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x20
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da8b9
push str.rels
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x21
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.yandex.ru
call fcn.004daaba
push ebx
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x22
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea ecx, [ebp - 0x1e4]
call fcn.004db67f
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x23
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x24
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchbar
call fcn.004daaba
mov ebx, str.purpose
mov byte [ebp - 4], 0x25
push ebx
lea ecx, [ebp - 0x1c4]
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x26
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x27
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.keyword
call fcn.004daaba
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x28
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x29
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2a
call fcn.004dae12
mov byte [ebp - 4], 0x18
mov ecx, eax
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.contextmenu
call fcn.004daaba
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2b
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2c
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2d
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push 0x5667b8
call fcn.004daaba
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2e
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2f
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x30
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.newtab
call fcn.004daaba
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x31
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
lea ecx, [ebp - 0x1c4]
call fcn.004db67f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.text
call fcn.004daaba
push 0x564060
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x32
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchTerms
call fcn.004daaba
push 0x568f40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x33
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004db1f4
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da8b9
push str.params
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x34
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x244]
call fcn.004db1f4
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x244]
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004da8b9
push str._urls
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x35
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
lea eax, [ebp - 0x214]
mov ecx, esi
push eax
call fcn.004db1f4
push str.metaData
lea ecx, [ebp - 0x22c]
call fcn.004dae12
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x1a8], esp
mov ecx, esp
push eax
call fcn.004da9d1
push str.current
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004dacca
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
cmovae eax, dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.0041e3d3
pop ecx
pop ecx
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.0046ec33
sub esp, 0x18
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.004daa00
push str.hash
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.004dae12
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.004dacca
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x18
call fcn.0040257a
lea ecx, [ebp - 0xd8]
call fcn.004dc1fd
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd8]
call fcn.004dc955
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401f0b
lea ecx, [ebp - 0x28]
call fcn.00402554
and dword [ebp - 0x1c8], 0
lea eax, [ebp - 0x1cc]
and dword [ebp - 0x1cc], 0
lea ecx, [ebp - 0x1a9]
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004cee68
test al, al
je 0x46e8f2
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040a686
push dword [ebp - 0x1cc]
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x3b
push dword [ebp - 0x1c8]
push eax
call fcn.0040d02c
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00403ae4
lea ecx, [ebp - 0x34]
call fcn.0040257a
push 1
push dword [ebp - 0x1c8]
call fcn.00536249
pop ecx
pop ecx
lea ecx, [ebp - 0xd8]
call fcn.0041f7fa
lea ecx, [ebp - 0x1fc]
call fcn.004dac77
lea ecx, [ebp - 0x244]
call fcn.004dac77
lea ecx, [ebp - 0x1c4]
call fcn.004dac77
lea ecx, [ebp - 0x1e4]
call fcn.004dac77
lea ecx, [ebp - 0x214]
call fcn.004dac77
lea ecx, [ebp - 0x64]
call fcn.00402554
lea ecx, [ebp - 0x1a4]
call fcn.004035aa
lea ecx, [ebp - 0x22c]
call fcn.004dac77
lea ecx, [ebp - 0xa0]
call fcn.00402554
lea ecx, [ebp - 0x1a9]
call fcn.00402206
lea ecx, [ebp - 0xb8]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.0040257a
call fcn.00536508
ret 4