Function at 0x12f0b3b0
Capabilities:
Accept command line arguments

Disassembly:
push 0xffffffffffffffff
push 0x1306a3b0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x60
push ebp
push esi
push edi
mov edi, dword [esp + 0x7c]
xor ebp, ebp
cmp edi, ebp
mov dword [esp + 0x10], ebp
je 0x12f0b464
push edi
call fcn.12e32f00
mov esi, eax
add esp, 4
cmp esi, ebp
jne 0x12f0b400
mov eax, edi
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
mov ecx, 0x13
xor eax, eax
lea edi, [esp + 0x1e]
mov word [esp + 0x1c], bp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x1c]
push 0x27
push eax
push esi
call dword [sym.imp.USER32.dll_GetClassNameW]
lea ecx, [esp + 0x1c]
push str.32770
push ecx
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12f0b440
mov dword [esp + 0x10], 1
cmp dword [0x13199068], ebp
je 0x12f0b46c
lea edx, [esp + 0x1c]
push edx
push esi
push str.GetSogouRealWindow_1_Hwnd:__08x___s_
push str.UpDlFileFrame
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x14
jmp 0x12f0b46c
mov dword [esp + 0x10], 1
mov eax, dword [esp + 0x10]
push ebx
cmp eax, ebp
mov dword [esp + 0x10], ebp
je 0x12f0b670
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov esi, eax
xor edi, edi
cmp esi, ebp
je 0x12f0b65e
push str.____1
push esi
call fcn.12f5c53a
add esp, 8
test eax, eax
jne 0x12f0b65e
push str.____0
push esi
call fcn.12f5c53a
mov ebx, dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
add esp, 8
test eax, eax
jne 0x12f0b533
call ebx
push eax
call fcn.12f8c970
push eax
lea eax, [esp + 0x24]
push eax
call fcn.12f8cad0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x7c], ebp
call fcn.12f469f0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x78], 2
call fcn.12f41f70
mov ecx, dword [esp + 0x18]
push str.SogouExplorer.exe
push ecx
call fcn.12f5e2a4
add esp, 8
cmp eax, ebp
je 0x12f0b50c
mov edi, 3
lea ecx, [esp + 0x18]
mov dword [esp + 0x78], 0xffffffff
call fcn.12f472f0
cmp edi, ebp
je 0x12f0b65e
cmp edi, 1
je 0x12f0b65e
cmp edi, 2
jne 0x12f0b592
mov edi, dword [sym.imp.USER32.dll_FindWindowExW]
push ebp
push str.SE_AxControl
push ebp
push ebp
mov dword [esp + 0x28], ebp
call edi
mov esi, eax
cmp esi, ebp
je 0x12f0b670
mov ebp, dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
push esi
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x12f0b572
lea edx, [esp + 0x18]
push edx
push esi
call ebp
call ebx
cmp dword [esp + 0x18], eax
je 0x12f0b589
push 0
push str.SE_AxControl
push esi
push 0
call edi
mov esi, eax
test esi, esi
jne 0x12f0b557
jmp 0x12f0b670
mov dword [esp + 0x10], esi
jmp 0x12f0b670
cmp edi, 3
jne 0x12f0b670
mov edi, dword [sym.imp.USER32.dll_FindWindowExW]
push ebp
push str.SE_SogouExplorerFrame
push ebp
push ebp
call edi
mov ebp, dword [sym.imp.USER32.dll_IsWindowVisible]
mov ebx, eax
xor esi, esi
push 0
push str.SE_AxControl
push esi
push 0
call edi
mov esi, eax
test esi, esi
je 0x12f0b5db
push esi
call ebp
test eax, eax
je 0x12f0b5b5
test esi, esi
je 0x12f0b5db
push esi
call ebp
test eax, eax
jne 0x12f0b5db
xor esi, esi
mov eax, dword [0x13199068]
test eax, eax
je 0x12f0b5fa
push esi
push ebx
push str.GetSogouRealWindow_3_Hwnd:_Chrome:_08x__IE:_08x_
push str.UpDlFileFrame
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x14
test esi, esi
jne 0x12f0b621
mov eax, dword [0x13199068]
mov dword [esp + 0x10], ebx
test eax, eax
je 0x12f0b670
push str.GetSogouRealWindow_31
push str.UpDlFileFrame
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0xc
jmp 0x12f0b670
push 0
push 0
push 0
push esi
call edi
mov esi, eax
test esi, esi
je 0x12f0b63b
push esi
call ebp
test eax, eax
mov dword [esp + 0x10], esi
jne 0x12f0b63f
mov dword [esp + 0x10], ebx
mov eax, dword [0x13199068]
test eax, eax
je 0x12f0b670
push str.GetSogouRealWindow_32
push str.UpDlFileFrame
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0xc
jmp 0x12f0b670
push ebp
push str.SE_SogouExplorerFrame
push ebp
push ebp
call dword [sym.imp.USER32.dll_FindWindowExW]
mov dword [esp + 0x10], eax
mov eax, dword [0x13199068]
mov esi, dword [esp + 0x10]
test eax, eax
pop ebx
je 0x12f0b698
mov eax, dword [esp + 0x10]
push esi
push eax
push str.GetSogouRealWindow______d__Wnd
push str.UpDlFileFrame
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x14
mov eax, dword [esp + 0x7c]
test esi, esi
je 0x12f0b6a2
mov eax, esi
mov ecx, dword [esp + 0x6c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x6c
ret