Function at 0x411f20
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47fc1b
mov eax, dword fs:[0]
push eax
sub esp, 0x210
mov eax, dword [0x4b445c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
mov dword [ebp - 0x21c], esi
mov dword [ebp - 4], 0
mov eax, dword [esi + 0x27f0]
mov edi, dword [ebp + 8]
test eax, eax
je 0x411f7c
push edi
push str.Multiplexer_message:__d
push eax
call fcn.00430fd0
add esp, 0xc
cmp edi, 0x1770
ja 0x4125a5
je 0x41258f
cmp edi, 0xfa0
ja 0x4123f4
je 0x412436
cmp edi, 0x7d3
ja 0x4121ee
je 0x4121d9
cmp edi, 0x407
ja 0x41215e
je 0x4120db
mov eax, edi
sub eax, 0x3e8
je 0x412062
sub eax, 0x14
jne case.0x4125c6.6006
mov ecx, esi
call fcn.0040b880
mov eax, dword [esi + 0x27f0]
test eax, eax
je 0x411ff9
push str.MM_CONTROLRESUMED...
push eax
call fcn.00430fd0
add esp, 8
mov ecx, esi
call fcn.0040b210
mov ecx, esi
call fcn.0040eee0
push 1
mov ecx, esi
call fcn.0040f8c0
mov byte [esi + 0x297c], 1
push 0x8d
push 0x8c
mov ecx, dword [esi + 0x25e0]
call fcn.00436650
push 0xffffffffffffffff
push 0x1f4
mov ecx, dword [esi + 0x25e0]
call fcn.00436760
push 1
push 0x8006
mov ecx, esi
call fcn.0040b100
push str.Press__Shift__and__Esc__to_stop_remote_control.
push str.RTSStopRemoteControlMSG
mov ecx, esi
call fcn.0040c110
jmp 0x4129c5
mov ecx, esi
call fcn.0040b880
cmp dword [esi + 0xf90], 0
je 0x4129c5
mov eax, dword [0x4b5c34]
push eax
push str.Supporter__s_is_asking_to_control_your_machine__do_you_agree_
lea ecx, [ebp - 0x118]
push ecx
push str.SpRequestControlEu
lea ecx, [esi + 0x1814]
call fcn.00423240
lea edi, [esi + 0x203c]
mov ecx, dword [esi + 0xf90]
call fcn.00417a50
push eax
lea edx, [ebp - 0x118]
push edx
push edi
call fcn.004037d0
add esp, 0xc
mov edi, dword [edi]
add esi, 0x6b8
push 0x3e8
push edi
mov ecx, esi
call fcn.0040dd20
mov ecx, esi
call fcn.00401f70
jmp 0x4129c5
push 3
lea ecx, [esi + 0x3c48]
call fcn.00425dc0
mov ecx, esi
call fcn.0040b880
push 0
lea ecx, [esi + 0x6b8]
call fcn.00451265
mov ecx, esi
call fcn.0040b1f0
mov ecx, esi
call fcn.0040ef10
mov byte [esi + 0x297c], 0
mov ecx, dword [esi + 0x25e0]
call fcn.00435bd0
push 0
push str.ControlSuspend
push str.RTS_Options_With_Int_Type
lea ecx, [esi + 0x1814]
call fcn.00423100
push str.Supporter_stopped_remote_control.
push str.RemoteControlStoppedMSG
mov ecx, esi
call fcn.0040c110
push 0
push 0x8006
mov ecx, esi
call fcn.0040b100
mov byte [esi + 0x310], 0
jmp 0x4129c5
cmp edi, 0x7d0
jne case.0x4125c6.6006
cmp dword [esi + 0xf90], 0
je 0x4129c5
mov eax, dword [0x4b5c34]
push eax
push str.The_supporter__s_is_asking_to_send_files_to_your_machine__do_you_agree_
lea ecx, [ebp - 0x118]
push ecx
push str.SpRequestSendFileEu
lea ecx, [esi + 0x1814]
call fcn.00423240
lea edi, [esi + 0x203c]
mov ecx, dword [esi + 0xf90]
call fcn.00417a50
push eax
lea edx, [ebp - 0x118]
push edx
push edi
call fcn.004037d0
add esp, 0xc
mov edi, dword [edi]
add esi, 0x57c
push 0
push edi
mov ecx, esi
call fcn.0040dd20
mov ecx, esi
call fcn.00401f70
jmp 0x4129c5
mov eax, dword [ebp + 0xc]
push eax
push 0x7d3
mov ecx, esi
call fcn.0040c670
jmp 0x4129c5
mov eax, edi
sub eax, 0x7d4
je 0x412387
sub eax, 0x3e7
je 0x412288
sub eax, 1
jne case.0x4125c6.6006
mov ecx, esi
call fcn.0040b880
mov byte [esi + 0x2984], 1
mov eax, dword [esi + 0x27f0]
test eax, eax
je 0x412235
push str.Chat_partner_closed.
push eax
call fcn.00430fd0
add esp, 8
push str.Chat_is_stopped
push str.StoppedChat
mov ecx, esi
call fcn.0040c110
push 1
push 0x8005
mov ecx, esi
call fcn.0040b100
cmp byte [esi + 0x20c0], 0
je 0x41226c
lea ecx, [esi + 0x20ac]
mov edx, dword [ecx]
push 1
mov eax, dword [edx + 8]
call eax
mov esi, dword [esi + 0xf90]
test esi, esi
je 0x4129c5
push 2
mov ecx, esi
call fcn.00417a00
jmp 0x4129c5
cmp dword [esi + 0xf90], 0
je 0x4129c5
cmp byte [esi + 0x20c0], 0
je 0x4122ba
lea ecx, [esi + 0x20ac]
mov edx, dword [ecx]
push 1
mov eax, dword [edx + 8]
call eax
push 2
mov ecx, dword [esi + 0xf90]
call fcn.00417a00
mov eax, dword [esi + 0x20]
lea edi, [esi + 0x20ac]
push eax
mov ecx, edi
call fcn.004221a0
mov eax, dword [esi + 0x20b0]
push 0x64
push eax
push 1
push 2
mov ecx, dword [esi + 0xf90]
call fcn.00417a70
push 2
mov ecx, dword [esi + 0xf90]
call fcn.004179c0
mov ecx, dword [esi + 0xf90]
call fcn.00417a50
push eax
push str.PartnerName
push str.RTS_Options_With_String_Type
lea ecx, [esi + 0x1814]
call fcn.00422f10
mov edx, dword [edi]
push str.2052
mov ecx, edi
mov eax, dword [edx + 0xc]
call eax
test al, al
jne 0x41237b
mov eax, dword [esi + 0x27f0]
test eax, eax
je 0x41237b
push str.Failed_to_start_Chat
push eax
call fcn.00430fd0
add esp, 8
mov edx, dword [edi]
push 1
mov ecx, edi
mov eax, dword [edx + 8]
call eax
push 0
push 0x2694
mov ecx, dword [esi + 0xf90]
call fcn.00417b50
push 2
mov ecx, dword [esi + 0xf90]
call fcn.00417a00
push str.Failed_starting_chat_server.
push str.StartChatFailedMSG
mov ecx, esi
call fcn.0040c110
jmp 0x4129c5
mov byte [esi + 0x2984], 1
jmp 0x4129c5
push 2
lea ecx, [esi + 0x3c48]
call fcn.00425dc0
push 0
lea ecx, [esi + 0x57c]
call fcn.00451265
mov byte [esi + 0x2984], 1
cmp byte [esi + 0x2058], 0
je 0x4123d8
lea ecx, [esi + 0x2044]
mov edx, dword [ecx]
push 0
mov eax, dword [edx + 8]
call eax
mov eax, dword [esi + 0x27f0]
test eax, eax
je 0x4123d8
push str.m_FileAgent.CloseAgent___4
push eax
call fcn.00430fd0
add esp, 8
mov esi, dword [esi + 0xf90]
test esi, esi
je 0x4129c5
push 1
mov ecx, esi
call fcn.00417a00
jmp 0x4129c5
cmp edi, 0x1388
ja 0x4124c1
je 0x412505
mov eax, edi
sub eax, 0x1004
je 0x412447
sub eax, 3
je 0x412436
sub eax, 1
jne case.0x4125c6.6006
push 3
lea ecx, [esi + 0x3c48]
call fcn.00425dc0
mov byte [esi + 0x310], 0
jmp 0x4124d8
mov ecx, dword [ebp + 0xc]
push ecx
push edi
mov ecx, esi
call fcn.00410b40
jmp 0x4129c5
mov ecx, esi
call fcn.0040b880
cmp dword [esi + 0xf90], 0
je 0x4129c5
mov edx, dword [0x4b5c34]
push edx
push str.The_supporter__s_is_asking_to_share_your_desktop__do_you_agree_
lea eax, [ebp - 0x118]
push eax
push str.SpRequestDesktopEu
lea ecx, [esi + 0x1814]
call fcn.00423240
lea edi, [esi + 0x203c]
mov ecx, dword [esi + 0xf90]
call fcn.00417a50
push eax
lea ecx, [ebp - 0x118]
push ecx
push edi
call fcn.004037d0
add esp, 0xc
mov edi, dword [edi]
add esi, 0x6b8
push 0x1004
push edi
mov ecx, esi
call fcn.0040dd20
mov ecx, esi
call fcn.00401f70
jmp 0x4129c5
mov eax, edi
sub eax, 0x13ec
je 0x412516
sub eax, 3
je 0x412505
sub eax, 1
jne case.0x4125c6.6006
push 1
lea ecx, [esi + 0x3c48]
call fcn.00425dc0
mov ecx, esi
call fcn.0040b880
mov byte [esi + 0x297c], 0
push 0
lea ecx, [esi + 0x6b8]
call fcn.00451265
jmp 0x4129c5
mov edx, dword [ebp + 0xc]
push edx
push edi
mov ecx, esi
call fcn.00410800
jmp 0x4129c5
mov ecx, esi
call fcn.0040b880
cmp dword [esi + 0xf90], 0
je 0x4129c5
mov eax, dword [0x4b5c34]
push eax
push str.The_supporter__s_is_asking_to_share_his_her_desktop_with_you__do_you_agree_
lea ecx, [ebp - 0x118]
push ecx
push str.SpRequestDemoEu
lea ecx, [esi + 0x1814]
call fcn.00423240
lea edi, [esi + 0x203c]
mov ecx, dword [esi + 0xf90]
call fcn.00417a50
push eax
lea edx, [ebp - 0x118]
push edx
push edi
call fcn.004037d0
add esp, 0xc
mov edi, dword [edi]
add esi, 0x6b8
push 0x13ec
push edi
mov ecx, esi
call fcn.0040dd20
mov ecx, esi
call fcn.00401f70
jmp 0x4129c5
push str.Supporter_disconnected_this_session.
push str.SupDisconMSG
mov ecx, esi
call fcn.0040c110
jmp 0x4129c5
cmp edi, 0x1f40
ja 0x412731
je 0x4126a7
lea eax, [edi - 0x1773]
cmp eax, 6
ja case.0x4125c6.6006
jmp dword [eax*4 + 0x412a18]
mov ecx, esi
call fcn.0040eaf0
jmp 0x4129c5
cmp byte [esi + 0x2124], 0x44
jne 0x4125ff
lea edi, [esi + 0x2118]
push 0
push 0x41
mov ecx, edi
call fcn.0041eac0
push 0x4e20
mov ecx, edi
call fcn.0041e6d0
mov ecx, esi
call fcn.0040bf20
cmp byte [esi + 0x2124], 0x41
jne 0x4129c5
mov eax, dword [esi]
mov ecx, esi
mov edx, dword [eax + 0x150]
call edx
jmp 0x4129c5
mov ecx, esi
call fcn.0040b2b0
jmp 0x4129c5
push 0
push 0
push 0x80a0
mov eax, dword [esi + 0x20]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x4129c5
push str.Connected
push str.ConnectedMSG
mov ecx, esi
call fcn.0040c110
lea ecx, [esi + 0x7f4]
call fcn.004013e0
add esi, 0x2118
push 0
push 0x41
mov ecx, esi
call fcn.0041eac0
push 0x4e20
mov ecx, esi
call fcn.0041e6d0
jmp 0x4129c5
push 0
lea ecx, [esi + 0x1e34]
push ecx
lea ecx, [esi + 0x1814]
call fcn.00423230
push eax
mov ecx, esi
call fcn.0044c91e
jmp 0x4129c5
lea ecx, [ebp - 0x218]
call fcn.00401a40
mov byte [ebp - 4], 1
lea ebx, [esi + 0x1508]
mov edx, dword [ebp + 0xc]
push edx
push ebx
push str._s:_d
lea eax, [ebp - 0x218]
push eax
call fcn.004037d0
add esp, 0x10
lea edi, [esi + 0x2118]
mov ecx, dword [ebp - 0x218]
push ecx
mov ecx, edi
call fcn.0041f3a0
push 0
push 0x46
mov ecx, edi
call fcn.0041eac0
push 0x4e20
mov ecx, edi
call fcn.0041e6d0
mov esi, dword [esi + 0x27f0]
test esi, esi
je 0x41271d
mov edx, dword [ebp + 0xc]
push edx
push ebx
push str.Set_IntranetIP____s:_d
push esi
call fcn.00430fd0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x218]
call fcn.00401ab0
jmp 0x4129c5
cmp edi, 0x232b
ja 0x41283e
je 0x4129c5
cmp edi, 0x2329
ja 0x412821
je 0x41280c
mov eax, edi
sub eax, 0x1f41
je 0x4127b9
sub eax, 1
jne case.0x4125c6.6006
lea edi, [esi + 0x2118]
push eax
push 0x45
mov ecx, edi
call fcn.0041eac0
push 0x4e20
mov ecx, edi
call fcn.0041e6d0
mov byte [esi + 0x2978], 1
mov byte [esi + 0x297b], 0
mov ecx, esi
call fcn.0040d050
mov esi, dword [esi + 0x27f0]
test esi, esi
je 0x4129c5
push str.Failed_to_set_up_listening.
push esi
call fcn.00430fd0
add esp, 8
jmp 0x4129c5
lea edi, [esi + 0x2118]
push 0
push 0x45
mov ecx, edi
call fcn.0041eac0
push 0x4e20
mov ecx, edi
call fcn.0041e6d0
mov byte [esi + 0x2978], 1
mov byte [esi + 0x297b], 0
mov ecx, esi
call fcn.0040d050
mov esi, dword [esi + 0x27f0]
test esi, esi
je 0x4129c5
push str.Failed_to_direct_connection.
push esi
call fcn.00430fd0
add esp, 8
jmp 0x4129c5
mov eax, dword [ebp + 0xc]
push eax
push 0x2329
mov ecx, esi
call fcn.0040bac0
jmp 0x4129c5
cmp edi, 0x232a
jne case.0x4125c6.6006
mov ecx, dword [ebp + 0xc]
push ecx
push edi
mov ecx, esi
call fcn.0040e2c0
jmp 0x4129c5
cmp edi, 0x2710
ja 0x412992
je 0x41295f
mov eax, edi
sub eax, 0x2695
je 0x4128f1
sub eax, 0x1b
jne case.0x4125c6.6006
mov ecx, dword [esi + 0xf90]
test ecx, ecx
je 0x4129c5
cmp byte [esi + 0x2058], al
je 0x4129c5
call fcn.00417b60
push 1
test al, al
jne 0x41289d
lea ecx, [esi + 0x2044]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
jmp 0x4129c5
mov ecx, dword [esi + 0xf90]
call fcn.00417a00
mov eax, dword [esi + 0x20]
push eax
lea ecx, [esi + 0x2044]
call fcn.004221a0
mov eax, dword [esi + 0x2048]
push 0x64
push eax
push 1
push 1
mov ecx, dword [esi + 0xf90]
call fcn.00417a70
push str.m_FileAgent.ReBuildConnect_m_FileAgent.GetPort____
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [esi + 0x2048]
push eax
lea ecx, [esi + 0x2064]
call fcn.00422410
jmp 0x4129c5
mov ecx, esi
call fcn.0040b880
mov al, 1
mov byte [esi + 0x2985], al
mov byte [esi + 0x2986], al
push 0x16
mov ecx, dword [esi + 0x20]
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
cmp dword [esi + 0x25e0], 0
je 0x4129c5
mov edx, dword [0x4b5c34]
push edx
push str.Romote_exit_for_some_unknow_error.
lea eax, [ebp - 0x214]
push eax
push str.RemoteError
lea ecx, [esi + 0x1814]
call fcn.00423240
push 6
push 0
push 0x48a0f8
lea ecx, [ebp - 0x214]
push ecx
mov ecx, dword [esi + 0x25e0]
call fcn.00435730
jmp 0x4129c5
mov ecx, esi
call fcn.00411170
test al, al
jne 0x41297c
mov edx, dword [ebp + 0xc]
push edx
push 0x2710
mov ecx, esi
call fcn.0040ce10
jmp 0x4129c5
mov eax, dword [ebp + 0xc]
push eax
push 0x2711
mov ecx, dword [esi + 0xf90]
call fcn.00417b50
jmp 0x4129c5
cmp edi, 0x4e21
je 0x4129b5
mov esi, dword [esi + 0x27f0]
test esi, esi
je 0x4129c5
push edi
push str.CRTSClientDlg::_Unknown_multiplexer_message:_d
push esi
call fcn.00430fd0
add esp, 0xc
jmp 0x4129c5
mov ecx, dword [ebp + 0xc]
push ecx
push 0x4e21
mov ecx, esi
call fcn.0040b9f0
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0045e17e
mov esp, ebp
pop ebp
ret 8