Function at 0x436068
Capabilities:
Create process on windows

Disassembly:
push pe_nt_image_headers32
mov eax, 0x52cc5b
call fcn.004e49d2
mov edi, ecx
mov esi, dword [ebp + 8]
push ecx
push ecx
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x38], esi
call fcn.004292cb
and dword [ebp - 4], 0
lea ebx, [edi + 0x2c]
push esi
mov edx, ebx
lea ecx, [ebp - 0x11c]
call fcn.0042a417
mov edx, str._psiphonStatstrue
mov ecx, eax
call fcn.0042a25d
mov edx, str._proxyPort
mov ecx, eax
call fcn.0042a25d
mov ecx, eax
call fcn.00433da9
mov edx, str._disableLocalInterfacetrue
mov ecx, eax
call fcn.0042a25d
mov edx, str._logLevel1
mov ecx, eax
call fcn.0042a25d
cmp dword [edi + 0x28], 0
jle 0x43617e
push dword [edi + 0x28]
mov edx, str._socksParentProxy127.0.0.1:
lea ecx, [ebp - 0x11c]
call fcn.0042a25d
mov ecx, eax
call fcn.00433da9
cmp dword [edi + 0x54], 0
jbe 0x436138
mov edx, str._splitTunnelingFile_
lea ecx, [ebp - 0x11c]
call fcn.0042a25d
lea edx, [edi + 0x44]
mov ecx, eax
call fcn.0042a417
mov edx, 0x5ada6c
mov ecx, eax
call fcn.0042a25d
mov edx, str._splitTunnelingDnsServer8.8.8.8
lea ecx, [ebp - 0x11c]
call fcn.0042a25d
cmp dword [edi + 0xbc], 0
jbe 0x43617e
lea edx, [edi + 0xac]
lea ecx, [ebp - 0x28]
call fcn.0042adf6
mov esi, eax
mov edx, str._psiphonServer
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x11c]
call fcn.0042a25d
mov edx, esi
mov ecx, eax
call fcn.0042a417
push 0
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00427ba9
push 0x44
pop esi
push esi
lea eax, [ebp - 0x7c]
push 0
push eax
call fcn.004fd8b0
add esp, 0xc
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x50], 0x100
push 0xfffffffffffffff6
call dword [sym.imp.KERNEL32.DLL_GetStdHandle]
mov dword [ebp - 0x44], eax
lea ecx, [edi + 0x70]
or eax, 0xffffffff
lea edx, [ebp - 0x30]
mov dword [ecx], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0045a225
add esp, 0xc
test al, al
je 0x436300
push dword [ebp - 0x30]
mov esi, dword [sym.imp.KERNEL32.DLL_CloseHandle]
call esi
push dword [ebp - 0x34]
call esi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x12c]
call fcn.00429280
cmp dword [eax + 0x14], 8
jb 0x4361ff
mov eax, dword [eax]
cmp dword [ebx + 0x14], 8
jb 0x436207
mov ebx, dword [ebx]
lea ecx, [edi + 0x60]
push ecx
lea ecx, [ebp - 0x7c]
push ecx
xor ecx, ecx
push ecx
push ecx
push 0x8000200
push 1
push ecx
push ecx
push eax
push ebx
call dword [sym.imp.KERNEL32.DLL_CreateProcessW]
mov ebx, eax
lea ecx, [ebp - 0x28]
push 0
neg ebx
push 1
sbb bl, bl
call fcn.00427ba9
add bl, 1
je 0x436251
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.LocalProxy::StartPolipo
push str._s___Polipo_CreateProcess_failed___d_
jmp 0x436311
push dword [edi + 0x64]
call esi
push dword [ebp - 0x40]
xor ebx, ebx
mov dword [edi + 0x64], ebx
call esi
test eax, eax
jne 0x436289
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push 0x172
push str.LocalProxy::StartPolipo
push str._s:_d___CloseHandle_failed___d_
push ebx
push ebx
call fcn.0043a0a0
add esp, 0x18
jmp 0x43631d
push dword [ebp - 0x3c]
call esi
test eax, eax
jne 0x4362a0
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push 0x177
jmp 0x436270
push 0x1388
push dword [edi + 0x60]
call dword [sym.imp.USER32.dll_WaitForInputIdle]
mov ecx, dword [ebp - 0x38]
lea eax, [edi + 0x14]
push eax
push dword [edi + 0x60]
mov edx, 0x4e20
call fcn.00459fca
mov esi, eax
pop ecx
pop ecx
cmp esi, 0x3e3
jne 0x4362dc
push 0x5dbe9c
lea eax, [ebp - 0x29]
push eax
call fcn.004fda0a
test esi, esi
je 0x4362f1
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push esi
push str.Failed_to_start_the_HTTP_proxy___d___d_
push ebx
push ebx
jmp 0x436315
lea ecx, [ebp - 0x12c]
call fcn.00428914
mov al, 1
jmp 0x43632a
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.LocalProxy::StartPolipo
push str._s___CreatePolipoPipe_failed___d_
push 0
push 0
call fcn.0043a0a0
add esp, 0x14
lea ecx, [ebp - 0x12c]
call fcn.00428914
xor al, al
call fcn.004e497c
ret 4