Function at 0x403a20
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push edi
mov eax, 0x1084
call fcn.0059946c
sub esp, eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x18], 0x62f624
lea edx, [ebp - 0x70]
mov eax, 0
mov ecx, 0x14
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [ebp - 0x70], 0x62f62c
mov dword [ebp - 0x64], 0x62f62c
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x40], 0xffffffff
mov dword [ebp - 0x3c], 0xffffffff
movzx eax, byte [ebp - 0x30]
or eax, 8
mov byte [ebp - 0x30], al
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.0048ef29
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.0047f211
test eax, eax
je 0x403ad7
mov dword [esp + 8], 1
mov dword [esp + 4], 0x42e
mov dword [esp], str.remote_curl.c
call fcn.00499d7f
mov dword [esp], eax
call sub.cygwin1.dll_exit
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 4]
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004b576f
cmp dword [ebp + 0xc], 0
je 0x403b1b
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp + 0xc]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004b576f
mov eax, dword [0x59b054]
mov edx, eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x18], edx
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.004b42bb
mov edx, dword [ebp + 8]
mov dword [edx + 0x14], eax
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp + 8]
mov dword [eax + 0x24], edx
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
mov dword [eax + 0x28], edx
mov eax, dword [0x59b010]
mov edx, dword [ebp - 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5a1770
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048b459
mov dword [esp + 4], 0
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048a853
mov edx, dword [ebp + 8]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Content_Type:_application_x__s_request
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048b459
mov dword [esp + 4], 0
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048a853
mov edx, dword [ebp + 8]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x10]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Accept:_application_x__s_result
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048b459
mov dword [esp + 4], 0
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048a853
mov edx, dword [ebp + 8]
mov dword [edx + 0xc], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x24]
lea edx, [ebp - 0x20]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00402219
test eax, eax
je 0x403c24
mov dword [esp + 4], 0
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048a853
mov edx, dword [ebp + 8]
mov dword [edx + 0x10], eax
jmp 0x403c94
mov eax, dword [ebp + 8]
mov dword [eax + 0x10], 0
jmp 0x403c94
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x14]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00448c69
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x403c9c
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004032d2
or dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x403c30
jmp 0x403c9d
nop
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call sub.cygwin1.dll_close
mov dword [ebp - 0x40], 0xffffffff
cmp dword [ebp - 0xc], 0
jne 0x403cd1
mov eax, dword [ebp - 0x3c]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov eax, dword [ebp + 0x18]
mov dword [esp], eax
call fcn.0048bb07
jmp 0x403cf5
mov eax, dword [ebp - 0x3c]
mov dword [esp + 8], 0x1000
lea edx, [ebp - 0x1070]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004b46c0
test eax, eax
jle 0x403cf4
jmp 0x403cd1
nop
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sub.cygwin1.dll_close
mov dword [ebp - 0x3c], 0xffffffff
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.0047fada
or dword [ebp - 0xc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call sub.cygwin1.dll_free
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.0048a820
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 4]
leave
ret