Function at 0x5c7b35
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x3ec
lea ebp, [esp - 4]
mov eax, dword [0x70b744]
xor eax, ebp
mov dword [ebp + 0x3ec], eax
push 0x220
mov eax, 0x5eccf1
call fcn.005234e3
mov edi, 0x69dd8c
push edi
lea ecx, [ebp + 0x58]
mov dword [ebp - 4], 1
call fcn.004120e9
mov esi, str.RemoteControl
push esi
lea ecx, [ebp + 0x74]
mov byte [ebp - 4], 2
call fcn.004120e9
push esi
lea ecx, [ebp + 0x90]
mov byte [ebp - 4], 3
call fcn.004120e9
push esi
lea ecx, [ebp + 0xac]
mov byte [ebp - 4], 4
call fcn.004120e9
mov esi, str.Presentation
push esi
lea ecx, [ebp + 0xc8]
mov byte [ebp - 4], 5
call fcn.004120e9
push str.Filetransfer
lea ecx, [ebp + 0xe4]
mov byte [ebp - 4], 6
call fcn.004120e9
push 0x69ee08
lea ecx, [ebp + 0x100]
mov byte [ebp - 4], 7
call fcn.004120e9
push edi
lea ecx, [ebp + 0x11c]
mov byte [ebp - 4], 8
call fcn.004120e9
push esi
lea ecx, [ebp + 0x138]
mov byte [ebp - 4], 9
call fcn.004120e9
mov esi, 0x721f18
push 0x762bac
mov ecx, esi
mov byte [ebp - 4], 0xa
call fcn.004bb2e3
test al, al
jne 0x5c7c47
push fcn.0044869c
push 9
push 0x1c
lea eax, [ebp + 0x58]
push eax
mov byte [ebp - 4], 1
call fcn.0051e8d6
xor ebx, ebx
push ebx
push 1
lea ecx, [ebp + 0x3f8]
call fcn.00410779
push ebx
push 1
jmp 0x5c8339
push 0x762c50
lea ecx, [ebp - 0x3c]
call fcn.00411742
xor ebx, ebx
mov byte [ebp - 4], 0xb
push ebx
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x18], 0x1e
call fcn.004cb9f4
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp + 0x3b0]
push eax
mov byte [ebp - 4], 0xc
call dword [0x71f5c8]
sub esp, 0x1c
lea eax, [ebp + 0x3b0]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.004120e9
lea eax, [ebp + 0x154]
push eax
call fcn.004adf6c
add esp, 0x20
push ebx
lea ecx, [ebp + 0x170]
mov dword [ebp + 0x188], 7
call fcn.00410c09
mov byte [ebp - 4], 0xe
cmp dword [0x762c18], ebx
jne 0x5c7f94
push ebx
lea ecx, [ebp + 0x18c]
mov dword [ebp + 0x1a4], 7
call fcn.00410c09
push 0x762c60
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.004bb2e3
test al, al
je 0x5c7d62
push 0x206
lea eax, [ebp + 0x1aa]
push ebx
push eax
mov word [ebp + 0x1a8], bx
call fcn.00522720
add esp, 0xc
push 0x104
lea eax, [ebp + 0x1a8]
push eax
push ebx
call dword [0x71f66c]
lea eax, [ebp + 0x1a8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004144c7
mov edx, eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x10
call fcn.0057001d
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x18c]
mov byte [ebp - 4], 0x11
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x7c]
call fcn.00410779
jmp 0x5c7dcc
lea eax, [ebp - 0x60]
push 0x1a
push eax
call fcn.004c1b34
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.004acb45
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004144c7
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x18c]
mov byte [ebp - 4], 0x13
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.00410779
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xf
call fcn.004ac66a
push 0x69e834
lea eax, [ebp - 0x34]
push eax
call fcn.004144c7
push eax
lea ecx, [ebp + 0x18c]
mov byte [ebp - 4], 0x14
call fcn.004154b4
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.00410779
lea eax, [ebp + 0x18c]
push eax
mov byte [ebp - 4], 0x15
call fcn.0041cd24
cmp al, bl
pop ecx
jne 0x5c7df9
lea eax, [ebp + 0x18c]
push eax
call fcn.0041cab9
pop ecx
push str.Connections.txt
lea eax, [ebp - 0x34]
push eax
call fcn.004144c7
push eax
lea ecx, [ebp + 0x18c]
mov byte [ebp - 4], 0x16
call fcn.004154b4
push ebx
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x15
call fcn.00410779
lea eax, [ebp + 0x18c]
push eax
call fcn.0041cd24
cmp al, bl
pop ecx
je 0x5c7e43
push edi
lea ecx, [ebp + 0x170]
call fcn.00410d6e
mov dword [ebp - 4], 0xf
jmp 0x5c7ed1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp + 0x18c]
call fcn.004144f5
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x18], 8
jb 0x5c7eef
mov eax, dword [eax + 4]
jmp 0x5c7ef2
add eax, 4
push eax
push 0xa
pop eax
mov esi, 0x762bc8
call fcn.004149f9
push ebx
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xf
call fcn.00410779
cmp dword [0x762c18], ebx
je 0x5c7f64
push dword [ebp + 0x184]
lea eax, [ebp + 0x170]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0041186e
lea eax, [ebp - 0x34]
push eax
call fcn.004adf6c
add esp, 0x20
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x18], 0x10
jb 0x5c7f4c
mov eax, dword [eax + 4]
jmp 0x5c7f4f
add eax, 4
push eax
mov ecx, esi
call fcn.004142fd
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.004108b7
jmp 0x5c7f82
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x14], esp
push ebx
push str.CConnectionLog::Write_:_Could_not_open_file
call fcn.004ac807
mov ecx, 0x721f18
call fcn.0041122b
push ebx
push 1
lea ecx, [ebp + 0x18c]
mov byte [ebp - 4], 0xe
call fcn.00410779
push 0x1e
pop esi
sub esp, 0x1c
lea eax, [ebp + 0x428]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0041186e
lea edi, [ebp - 0x58]
call fcn.005c79a5
add esp, 0x1c
push eax
mov eax, dword [ebp + 0x424]
imul eax, eax, 0x1c
push 0x69ee88
sub esp, 0x1c
lea eax, [ebp + eax + 0x58]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x1d
call fcn.0041186e
lea edi, [ebp - 0x98]
call fcn.005c79a5
add esp, 0x1c
push eax
push 0x69ee88
sub esp, 0x1c
mov dword [ebp - 0x14], esp
mov edi, esp
sub esp, 0x1c
lea eax, [ebp + 0x154]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x1e
call fcn.00410afb
push edi
call fcn.004ae022
add esp, 0x20
lea edi, [ebp - 0x164]
call fcn.005c79a5
add esp, 0x1c
push eax
push 0x69ee88
sub esp, 0x1c
mov byte [ebp - 4], 0x1f
mov edi, esp
mov dword [ebp - 0x14], esp
push dword [ebp + 0x420]
push dword [ebp + 0x41c]
call fcn.005c7a0e
lea edi, [ebp - 0x148]
call fcn.005c79a5
add esp, 0x1c
push eax
push 0x69ee88
sub esp, 0x1c
mov byte [ebp - 4], 0x20
mov edi, esp
mov dword [ebp - 0x14], esp
push dword [ebp + 0x418]
push dword [ebp + 0x414]
call fcn.005c7a0e
lea edi, [ebp - 0x19c]
call fcn.005c79a5
add esp, 0x1c
push eax
push 0x69ee88
sub esp, 0x1c
lea eax, [ebp + 0x3f8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x21
call fcn.0041186e
lea edi, [ebp - 0x110]
call fcn.005c79a5
push eax
lea eax, [ebp - 0x180]
push 0x69ee90
push eax
mov byte [ebp - 4], 0x22
call fcn.00413e1f
add esp, 0x28
push eax
lea eax, [ebp - 0x1d4]
push eax
mov byte [ebp - 4], 0x23
call fcn.00412d30
add esp, 0xc
push eax
lea eax, [ebp - 0xbc]
push eax
mov byte [ebp - 4], 0x24
call fcn.00403bfd
add esp, 0xc
push eax
lea eax, [ebp - 0x1b8]
push eax
mov byte [ebp - 4], 0x25
call fcn.00412d30
add esp, 0xc
push eax
lea eax, [ebp - 0x12c]
push eax
mov byte [ebp - 4], 0x26
call fcn.00403bfd
add esp, 0xc
push eax
lea eax, [ebp - 0xf4]
push eax
mov byte [ebp - 4], 0x27
call fcn.00412d30
add esp, 0xc
push eax
lea eax, [ebp - 0xd8]
push eax
mov byte [ebp - 4], 0x28
call fcn.00403bfd
add esp, 0xc
push eax
lea eax, [ebp - 0x1f0]
push eax
mov byte [ebp - 4], 0x29
call fcn.00412d30
add esp, 0xc
push eax
lea eax, [ebp + 0x18c]
push eax
mov byte [ebp - 4], 0x2a
call fcn.00403bfd
add esp, 0xc
push eax
lea eax, [ebp - 0x7c]
push eax
mov byte [ebp - 4], 0x2b
call fcn.00412d30
add esp, 0xc
push eax
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 0x2c
call fcn.00403bfd
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x170]
mov byte [ebp - 4], 0x2d
call fcn.004106e6
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp - 0x34]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x7c]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp + 0x18c]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x1f0]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0xd8]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0xf4]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x12c]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x1b8]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x1d4]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x180]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x110]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x19c]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x148]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x164]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x98]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xe
call fcn.00410779
cmp dword [0x762c18], ebx
je 0x5c82da
push dword [ebp + 0x184]
lea eax, [ebp + 0x170]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0041186e
lea eax, [ebp - 0x58]
push eax
call fcn.004adf6c
add esp, 0x20
mov byte [ebp - 4], 0x2e
cmp dword [eax + 0x18], 0x10
jb 0x5c82b7
mov eax, dword [eax + 4]
jmp 0x5c82ba
add eax, 4
mov esi, 0x762bc8
push eax
mov ecx, esi
call fcn.004142fd
push ebx
push edi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xe
call fcn.004108b7
call fcn.00414a27
push ebx
push edi
lea ecx, [ebp + 0x170]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp + 0x154]
call fcn.004108b7
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0xb
call fcn.004cbcf8
mov byte [ebp - 4], 0xa
cmp byte [ebp - 0x38], bl
je 0x5c8314
mov ecx, dword [ebp - 0x3c]
call fcn.0040df8b
push fcn.0044869c
push 9
push 0x1c
lea eax, [ebp + 0x58]
push eax
mov byte [ebp - 4], 1
call fcn.0051e8d6
push ebx
push edi
lea ecx, [ebp + 0x3f8]
call fcn.00410779
push ebx
push edi
lea ecx, [ebp + 0x428]
call fcn.00410779
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x3ec]
xor ecx, ebp
call fcn.0051d721
add ebp, 0x3f0
leave
ret 0x4c