Function at 0x439a05
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x238
mov eax, 0x4dfb7b
call fcn.004d631c
mov edi, ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x4c]
push str.2233382
call fcn.00401a11
xor ebx, ebx
mov dword [ebp - 4], ebx
cmp dword [esi + 0x10], ebx
je 0x439a9e
push esi
lea ecx, [ebp - 0x130]
call fcn.0041b9b4
push 0x4f0a84
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 1
call fcn.00401a11
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x130]
call fcn.0042bdee
push eax
lea ecx, [ebp - 0x4c]
call fcn.00402b70
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 1
call fcn.00401f5a
lea ecx, [ebp - 0x130]
cmp dword [ebp - 0x3c], ebx
jne 0x439a96
call fcn.0041bb0a
jmp 0x43a68e
mov byte [ebp - 4], bl
call fcn.0041bb0a
mov ecx, dword [edi + 0xa0]
lea eax, [ebp - 0x28]
push eax
call fcn.00420e57
push str._search.json.mozlz4
push eax
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 3
push eax
call fcn.004029e1
add esp, 0xc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.00401f5a
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x88]
call fcn.004080c5
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 6
push eax
call fcn.0040afc0
pop ecx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
mov bl, al
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
test bl, bl
je 0x43a683
lea ecx, [ebp - 0x1a9]
call fcn.0040129e
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x1a9]
call fcn.00471348
cmp dword [ebp - 0x90], 0
mov byte [ebp - 4], 8
je 0x43a66d
push 0
lea ecx, [ebp - 0x22c]
call fcn.0047cd72
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 9
call fcn.0047a621
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.0047b6c7
test al, al
je 0x43a657
lea ecx, [ebp - 0x22c]
call fcn.0047dbfe
test al, al
je 0x43a657
push str.engines
lea ecx, [ebp - 0x22c]
call fcn.0047d041
mov esi, eax
mov ecx, esi
call fcn.0047dacb
test al, al
je 0x43a657
lea eax, [ebp - 0x64]
push 0x4f3014
push eax
call fcn.0041b380
pop ecx
pop ecx
push 7
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xb
call fcn.0047cd72
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x64]
mov dword [ebp - 0x1a8], esp
mov ecx, esp
push eax
call fcn.0047cc1f
push str._name
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xd
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.yandex_ru
call fcn.0047cce9
push str._shortName
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xe
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.jar:_app__omni.ja_browser_yandex_ru.xml
call fcn.0047cce9
push str._loadPath
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xf
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
lea eax, [ebp - 0x28]
push 0x4f3080
push eax
call fcn.0041b380
sub esp, 0x10
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc1f
push str.description
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x11
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.0047cef9
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.00401f34
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.https:__www.yandex.ru_
call fcn.0047cce9
push str.__searchForm
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x12
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.resource:__search_plugins_images_yandex_ru.ico
call fcn.0047cce9
push str._iconURL
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x13
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.UTF_8
call fcn.0047cce9
push str.queryCharset
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x14
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0047cef9
push 6
lea ecx, [ebp - 0x1e4]
call fcn.0047cd72
push 7
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x15
call fcn.0047cd72
push 6
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x16
call fcn.0047cd72
push 0
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x17
call fcn.0047cd72
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.0047cce9
push str.template
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x19
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cb07
push str.rels
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1a
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.suggest.yandex.ru
call fcn.0047cce9
mov ebx, str.resultDomain
mov byte [ebp - 4], 0x1b
push ebx
lea ecx, [ebp - 0x1fc]
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.application_x_suggestionsjson
call fcn.0047cce9
push 0x4edee0
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1c
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea ecx, [ebp - 0x1e4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.part
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1d
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchTerms
call fcn.0047cce9
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1e
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cb07
push str.params
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x1f
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x244]
call fcn.0047d423
lea ecx, [ebp - 0x1e4]
call fcn.0047d823
lea ecx, [ebp - 0x1fc]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.https:__yandex.ru_yandsearch
call fcn.0047cce9
push str.template
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x20
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cb07
push str.rels
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x21
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.yandex.ru
call fcn.0047cce9
push ebx
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x22
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea ecx, [ebp - 0x1e4]
call fcn.0047d823
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x23
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x24
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchbar
call fcn.0047cce9
mov ebx, str.purpose
mov byte [ebp - 4], 0x25
push ebx
lea ecx, [ebp - 0x1c4]
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x26
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x27
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.keyword
call fcn.0047cce9
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x28
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x29
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2a
call fcn.0047d041
mov byte [ebp - 4], 0x18
mov ecx, eax
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.contextmenu
call fcn.0047cce9
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2b
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2c
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2d
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push 0x4ef560
call fcn.0047cce9
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2e
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.clid
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x2f
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x30
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.newtab
call fcn.0047cce9
push ebx
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x31
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
lea ecx, [ebp - 0x1c4]
call fcn.0047d823
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.text
call fcn.0047cce9
push 0x4edd08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x32
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.searchTerms
call fcn.0047cce9
push 0x4f1d08
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x33
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0047d423
sub esp, 0x18
lea eax, [ebp - 0x1e4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cb07
push str.params
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x34
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x244]
call fcn.0047d423
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x244]
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cb07
push str._urls
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x35
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
lea eax, [ebp - 0x214]
mov ecx, esi
push eax
call fcn.0047d423
push str.metaData
lea ecx, [ebp - 0x22c]
call fcn.0047d041
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x1a8], esp
mov ecx, esp
push eax
call fcn.0047cc1f
push str.current
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.0047cef9
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
cmovae eax, dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.0041b3d5
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.0043a94e
sub esp, 0x18
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call fcn.0047cc4e
push str.hash
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.0047d041
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.0047cef9
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x18
call fcn.00401f5a
lea ecx, [ebp - 0xd8]
call fcn.0047e318
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd8]
call fcn.0047ea70
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401b47
lea ecx, [ebp - 0x28]
call fcn.00401f34
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.004712a3
test al, al
je 0x43a60d
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x34]
call fcn.004080c5
push dword [ebp - 0x1cc]
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x3b
push dword [ebp - 0x1c8]
push eax
call fcn.0040a823
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00402dce
lea ecx, [ebp - 0x34]
call fcn.00401f5a
push 1
push dword [ebp - 0x1c8]
call fcn.004d6007
pop ecx
pop ecx
lea ecx, [ebp - 0xd8]
call fcn.0041c92d
lea ecx, [ebp - 0x1fc]
call fcn.0047cea6
lea ecx, [ebp - 0x244]
call fcn.0047cea6
lea ecx, [ebp - 0x1c4]
call fcn.0047cea6
lea ecx, [ebp - 0x1e4]
call fcn.0047cea6
lea ecx, [ebp - 0x214]
call fcn.0047cea6
lea ecx, [ebp - 0x64]
call fcn.00401f34
lea ecx, [ebp - 0x1a4]
call fcn.00402b24
lea ecx, [ebp - 0x22c]
call fcn.0047cea6
lea ecx, [ebp - 0xa0]
call fcn.00401f34
lea ecx, [ebp - 0x1a9]
call fcn.00401ce2
lea ecx, [ebp - 0xb8]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00401f5a
call fcn.004d62c6
ret 4