Function at 0x4250bc
Capabilities:
Create process on windows

Disassembly:
push 0x28
mov eax, 0x5098fb
call fcn.00506098
mov esi, edx
mov edi, ecx
test edi, edi
je 0x42531a
push 0x553e84
lea ecx, [ebp - 0x1c]
call fcn.004094e6
xor ebx, ebx
lea ecx, [ebp - 0x18]
push edi
mov edx, eax
mov dword [ebp - 4], ebx
call fcn.00405cb9
mov ecx, esp
mov byte [ebp - 4], 1
push 0x553e84
mov edx, eax
call fcn.00405cb9
pop ecx
lea ecx, [ebp - 0x10]
call fcn.00425404
pop ecx
mov byte [ebp - 4], 3
or edi, 0xffffffff
mov edx, dword [ebp - 0x18]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42512e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov eax, edi
mov edx, dword [ebp - 0x1c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42514c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
je 0x425261
cmp byte [esi], 0
je 0x425261
push 0x553e84
lea ecx, [ebp - 0x30]
call fcn.004094e6
push esi
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2c]
call fcn.00405cb9
mov ecx, esp
mov byte [ebp - 4], 6
push 0x553e84
mov edx, eax
call fcn.00405cb9
pop ecx
lea ecx, [ebp - 0x28]
call fcn.00425404
mov esi, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x24]
mov dword [esp], 0x556854
call fcn.004094e6
push esi
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x20]
call fcn.0040a740
pop ecx
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.0040a860
mov byte [ebp - 4], 8
mov eax, edi
mov edx, dword [ebp - 0x20]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4251e9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 7
mov eax, edi
mov edx, dword [ebp - 0x24]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x425207
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 6
mov eax, edi
mov edx, dword [ebp - 0x28]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x425225
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 5
mov eax, edi
mov edx, dword [ebp - 0x2c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x425243
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov eax, edi
mov edx, dword [ebp - 0x30]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x425261
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.https:__yandex.ru_yandsearch_text
lea ecx, [ebp - 0x2c]
call fcn.004094e6
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
push ecx
mov edx, eax
lea ecx, [ebp - 0x30]
call fcn.0040a740
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x14]
mov edx, eax
mov dword [esp], str.countryru
call fcn.00405cb9
mov byte [ebp - 4], 0xa
mov eax, edi
mov edx, dword [ebp - 0x30]
pop ecx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4252b4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov eax, edi
mov edx, dword [ebp - 0x2c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4252d2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 1
push ebx
push ebx
push dword [ebp - 0x14]
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov edx, dword [ebp - 0x14]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4252ff
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], edi
mov edx, dword [ebp - 0x10]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x42531a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00506061
ret