Function at 0x405c30
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
lea edx, [ebp - 0x18]
push edi
mov edi, 0x44d514
push esi
mov esi, 0x406590
push ebx
sub esp, 0x2dc
mov ebx, 0xffffffff
mov dword [ebp - 0x20c], edx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x208], esi
mov dword [ebp - 0x240], eax
mov eax, 0x40e8d0
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x22c]
mov dword [esp], eax
mov dword [ebp - 0x204], esp
call fcn.0041a020
mov dword [esp + 4], ebx
mov ecx, 0xffffffff
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp], 0x450140
mov dword [ebp - 0x228], ecx
call eax
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x240]
mov eax, dword [ecx + 0x10]
mov ecx, 0x61
mov dword [ebp - 0x228], ecx
mov dword [esp], eax
mov eax, dword [method.QUdpSocket.hasPendingDatagrams___const]
call eax
test al, al
je 0x406c63
mov eax, dword [sym.imp.QtCore4.dll_QByteArray::shared_null]
mov edx, 0x61
mov dword [ebp - 0x228], edx
mov dword [ebp - 0x38], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
lea eax, [ebp - 0x48]
sub esp, 4
mov edi, 0x60
mov dword [esp], eax
mov eax, dword [reloc.QtNetwork4.dll__ZN12QHostAddressC1Ev]
mov dword [ebp - 0x228], edi
call eax
mov ecx, dword [ebp - 0x240]
mov esi, 0x5f
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x228], esi
mov dword [esp], eax
mov eax, dword [method.QUdpSocket.pendingDatagramSize___const]
call eax
mov dword [esp + 4], eax
lea ebx, [ebp - 0x38]
mov dword [esp], ebx
call dword [method.QByteArray.resize_int_]
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx + 8]
mov eax, ecx
mov dword [ebp - 0x248], ecx
sar eax, 0x1f
mov dword [ebp - 0x244], eax
mov eax, dword [edx]
dec eax
jne 0x405d58
lea eax, [edx + 0x10]
cmp dword [edx + 0xc], eax
je 0x405d74
mov dword [esp + 4], ecx
lea edx, [ebp - 0x38]
mov ebx, 0x5f
mov dword [esp], edx
mov eax, dword [method.QByteArray.realloc_int_]
mov dword [ebp - 0x228], ebx
call eax
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x244]
mov ecx, dword [ebp - 0x248]
mov edx, dword [eax + 0xc]
lea eax, [ebp - 0x4a]
mov dword [esp + 0xc], ebx
mov ebx, dword [ebp - 0x240]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x48]
mov dword [esp + 8], ecx
mov ecx, 0x5f
mov dword [esp + 0x10], eax
mov dword [esp + 4], edx
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x228], ecx
mov dword [esp], eax
mov eax, dword [method.QUdpSocket.readDatagram_char__long_long__QHostAddress__unsigned_short_]
call eax
mov eax, dword [ebp - 0x38]
xor ecx, ecx
lea esi, [ebp - 0x38]
mov edx, dword [eax + 0xc]
mov ebx, dword [eax + 8]
test edx, edx
je 0x405de1
cmp ecx, ebx
jae 0x405de1
movzx eax, byte [edx]
inc edx
test al, al
je 0x405de1
inc ecx
cmp ecx, ebx
jb 0x405dd4
mov eax, dword [esi]
mov edx, 0x5f
mov eax, dword [eax + 0xc]
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
call eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x28]
mov edi, 0x5e
mov dword [esp + 4], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const__const]
mov dword [ebp - 0x228], edi
call eax
test al, al
je 0x405e78
lea edx, [ebp - 0x78]
mov dword [esp], edx
call dword [method.QDateTime.currentDateTime__]
mov eax, dword [ebp - 0x240]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], ecx
mov esi, 0x5d
mov dword [ebp - 0x228], esi
add eax, 0x1c
mov dword [esp + 4], eax
mov eax, dword [method.QDateTime.secsTo_QDateTime_const__const]
call eax
dec eax
jle 0x406ecc
lea ecx, [ebp - 0x78]
mov ebx, 0x5e
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [esp], ecx
mov dword [ebp - 0x228], ebx
call eax
lea eax, [ebp - 0x68]
mov ecx, 0x5e
mov dword [esp + 4], eax
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], ecx
call eax
lea ebx, [ebp - 0xe8]
mov dword [esp], ebx
call dword [method.QDateTime.currentDateTime__]
mov eax, dword [ebp - 0x240]
sub esp, 4
mov edx, 0x51
mov dword [esp + 4], ebx
mov dword [ebp - 0x228], edx
add eax, 0x1c
mov dword [esp], eax
mov eax, dword [method.QDateTime.operator_QDateTime_const_]
call eax
lea edx, [ebp - 0xe8]
mov esi, 0x5e
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [esp], edx
mov dword [ebp - 0x228], esi
call eax
mov dword [esp], 0x450190
mov ebx, 0xffffffff
mov dword [esp + 4], ebx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0xe8]
mov eax, dword [method.QDateTime.currentDateTime__]
mov dword [esp], ecx
mov ecx, 0x50
mov dword [ebp - 0x228], ecx
call eax
sub esp, 4
lea edx, [ebp - 0xb8]
lea eax, [ebp - 0xe8]
mov dword [esp], edx
lea ebx, [ebp - 0xa8]
mov edx, 0x4f
mov dword [esp + 4], eax
mov eax, dword [method.QDateTime.toString_QString_const__const]
mov dword [esp + 8], ebx
mov dword [ebp - 0x228], edx
call eax
sub esp, 4
mov eax, str._wReceiver:
lea ecx, [ebp - 0xb8]
mov dword [esp + 8], eax
lea ebx, [ebp - 0xc8]
mov edi, 0x4e
mov dword [esp + 4], ecx
mov dword [esp], ebx
mov dword [ebp - 0x228], edi
call fcn.0044d210
mov eax, dword [ebp - 0xc8]
sub esp, 4
mov esi, 0x4d
mov dword [ebp - 0x228], esi
mov dword [ebp - 0xd8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea eax, [ebp - 0x68]
lea edx, [ebp - 0xd8]
mov dword [esp + 4], eax
mov ebx, 0x4c
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], edx
mov dword [ebp - 0x228], ebx
call eax
lea eax, [ebp - 0xd8]
mov edx, 0x4501be
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], eax
mov eax, 0x4b
mov dword [esp + 8], edx
mov dword [esp], ecx
mov dword [ebp - 0x228], eax
call fcn.0044d210
sub esp, 4
lea eax, [ebp - 0x48]
lea ebx, [ebp - 0x98]
mov dword [esp + 4], eax
mov edi, 0x4a
mov eax, dword [method.QHostAddress.toString___const]
mov dword [esp], ebx
mov dword [ebp - 0x228], edi
call eax
mov eax, dword [ebp - 0xf8]
sub esp, 4
mov esi, 0x49
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x108], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea edx, [ebp - 0x108]
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], ebx
mov ecx, 0x48
mov dword [esp], edx
mov dword [ebp - 0x228], ecx
call eax
mov eax, str._log_broadcast.log
lea ecx, [ebp - 0x88]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x240]
mov dword [esp], ecx
add eax, 0x14
mov dword [esp + 4], eax
mov eax, 0x47
mov dword [ebp - 0x228], eax
call fcn.0044d210
sub esp, 4
lea eax, [ebp - 0x88]
lea ebx, [ebp - 0x108]
mov dword [esp], eax
mov eax, 0x46
mov dword [esp + 4], ebx
mov dword [ebp - 0x228], eax
call fcn.0040a090
lea eax, [ebp - 0x88]
mov dword [esp], eax
mov eax, 0x47
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x108]
mov edi, 0x49
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x98]
mov ebx, 0x4a
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0xf8]
mov edx, 0x4b
mov dword [esp], eax
mov dword [ebp - 0x228], edx
call fcn.00422360
lea eax, [ebp - 0xd8]
mov dword [esp], eax
mov eax, 0x4d
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xc8]
mov dword [esp], eax
mov eax, 0x4e
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xb8]
mov dword [esp], eax
mov eax, 0x4f
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xe8]
mov esi, 0x50
mov dword [esp], eax
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [ebp - 0x228], esi
call eax
lea eax, [ebp - 0xa8]
mov ebx, 0x5e
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0x68]
lea edx, [ebp - 0x128]
mov dword [esp + 4], eax
mov dword [esp], edx
call dword [method.QString.toAscii___const]
mov eax, dword [ebp - 0x128]
sub esp, 4
lea ecx, [ebp - 0x138]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xc], ecx
mov ecx, 0x45
mov dword [esp + 4], eax
lea eax, [ebp - 0x118]
mov dword [esp + 8], edx
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.0043e620
mov eax, dword [ebp - 0x128]
mov edx, 0x5e
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x406217
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
lea eax, [ebp - 0x48]
mov esi, 0x44
lea edx, [ebp - 0x108]
mov dword [esp + 4], eax
mov eax, dword [method.QHostAddress.toString___const]
mov dword [esp], edx
mov dword [ebp - 0x228], esi
call eax
sub esp, 4
lea eax, [ebp - 0x128]
lea ecx, [ebp - 0x108]
mov dword [esp], eax
mov ebx, 0x43
mov eax, dword [method.QString.toAscii___const]
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], ebx
call eax
mov eax, dword [ebp - 0x128]
sub esp, 4
lea ecx, [ebp - 0x138]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xc], ecx
mov ecx, 0x42
mov dword [esp + 4], eax
lea eax, [ebp - 0x148]
mov dword [esp + 8], edx
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.0043e620
mov eax, dword [ebp - 0x128]
mov edx, 0x43
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x4062cc
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov dword [esp], 0x454460
mov esi, str.wReceiver:
mov ebx, 0x41
mov dword [esp + 4], esi
mov dword [ebp - 0x228], ebx
call fcn.0044b860
mov dword [esp], eax
mov ecx, str._from_computer:
mov dword [esp + 4], ecx
call fcn.0044b860
mov dword [esp], eax
lea ebx, [ebp - 0x148]
mov dword [esp + 4], ebx
call fcn.0044bfc0
mov dword [esp], eax
mov edx, 0x4501ee
mov dword [esp + 4], edx
call fcn.0044b860
mov dword [esp], eax
lea edx, [ebp - 0x118]
mov dword [esp + 4], edx
call fcn.0044bfc0
mov dword [esp], eax
mov edi, 0x4501f0
mov dword [esp + 4], edi
call fcn.0044b860
mov dword [esp], eax
call fcn.0044a640
mov eax, dword [ebp - 0x148]
lea ecx, [eax - 0xc]
cmp ecx, 0x44f210
mov dword [ebp - 0x258], ecx
jne 0x407568
lea eax, [ebp - 0x108]
mov esi, 0x44
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.00422360
mov eax, dword [ebp - 0x118]
lea ecx, [eax - 0xc]
cmp ecx, 0x44f210
mov dword [ebp - 0x264], ecx
jne 0x40807e
mov dword [esp], 0x4501be
mov edi, 0xffffffff
mov esi, 0x5e
mov dword [esp + 4], edi
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x228], esi
call eax
mov dword [ebp - 0x108], eax
xor ecx, ecx
lea edx, [ebp - 0x108]
mov dword [esp + 0xc], ecx
lea eax, [ebp - 0x68]
mov ebx, 1
mov dword [esp + 8], edx
lea ecx, [ebp - 0x158]
mov edx, 0x3c
mov dword [esp + 4], eax
mov eax, dword [method.QString.split_QString_const__QString::SplitBehavior__Qt::CaseSensitivity__const]
mov dword [esp + 0x10], ebx
mov dword [esp], ecx
mov dword [ebp - 0x228], edx
call eax
sub esp, 4
lea eax, [ebp - 0x108]
mov edi, 0x5e
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
mov eax, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov esi, 0x3b
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x108], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
mov edx, dword [ebp - 0x158]
mov ebx, 3
sub esp, 4
mov dword [ebp - 0x268], ebx
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 8]
sub eax, ecx
cmp eax, 3
jle 0x4075ac
mov eax, 0x4501be
lea edx, [ebp - 0xd8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
mov eax, 0x3a
mov dword [esp], edx
mov dword [ebp - 0x228], eax
call fcn.0044d210
mov eax, dword [ebp - 0x158]
sub esp, 4
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x4064b1
mov dword [esp], edx
mov edi, 0x39
mov dword [ebp - 0x228], edi
call fcn.00422110
mov edx, dword [ebp - 0x158]
mov esi, 0x39
mov ebx, dword [ebp - 0x268]
mov eax, dword [edx + 8]
mov dword [ebp - 0x228], esi
lea eax, [edx + eax*4]
lea eax, [eax + ebx*4 + 0x14]
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0xf8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
mov eax, dword [ebp - 0x26c]
sub esp, 4
lea edx, [ebp - 0xf8]
mov dword [esp], edx
mov ebx, 0x38
mov dword [ebp - 0x228], ebx
mov dword [esp + 4], eax
mov eax, dword [method.QString.append_QString_const_]
call eax
lea eax, [ebp - 0xf8]
mov edx, 0x37
mov dword [esp + 4], eax
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov eax, 0x39
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xd8]
mov dword [esp], eax
mov eax, 0x3a
mov dword [ebp - 0x228], eax
call fcn.00422360
inc dword [ebp - 0x268]
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov edi, dword [edx + 8]
sub eax, edi
cmp eax, dword [ebp - 0x268]
jmp 0x406458
lea eax, [ebp - 0xa8]
mov ebx, 0x18
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea edx, [ebp - 0x1a8]
mov ecx, 0x19
mov dword [esp], edx
mov dword [ebp - 0x228], ecx
call fcn.0040e0b0
mov eax, dword [ebp - 0x128]
mov edx, 0x1b
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x406ba6
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
lea ecx, [ebp - 0x178]
mov eax, 0x2d
mov dword [esp], ecx
mov dword [ebp - 0x228], eax
call fcn.0040df90
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov eax, 0x3a
mov dword [ebp - 0x228], eax
call fcn.0040e240
lea eax, [ebp - 0x108]
mov edi, 0x3b
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x158]
mov esi, 0x5e
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.00422290
lea eax, [ebp - 0x68]
mov ebx, 0x5f
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0x48]
mov ecx, 0x60
mov dword [esp], eax
mov eax, dword [method.QHostAddress.QHostAddress__]
mov dword [ebp - 0x228], ecx
call eax
mov eax, dword [ebp - 0x38]
mov edx, 0x61
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x406c63
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov eax, 0xffffffff
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x22c]
mov dword [esp], eax
call fcn.0041a100
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 0x450190
mov ebx, 0xffffffff
mov dword [esp + 4], ebx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0xd8], eax
lea ebx, [ebp - 0xe8]
mov ecx, 0x5c
mov dword [esp], ebx
mov eax, dword [method.QDateTime.currentDateTime__]
mov dword [ebp - 0x228], ecx
call eax
sub esp, 4
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0xc8]
mov dword [esp + 8], eax
mov edx, 0x5b
mov eax, dword [method.QDateTime.toString_QString_const__const]
mov dword [esp + 4], ebx
mov dword [esp], ecx
mov dword [ebp - 0x228], edx
call eax
sub esp, 4
mov eax, str._wReceiver_same:
lea ebx, [ebp - 0xc8]
mov dword [esp + 8], eax
mov edi, 0x5a
lea eax, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.0044d210
mov eax, dword [ebp - 0xb8]
sub esp, 4
mov esi, 0x59
mov dword [ebp - 0x228], esi
mov dword [ebp - 0xa8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea edx, [ebp - 0x68]
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xa8]
mov ebx, 0x58
mov dword [esp], ecx
mov dword [ebp - 0x228], ebx
call eax
lea eax, [ebp - 0xa8]
mov edx, 0x4501be
lea ebx, [ebp - 0x98]
mov dword [esp + 8], edx
mov edi, 0x57
mov dword [esp + 4], eax
mov dword [esp], ebx
mov dword [ebp - 0x228], edi
call fcn.0044d210
sub esp, 4
lea eax, [ebp - 0x48]
mov esi, 0x56
mov dword [esp + 4], eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov eax, dword [method.QHostAddress.toString___const]
mov dword [ebp - 0x228], esi
call eax
mov eax, dword [ebp - 0x98]
sub esp, 4
mov ebx, 0x55
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x88], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea ecx, [ebp - 0x88]
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], ecx
lea edx, [ebp - 0xf8]
mov ecx, 0x54
mov dword [esp + 4], edx
mov dword [ebp - 0x228], ecx
call eax
mov eax, str._log_broadcast.log
lea ebx, [ebp - 0x108]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x240]
mov dword [esp], ebx
add eax, 0x14
mov dword [esp + 4], eax
mov eax, 0x53
mov dword [ebp - 0x228], eax
call fcn.0044d210
sub esp, 4
lea eax, [ebp - 0x88]
mov dword [esp + 4], eax
mov eax, 0x52
mov dword [esp], ebx
mov dword [ebp - 0x228], eax
call fcn.0040a090
lea eax, [ebp - 0x108]
mov esi, 0x53
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.00422360
lea eax, [ebp - 0x88]
mov ecx, 0x55
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.00422360
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov eax, 0x56
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x98]
mov dword [esp], eax
mov eax, 0x57
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov eax, 0x59
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xb8]
mov edi, 0x5a
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0xc8]
mov ebx, 0x5b
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0xe8]
mov edx, 0x5c
mov dword [esp], eax
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0xd8]
mov edi, 0x5d
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x78]
mov esi, 0x5e
mov dword [esp], eax
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [ebp - 0x228], esi
call eax
lea eax, [ebp - 0x68]
mov ecx, 0x5f
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.00422360
lea eax, [ebp - 0x48]
mov edi, 0x60
mov dword [esp], eax
mov eax, dword [method.QHostAddress.QHostAddress__]
mov dword [ebp - 0x228], edi
call eax
mov eax, dword [ebp - 0x38]
mov ebx, 0x61
mov dword [ebp - 0x228], ebx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x405ca8
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x405ca8
sub eax, 4
mov edx, 0xffffffff
mov dword [esp], eax
mov eax, 0x3f
mov dword [esp + 4], edx
mov dword [ebp - 0x228], eax
call fcn.0040fe50
test eax, eax
jg 0x406366
mov eax, dword [ebp - 0x258]
lea ebx, [ebp - 0x138]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0043c410
jmp 0x406366
lea eax, [ebp - 0x108]
mov esi, 0x3a
lea edx, [ebp - 0x128]
mov dword [esp + 4], eax
mov eax, dword [method.QString.toAscii___const]
mov dword [esp], edx
mov dword [ebp - 0x228], esi
call eax
mov eax, dword [ebp - 0x128]
sub esp, 4
lea ecx, [ebp - 0x138]
mov ebx, 0x36
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.0043e620
mov eax, dword [ebp - 0x128]
mov ecx, 0x3a
mov dword [ebp - 0x228], ecx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x40763c
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
lea eax, [ebp - 0x48]
mov edi, 0x35
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], eax
mov eax, dword [method.QHostAddress.toString___const]
mov dword [esp], ecx
mov dword [ebp - 0x228], edi
call eax
sub esp, 4
lea eax, [ebp - 0x128]
lea ebx, [ebp - 0xf8]
mov dword [esp], eax
mov esi, 0x34
mov eax, dword [method.QString.toAscii___const]
mov dword [esp + 4], ebx
mov dword [ebp - 0x228], esi
call eax
mov eax, dword [ebp - 0x128]
sub esp, 4
lea ecx, [ebp - 0x138]
mov ebx, 0x33
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.0043e620
mov eax, dword [ebp - 0x128]
mov ecx, 0x34
mov dword [ebp - 0x228], ecx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x4076f1
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov dword [esp], 0x454460
mov eax, str.wReceiver:
mov edi, 0x32
mov dword [esp + 4], eax
mov dword [ebp - 0x228], edi
call fcn.0044b860
mov dword [esp], eax
mov esi, str._from_computer:
mov dword [esp + 4], esi
call fcn.0044b860
mov dword [esp], eax
lea edx, [ebp - 0x118]
mov dword [esp + 4], edx
call fcn.0044bfc0
mov dword [esp], eax
mov ebx, 0x4501ee
mov dword [esp + 4], ebx
call fcn.0044b860
mov dword [esp], eax
lea ecx, [ebp - 0x148]
mov dword [esp + 4], ecx
call fcn.0044bfc0
mov dword [esp], eax
mov ecx, 0x4501f0
mov dword [esp + 4], ecx
call fcn.0044b860
mov dword [esp], eax
call fcn.0044a640
mov eax, dword [ebp - 0x118]
lea edx, [eax - 0xc]
cmp edx, 0x44f210
mov dword [ebp - 0x278], edx
jne 0x40803a
lea eax, [ebp - 0xf8]
mov ecx, 0x35
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.00422360
mov eax, dword [ebp - 0x148]
lea edx, [eax - 0xc]
cmp edx, 0x44f210
mov dword [ebp - 0x284], edx
jne 0x407ff6
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov ebx, dword [edx + 8]
sub eax, ebx
cmp eax, 2
jle 0x407fbf
lea eax, [ebp - 0x168]
xor ecx, ecx
mov edx, 0x3a
mov dword [esp], eax
mov eax, dword [method.QProcess.QProcess_QObject_]
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], edx
call eax
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x40781b
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.00422110
mov eax, dword [ebp - 0x158]
mov edi, 0x2d
mov edx, dword [eax + 8]
mov dword [esp], 0x450203
mov dword [ebp - 0x228], edi
lea edx, [eax + edx*4 + 0x1c]
mov eax, 0xffffffff
mov dword [esp + 4], eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x288], edx
call eax
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0x288]
mov esi, 1
mov dword [esp + 0xc], esi
xor ebx, ebx
lea edx, [ebp - 0xf8]
mov dword [esp + 8], ebx
mov eax, dword [method.QString.indexOf_QString_const__int__Qt::CaseSensitivity__const]
mov dword [esp], ecx
mov ecx, 0x2c
mov dword [esp + 4], edx
mov dword [ebp - 0x228], ecx
call eax
xor edx, edx
inc eax
setne al
mov dword [ebp - 0x28c], edx
test al, al
mov byte [ebp - 0x22d], al
je 0x4078ac
lea ebx, [ebp - 0x22d]
mov dword [ebp - 0x28c], ebx
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.00422360
mov eax, dword [ebp - 0x28c]
test eax, eax
jne 0x406bbf
mov eax, dword [ebp - 0x158]
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
jne 0x40829f
mov eax, dword [ebp - 0x158]
mov edx, dword [eax + 8]
lea edx, [eax + edx*4 + 0x18]
mov dword [ebp - 0x290], edx
mov eax, dword [sym.imp.QtCore4.dll_QString::codecForCStrings]
mov esi, dword [eax]
test esi, esi
je 0x408261
lea edx, [ebp - 0xf8]
mov ebx, 0xffffffff
mov eax, dword [method.QString.fromAscii_char_const__int_]
mov dword [esp], edx
mov ecx, str.allcomputer
mov edx, 0x2d
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], edx
call eax
mov ebx, dword [ebp - 0x290]
sub esp, 4
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], ecx
mov edi, 0x2b
mov eax, dword [method.QString.operator_QString_const__const]
mov dword [ebp - 0x228], edi
mov dword [esp], ebx
call eax
movzx eax, al
mov ebx, 0x2d
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x228], ebx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
je 0x40824d
movzx eax, byte [ebp - 0x294]
test al, al
je 0x40812c
mov eax, dword [ebp - 0x158]
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
jne 0x408114
mov eax, dword [ebp - 0x158]
mov edx, dword [eax + 8]
lea edx, [eax + edx*4 + 0x1c]
mov dword [ebp - 0x29c], edx
mov eax, dword [sym.imp.QtCore4.dll_QString::codecForCStrings]
mov edi, dword [eax]
test edi, edi
je 0x4080d6
mov ebx, str.allprocess
mov esi, 0xffffffff
mov eax, dword [method.QString.fromAscii_char_const__int_]
mov dword [esp + 4], ebx
mov ecx, 0x2d
lea ebx, [ebp - 0xb8]
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [ebp - 0x228], ecx
call eax
mov edx, dword [ebp - 0x29c]
sub esp, 4
mov eax, dword [method.QString.operator_QString_const__const]
mov dword [esp + 4], ebx
mov dword [esp], edx
mov edx, 0x27
mov dword [ebp - 0x228], edx
call eax
movzx eax, al
mov esi, 0x2d
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x228], esi
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
je 0x4080c2
movzx eax, byte [ebp - 0x2a0]
test al, al
jne 0x40859c
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x407a85
lea ecx, [ebp - 0x158]
mov dword [esp], ecx
mov ecx, 0x2d
mov dword [ebp - 0x228], ecx
call fcn.00422110
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 8]
mov eax, dword [edx + eax*4 + 0x1c]
mov edx, 0x2d
mov dword [ebp - 0x228], edx
mov dword [ebp - 0xb8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
mov eax, dword [ebp - 0x240]
sub esp, 4
lea ebx, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00405c20
mov byte [ebp - 0x2a4], al
mov dword [esp], ebx
call fcn.00422360
cmp byte [ebp - 0x2a4], 0
je 0x407fa6
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
dec eax
jne 0x4082b7
mov eax, dword [ebp - 0x158]
mov edx, dword [eax + 8]
lea edx, [eax + edx*4 + 0x1c]
mov dword [ebp - 0x2a8], edx
mov eax, dword [sym.imp.QtCore4.dll_QString::codecForCStrings]
mov eax, dword [eax]
test eax, eax
je 0x40855e
mov eax, 0xffffffff
mov edi, str.gshow
lea ebx, [ebp - 0xa8]
mov dword [esp + 8], eax
mov esi, 0x2d
mov eax, dword [method.QString.fromAscii_char_const__int_]
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [ebp - 0x228], esi
call eax
mov edx, dword [ebp - 0x2a8]
sub esp, 4
mov eax, dword [method.QString.operator_QString_const__const]
mov dword [esp + 4], ebx
mov ebx, 0x1c
mov dword [esp], edx
mov dword [ebp - 0x228], ebx
call eax
movzx eax, al
mov edx, 0x2d
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
je 0x40854a
movzx eax, byte [ebp - 0x2ac]
test al, al
je 0x407bb4
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov ebx, dword [edx + 8]
sub eax, ebx
cmp eax, 3
jg 0x408969
mov eax, dword [ebp - 0x240]
lea edx, [ebp - 0x88]
mov edi, str._bin_
mov dword [esp + 8], edi
mov esi, 0x2d
mov dword [esp], edx
add eax, 0x14
mov dword [esp + 4], eax
mov dword [ebp - 0x228], esi
call fcn.0044d210
mov eax, dword [ebp - 0x158]
sub esp, 4
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x407c0a
mov dword [esp], edx
mov ebx, 0xf
mov dword [ebp - 0x228], ebx
call fcn.00422110
mov edx, dword [ebp - 0x158]
mov ecx, 0xf
mov eax, dword [edx + 8]
mov dword [ebp - 0x228], ecx
lea eax, [edx + eax*4 + 0x1c]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x98], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
mov edx, dword [ebp - 0x2c4]
sub esp, 4
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], edx
mov edx, 0xe
mov dword [ebp - 0x228], edx
call eax
mov eax, dword [ebp - 0x98]
mov esi, 0xd
mov dword [ebp - 0x228], esi
mov dword [ebp - 0xa8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea ebx, [ebp - 0x108]
lea eax, [ebp - 0xa8]
mov dword [esp + 4], ebx
mov ebx, 0xc
mov dword [esp], eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [ebp - 0x228], ebx
call eax
lea eax, [ebp - 0xa8]
mov edx, 0xb
mov dword [esp + 4], eax
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov eax, 0xd
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x98]
mov edi, 0xf
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea edx, [ebp - 0x88]
mov esi, 0x2d
mov dword [esp], edx
mov dword [ebp - 0x228], esi
call fcn.00422360
lea eax, [ebp - 0x108]
mov dword [esp], eax
call dword [method.QProcess.startDetached_QString_const_]
mov dword [esp], 0x450190
mov ebx, 0xffffffff
mov dword [esp + 4], ebx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x1e8], eax
lea ecx, [ebp - 0xe8]
mov eax, dword [method.QDateTime.currentDateTime__]
mov dword [esp], ecx
mov ecx, 0xa
mov dword [ebp - 0x228], ecx
call eax
sub esp, 4
lea edx, [ebp - 0x1d8]
lea eax, [ebp - 0xe8]
mov dword [esp], edx
lea ebx, [ebp - 0x1e8]
mov edx, 9
mov dword [esp + 4], eax
mov eax, dword [method.QDateTime.toString_QString_const__const]
mov dword [esp + 8], ebx
mov dword [ebp - 0x228], edx
call eax
sub esp, 4
mov edi, str._wReceiver_exe:
lea ecx, [ebp - 0x1d8]
mov dword [esp + 8], edi
lea ebx, [ebp - 0x1c8]
mov esi, 8
mov dword [esp + 4], ecx
mov dword [esp], ebx
mov dword [ebp - 0x228], esi
call fcn.0044d210
mov eax, dword [ebp - 0x1c8]
sub esp, 4
mov ebx, 7
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x88], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea eax, [ebp - 0x68]
lea edx, [ebp - 0x88]
mov dword [esp + 4], eax
mov ecx, 6
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], edx
mov dword [ebp - 0x228], ecx
call eax
lea eax, [ebp - 0x88]
mov edi, str.__start:
lea ecx, [ebp - 0x98]
mov dword [esp + 8], edi
mov esi, 5
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x228], esi
call fcn.0044d210
mov eax, dword [ebp - 0x98]
sub esp, 4
mov ebx, 4
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0xa8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea eax, [ebp - 0xa8]
lea ebx, [ebp - 0x108]
mov dword [esp], eax
mov ecx, 3
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], ebx
mov dword [ebp - 0x228], ecx
call eax
mov eax, str._log_broadcast.log
lea edx, [ebp - 0x1f8]
mov edi, 2
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x240]
mov dword [esp], edx
mov dword [ebp - 0x228], edi
add eax, 0x14
mov dword [esp + 4], eax
call fcn.0044d210
sub esp, 4
lea ecx, [ebp - 0xa8]
lea ebx, [ebp - 0x1f8]
mov dword [esp + 4], ecx
mov esi, 1
mov dword [esp], ebx
mov dword [ebp - 0x228], esi
call fcn.0040a090
lea eax, [ebp - 0x1f8]
mov ecx, 2
mov dword [esp], eax
mov dword [ebp - 0x228], ecx
call fcn.00422360
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov eax, 4
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x98]
mov dword [esp], eax
mov eax, 5
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x88]
mov dword [esp], eax
mov eax, 7
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x1c8]
mov edi, 8
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x1d8]
mov ebx, 9
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0xe8]
mov edx, 0xa
mov dword [esp], eax
mov eax, dword [method.QDateTime.QDateTime__]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov eax, 0x3a
mov dword [ebp - 0x228], eax
call fcn.0040e240
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov eax, 0x3b
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x158]
mov esi, 0x5e
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.00422290
jmp 0x40718e
mov edi, 0xffffffff
sub eax, 4
mov esi, 0x2e
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.0040fe50
test eax, eax
jg 0x4077bf
mov ebx, dword [ebp - 0x284]
lea ecx, [ebp - 0x138]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.0043c410
jmp 0x4077bf
mov edi, 0xffffffff
sub eax, 4
mov esi, 0x30
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.0040fe50
test eax, eax
jg 0x40778b
mov ebx, dword [ebp - 0x278]
lea ecx, [ebp - 0x138]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.0043c410
jmp 0x40778b
sub eax, 4
mov edx, 0xffffffff
mov dword [esp], eax
mov eax, 0x3d
mov dword [esp + 4], edx
mov dword [ebp - 0x228], eax
call fcn.0040fe50
test eax, eax
jg 0x40639a
mov eax, dword [ebp - 0x264]
lea ebx, [ebp - 0x138]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0043c410
jmp 0x40639a
mov eax, dword [ebp - 0xb8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x407a52
mov ecx, dword [ebp - 0x29c]
lea eax, [ebp - 0x238]
mov ebx, str.allprocess
mov dword [esp + 4], eax
mov eax, dword [method.QString.operator_QLatin1String_const__const]
mov dword [esp], ecx
mov ecx, 0x2d
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x228], ecx
call eax
movzx eax, al
mov dword [ebp - 0x2a0], eax
jmp 0x407a52
mov dword [esp], edx
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.00422110
jmp 0x4079b2
lea edx, [ebp - 0xd8]
mov edi, 0x2d
mov eax, dword [method.QHostInfo.localHostName__]
mov dword [esp], edx
mov dword [ebp - 0x228], edi
call eax
sub esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [method.QString.toLower___const]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xf8]
mov esi, 0x2a
mov dword [esp], ebx
mov dword [ebp - 0x228], esi
call eax
mov eax, dword [ebp - 0x158]
sub esp, 4
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x408196
mov dword [esp], edx
mov ebx, 0x29
mov dword [ebp - 0x228], ebx
call fcn.00422110
mov eax, dword [ebp - 0x158]
mov ecx, 0x29
mov edx, dword [eax + 8]
mov dword [ebp - 0x228], ecx
lea edx, [eax + edx*4 + 0x18]
lea eax, [ebp - 0xc8]
mov dword [esp], eax
mov eax, dword [method.QString.toLower___const]
mov dword [esp + 4], edx
call eax
sub esp, 4
lea edx, [ebp - 0xf8]
mov eax, dword [method.QString.operator_QString_const__const]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xc8]
mov edx, 0x28
mov dword [esp], ecx
mov dword [ebp - 0x228], edx
call eax
mov byte [ebp - 0x295], al
lea eax, [ebp - 0xc8]
mov dword [esp], eax
mov eax, 0x29
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov eax, 0x2a
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xd8]
mov dword [esp], eax
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.00422360
cmp byte [ebp - 0x295], 0
je 0x407fa6
jmp 0x40799d
mov eax, dword [ebp - 0xf8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x40798e
lea eax, [ebp - 0x234]
mov ecx, str.allcomputer
mov edx, 0x2d
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [method.QString.operator_QLatin1String_const__const]
call eax
movzx eax, al
mov dword [ebp - 0x294], eax
jmp 0x40798e
mov dword [esp], edx
mov edi, 0x2d
mov dword [ebp - 0x228], edi
call fcn.00422110
jmp 0x4078e8
lea ecx, [ebp - 0x158]
mov dword [esp], ecx
call fcn.00422110
jmp 0x407af2
mov eax, dword [ebp - 0xa8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x407b92
mov ecx, dword [ebp - 0x2a8]
lea eax, [ebp - 0x23c]
mov edi, str.gshow
mov dword [esp + 4], eax
mov esi, 0x2d
mov eax, dword [method.QString.operator_QLatin1String_const__const]
mov dword [ebp - 0x23c], edi
mov dword [esp], ecx
mov dword [ebp - 0x228], esi
call eax
movzx eax, al
mov dword [ebp - 0x2ac], eax
jmp 0x407b92
mov eax, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov edx, 0x2d
mov dword [ebp - 0x228], edx
mov dword [ebp - 0xb8], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
mov eax, 0xffffffff
mov edi, 0x26
mov dword [esp + 4], eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp], str.gshow
mov dword [ebp - 0x228], edi
call eax
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x240]
lea ebx, [ebp - 0xa8]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00405c20
mov byte [ebp - 0x2a1], al
mov dword [esp], ebx
call fcn.00422360
cmp byte [ebp - 0x2a1], 0
je 0x4086f0
mov eax, dword [ebp - 0x240]
lea edx, [ebp - 0x88]
mov esi, str._bin_gshow
mov dword [esp + 8], esi
mov dword [esp], edx
add eax, 0x14
mov dword [esp + 4], eax
call fcn.0044d210
mov eax, dword [ebp - 0x88]
sub esp, 4
mov ebx, 0x25
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x98], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea ecx, [ebp - 0x108]
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x98]
mov ecx, 0x24
mov dword [esp], ebx
mov dword [ebp - 0x228], ecx
call eax
lea eax, [ebp - 0x98]
mov edx, 0x23
mov dword [esp + 4], eax
lea eax, [ebp - 0xb8]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0x98]
mov dword [esp], eax
mov eax, 0x25
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0x88]
mov dword [esp], eax
mov eax, 0x26
mov dword [ebp - 0x228], eax
call fcn.00422360
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call dword [method.QProcess.startDetached_QString_const_]
mov dword [esp], str.console
mov edi, 0xffffffff
mov esi, 0x26
mov dword [esp + 4], edi
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x228], esi
call eax
mov dword [ebp - 0xa8], eax
mov edx, dword [ebp - 0x240]
lea eax, [ebp - 0xa8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00405c20
mov byte [ebp - 0x2a2], al
lea ecx, [ebp - 0xa8]
mov dword [esp], ecx
call fcn.00422360
cmp byte [ebp - 0x2a2], 0
je 0x408827
mov eax, dword [ebp - 0x240]
lea edx, [ebp - 0x88]
mov ebx, str._bin_console
mov dword [esp + 8], ebx
mov dword [esp], edx
add eax, 0x14
mov dword [esp + 4], eax
call fcn.0044d210
mov eax, dword [ebp - 0x88]
sub esp, 4
mov ecx, 0x22
mov dword [ebp - 0x228], ecx
mov dword [ebp - 0x98], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea eax, [ebp - 0x98]
lea ebx, [ebp - 0x108]
mov dword [esp], eax
mov edx, 0x21
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp + 4], ebx
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0x98]
mov edi, 0x20
mov dword [esp + 4], eax
lea eax, [ebp - 0xb8]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edi
call eax
lea eax, [ebp - 0x98]
mov esi, 0x22
mov dword [esp], eax
mov dword [ebp - 0x228], esi
call fcn.00422360
lea eax, [ebp - 0x88]
mov ebx, 0x26
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call dword [method.QProcess.startDetached_QString_const_]
mov dword [esp], str.warn
mov ecx, 0xffffffff
mov edx, 0x26
mov dword [esp + 4], ecx
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x228], edx
call eax
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x240]
lea edx, [ebp - 0xa8]
mov dword [esp + 4], edx
lea ebx, [ebp - 0xa8]
mov dword [esp], ecx
call fcn.00405c20
mov byte [ebp - 0x2a3], al
mov dword [esp], ebx
call fcn.00422360
cmp byte [ebp - 0x2a3], 0
je 0x40895e
mov eax, dword [ebp - 0x240]
lea edx, [ebp - 0x88]
mov edi, str._bin_warn
mov dword [esp + 8], edi
mov dword [esp], edx
add eax, 0x14
mov dword [esp + 4], eax
call fcn.0044d210
mov eax, dword [ebp - 0x88]
sub esp, 4
mov esi, 0x1f
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x98], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
sub esp, 4
lea eax, [ebp - 0x108]
lea edx, [ebp - 0x98]
mov dword [esp + 4], eax
mov ebx, 0x1e
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], edx
mov dword [ebp - 0x228], ebx
call eax
lea eax, [ebp - 0x98]
mov edx, 0x1d
mov dword [esp + 4], eax
lea eax, [ebp - 0xb8]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0x98]
mov edi, 0x1f
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x88]
mov ebx, 0x26
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call dword [method.QProcess.startDetached_QString_const_]
lea eax, [ebp - 0xb8]
jmp 0x407f93
xor ecx, ecx
lea ebx, [ebp - 0x178]
mov eax, dword [method.QLocalSocket.QLocalSocket_QObject_]
mov dword [esp + 4], ecx
mov edx, 0x2d
mov dword [esp], ebx
mov dword [ebp - 0x228], edx
call eax
mov dword [esp], ebx
mov edi, 0x1b
mov eax, dword [method.QLocalSocket.abort__]
mov dword [ebp - 0x228], edi
call eax
mov dword [esp], str.SE_9200Gshow
mov esi, 3
mov ecx, 0xffffffff
mov dword [ebp - 0x188], esi
mov dword [esp + 4], ecx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0xa8], eax
lea edx, [ebp - 0x188]
mov eax, dword [method.QLocalSocket.connectToServer_QString_const__QFlags_QIODevice::OpenModeFlag__]
mov dword [esp + 8], edx
lea ecx, [ebp - 0xa8]
mov edx, 0x1a
mov dword [esp + 4], ecx
mov dword [esp], ebx
mov dword [ebp - 0x228], edx
call eax
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov eax, 0x1b
mov dword [ebp - 0x228], eax
call fcn.00422360
mov eax, 0x64
mov dword [esp + 4], eax
lea eax, [ebp - 0x178]
mov dword [esp], eax
call dword [method.QLocalSocket.waitForConnected_int_]
test al, al
je 0x408e88
mov eax, dword [sym.imp.QtCore4.dll_QByteArray::shared_null]
mov dword [ebp - 0x128], eax
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
sub esp, 4
lea eax, [ebp - 0x188]
mov edi, 2
mov dword [esp + 8], eax
lea eax, [ebp - 0x128]
mov esi, 0x19
mov dword [esp + 4], eax
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
mov eax, dword [method.QDataStream.QDataStream_QByteArray__QFlags_QIODevice::OpenModeFlag__]
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x228], esi
call eax
mov dword [esp], 0x450140
mov ebx, 7
mov ecx, 0xffffffff
mov dword [ebp - 0x194], ebx
mov edx, 0x18
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], edx
call eax
mov dword [ebp - 0xa8], eax
mov edx, dword [ebp - 0x158]
mov edi, 3
mov dword [ebp - 0x2b0], edi
lea ecx, [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov esi, dword [edx + 8]
sub eax, esi
cmp eax, 3
jle 0x408daf
mov eax, dword [edx]
dec eax
je 0x408aec
mov dword [esp], ecx
mov ebx, 0x17
mov dword [ebp - 0x228], ebx
call fcn.00422110
mov edx, dword [ebp - 0x158]
mov ecx, 0x17
mov eax, dword [edx + 8]
mov dword [ebp - 0x228], ecx
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0x2b0]
lea eax, [eax + edx*4 + 0x14]
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x98], eax
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
call eax
mov ecx, dword [ebp - 0x2b4]
sub esp, 4
lea ebx, [ebp - 0x98]
mov dword [esp], ebx
mov edx, 0x16
mov eax, dword [method.QString.append_QString_const_]
mov dword [ebp - 0x228], edx
mov dword [esp + 4], ecx
call eax
lea eax, [ebp - 0x98]
mov edi, 0x15
mov dword [esp + 4], eax
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x228], edi
call eax
lea eax, [ebp - 0x98]
mov ebx, 0x17
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.00422360
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 8]
sub eax, ecx
dec eax
cmp eax, dword [ebp - 0x2b0]
jg 0x408ce8
mov eax, dword [ebp - 0x158]
lea edx, [ebp - 0x158]
mov eax, dword [eax]
dec eax
je 0x408bce
mov dword [esp], edx
mov edi, 0x17
mov dword [ebp - 0x228], edi
call fcn.00422110
mov edx, dword [ebp - 0x158]
mov esi, 0x17
mov eax, dword [edx + 8]
mov dword [ebp - 0x228], esi
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0x2b0]
lea eax, [eax + edx*4 + 0x14]
lea edx, [ebp - 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [method.QString.toAscii___const]
mov dword [esp], edx
call eax
mov eax, dword [ebp - 0x1b8]
sub esp, 4
lea ecx, [ebp - 0x138]
mov ebx, 0x13
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.0043e620
mov eax, dword [ebp - 0x1b8]
mov ecx, 0x17
mov dword [ebp - 0x228], ecx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x408c6e
mov eax, dword [ebp - 0x1b8]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov dword [esp], 0x454460
mov edi, str.wReceiver_show:
mov esi, 0x12
mov dword [esp + 4], edi
mov dword [ebp - 0x228], esi
call fcn.0044b860
mov dword [esp], eax
lea ecx, [ebp - 0x148]
mov dword [esp + 4], ecx
call fcn.0044bfc0
mov dword [esp], eax
call fcn.0044a640
mov eax, dword [ebp - 0x148]
lea edx, [eax - 0xc]
cmp edx, 0x44f210
mov dword [ebp - 0x2c0], edx
jne 0x408d6b
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x158]
mov edx, dword [ebp - 0x158]
mov eax, dword [edx + 0xc]
mov edi, dword [edx + 8]
sub eax, edi
cmp eax, dword [ebp - 0x2b0]
jmp 0x408ace
mov edi, 0xffffffff
mov esi, 0x450298
lea edx, [ebp - 0x98]
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], edx
call dword [method.QString.fromAscii_char_const__int_]
sub esp, 4
lea ebx, [ebp - 0xa8]
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], ebx
lea ecx, [ebp - 0x98]
mov ebx, 0x14
mov dword [esp + 4], ecx
mov dword [ebp - 0x228], ebx
call eax
mov eax, dword [ebp - 0x98]
mov edx, 0x17
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
jne 0x408baa
mov eax, dword [ebp - 0x98]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x408baa
sub eax, 4
mov edx, 0xffffffff
mov dword [esp], eax
mov eax, 0x10
mov dword [esp + 4], edx
mov dword [ebp - 0x228], eax
call fcn.0040fe50
test eax, eax
jg 0x408cc3
mov ebx, dword [ebp - 0x2c0]
lea ecx, [ebp - 0x138]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.0043c410
jmp 0x408cc3
lea eax, [ebp - 0xa8]
mov esi, 0x17
lea edx, [ebp - 0x1a8]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.QtCore4.dll_operator___QDataStream__QString_const_]
mov dword [esp], edx
mov dword [ebp - 0x228], esi
call eax
mov eax, dword [ebp - 0x128]
lea ebx, [ebp - 0x178]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp], ebx
mov ecx, edx
sar ecx, 0x1f
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 4], eax
call dword [method.QIODevice.write_char_const__long_long_]
and eax, edx
inc eax
je 0x406b43
mov eax, 0x7530
lea ebx, [ebp - 0x178]
mov dword [esp + 4], eax
mov eax, 0x17
mov dword [esp], ebx
mov dword [ebp - 0x228], eax
call fcn.0040df80
mov dword [esp], ebx
call dword [method.QLocalSocket.disconnectFromServer__]
lea eax, [ebp - 0xa8]
mov edi, 0x18
mov dword [esp], eax
mov dword [ebp - 0x228], edi
call fcn.00422360
lea eax, [ebp - 0x1a8]
mov ebx, 0x19
mov dword [esp], eax
mov dword [ebp - 0x228], ebx
call fcn.0040e0b0
mov eax, dword [ebp - 0x128]
mov edx, 0x1b
mov dword [ebp - 0x228], edx
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
call eax
sub esp, 4
test eax, eax
je 0x408ea6
lea eax, [ebp - 0x178]
mov dword [esp], eax
mov eax, 0x2d
mov dword [ebp - 0x228], eax
call fcn.0040df90
jmp 0x407fa6
mov eax, dword [ebp - 0x128]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x408e88