Function at 0x454cbc
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xcc
mov edi, dword [ebp + 8]
lea ebx, [ebp - 0x1c]
lea eax, [edi + 0x14]
mov dword [ebp - 0xbc], eax
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QIODevice.readAll__]
push edx
lea edx, [edi + 0x1c]
mov dword [ebp - 0xb0], edx
mov dword [esp + 4], ebx
mov dword [esp], edx
call dword [method.QByteArray.append_QByteArray_const_]
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x454d14
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov eax, dword [edi + 0x1c]
mov esi, dword [eax + 8]
test esi, esi
jle 0x45500c
cmp esi, 3
jle 0x45500c
lea ecx, [edi + 0x20]
mov dword [ebp - 0xb4], ecx
mov edx, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0xa8], 4
mov ebx, 1
lea esi, [esi]
lea ecx, [ebx - 1]
mov dword [ebp - 0xac], ecx
mov edx, dword [eax + 0xc]
cmp byte [edx + ebx - 1], 0xaa
jne 0x455234
cmp esi, ebx
jle 0x455234
cmp byte [edx + ebx], 0xbb
jne 0x455234
lea ecx, [ebx + 1]
cmp esi, ecx
jg 0x455268
mov dword [ebp - 0xa4], 0
nop
lea ecx, [ebx + 2]
cmp esi, ecx
jg 0x45523c
xor edx, edx
or edx, dword [ebp - 0xa4]
mov dword [edi + 0x24], edx
mov edx, dword [eax]
dec edx
je 0x455252
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb0]
mov dword [esp], eax
call dword [method.QByteArray.realloc_int_]
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 0xc]
movzx ecx, word [edx + 8]
mov dword [ebp - 0xa4], ecx
mov esi, dword [eax + 8]
add ecx, 0xb
cmp ecx, esi
jge 0x455200
mov ecx, dword [ebp - 0xa4]
add ecx, dword [ebp - 0xac]
mov dword [ebp - 0xac], ecx
add ecx, 0xa
cmp ecx, esi
jge 0x455200
cmp byte [edx + ecx], 0xcc
jne 0x455200
mov ecx, dword [ebp - 0xac]
add ecx, 0xb
cmp ecx, esi
jge 0x455200
cmp byte [edx + ecx], 0xdd
jne 0x455200
lea esi, [ebp - 0x20]
mov eax, dword [ebp - 0xa4]
add eax, 6
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xa8]
mov dword [esp + 8], eax
mov edx, dword [ebp - 0xb0]
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [method.QByteArray.mid_int__int__const]
push eax
mov dword [esp + 4], esi
mov ecx, dword [ebp - 0xb4]
mov dword [esp], ecx
call dword [method.QByteArray.operator_QByteArray_const_]
mov eax, dword [ebp - 0x20]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x454e87
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov eax, dword [edi + 0x20]
mov eax, dword [eax + 8]
mov dword [ebp - 0xa4], eax
mov eax, dword [edi + 0x24]
mov dword [ebp - 0xac], eax
mov dword [esp], 0x18
call fcn.004992d4
mov esi, eax
mov dword [ebp - 0x54], 2
lea eax, [ebp - 0x54]
mov dword [esp + 8], eax
lea eax, [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov edx, dword [ebp - 0xa0]
mov dword [esi + 8], edx
mov ecx, dword [ebp - 0x9c]
lock inc dword [ecx]
setne al
mov dword [esi + 0xc], 1
mov dword [esi + 0x10], 0
mov byte [esi + 0x14], 1
mov byte [esi + 0x15], 1
mov dword [ebp - 0x24], esi
lea esi, [ebp - 0x58]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.receive_success:
mov dword [esp], esi
call dword [method.QString.fromAscii_char_const__int_]
push ecx
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x24]
mov dword [esp], eax
call dword [method.QTextStream.operator___QString_const_]
mov eax, dword [ebp - 0x58]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455738
mov eax, dword [ebp - 0x24]
cmp byte [eax + 0x14], 0
jne 0x455700
mov edx, dword [ebp - 0xac]
mov dword [esp + 4], edx
mov dword [esp], eax
mov esi, dword [method.QTextStream.operator___int_]
call esi
mov eax, dword [ebp - 0x24]
cmp byte [eax + 0x14], 0
jne 0x4556e4
mov ecx, dword [ebp - 0xa4]
mov dword [esp + 4], ecx
mov dword [esp], eax
call esi
mov esi, dword [ebp - 0x24]
cmp byte [esi + 0x14], 0
jne 0x45571c
mov eax, dword [esi + 0xc]
dec eax
mov dword [esi + 0xc], eax
test eax, eax
jne 0x454fba
cmp byte [esi + 0x15], 0
jne 0x455760
test esi, esi
je 0x454fba
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x45574c
mov dword [esp], esi
call dword [method.QTextStream.QTextStream__]
mov dword [esp], esi
call fcn.004990f0
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x28], eax
lock inc dword [eax]
setne dl
lea esi, [ebp - 0x28]
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.0046dc40
mov eax, dword [ebp - 0x28]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x454fee
mov eax, dword [ebp - 0x28]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
mov eax, dword [ebp - 0xb0]
mov dword [esp], eax
call dword [method.QByteArray.clear__]
mov eax, dword [edi + 0x1c]
mov esi, dword [eax + 8]
cmp ebx, esi
jl 0x45520e
nop
lea edi, [ebp - 0x48]
mov ecx, dword [ebp - 0xbc]
mov dword [esp + 4], ecx
mov dword [esp], edi
call dword [method.QAbstractSocket.peerAddress___const]
push ecx
mov dword [esp + 4], edi
lea eax, [ebp - 0x4c]
mov dword [esp], eax
call dword [method.QHostAddress.toString___const]
push edx
mov dword [esp], 0x18
call fcn.004992d4
mov ebx, eax
mov dword [ebp - 0x74], 2
lea eax, [ebp - 0x74]
mov dword [esp + 8], eax
lea eax, [ebx + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov dword [ebx + 8], eax
lock inc dword [eax]
setne dl
mov dword [ebx + 0xc], 1
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 1
mov byte [ebx + 0x15], 1
mov dword [ebp - 0x44], ebx
lea ebx, [ebp - 0x78]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x4b5c24
mov dword [esp], ebx
mov edx, dword [method.QString.fromAscii_char_const__int_]
mov dword [ebp - 0xa0], edx
call edx
push eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
mov ecx, dword [method.QTextStream.operator___QString_const_]
mov dword [ebp - 0x9c], ecx
call ecx
mov eax, dword [ebp - 0x78]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455944
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x14], 0
jne 0x455920
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0xa4], edx
mov dword [esp + 4], 0x22
mov dword [esp], eax
call dword [ebp - 0xa4]
lea edx, [ebp - 0x4c]
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [ebp - 0x9c]
mov dword [esp + 4], 0x22
mov dword [esp], eax
call dword [ebp - 0xa4]
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x14], 0
je 0x45513a
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [ebp - 0xa4]
lea ebx, [ebp - 0x7c]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Size:
mov dword [esp], ebx
call dword [ebp - 0xa0]
push ecx
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call dword [ebp - 0x9c]
mov eax, dword [ebp - 0x7c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x45590c
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x14], 0
jne 0x4558f0
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QTextStream.operator___int_]
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x14], 0
jne 0x4558d4
mov edx, dword [eax + 0xc]
dec edx
mov dword [eax + 0xc], edx
test edx, edx
jne 0x4551dc
mov ebx, eax
cmp byte [eax + 0x15], 0
jne 0x455969
test ebx, ebx
je 0x4551dc
mov eax, dword [ebx + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4559cf
mov dword [esp], ebx
call dword [method.QTextStream.QTextStream__]
mov dword [esp], ebx
call fcn.004990f0
mov eax, dword [ebp - 0x4c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4558c0
mov dword [esp], edi
call dword [method.QHostAddress.QHostAddress__]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
cmp dword [edi + 0x24], 0x64
je 0x45527c
cmp ebx, esi
jge 0x45500c
inc ebx
inc dword [ebp - 0xa8]
cmp esi, 3
jg 0x454d58
jmp 0x45500c
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
mov eax, dword [edi + 0x1c]
nop
mov esi, dword [eax + 8]
jmp 0x455206
movzx edx, byte [edx + ecx]
or edx, dword [ebp - 0xa4]
mov dword [edi + 0x24], edx
mov edx, dword [eax]
dec edx
jne 0x454db7
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x454db7
jmp 0x454dd3
movzx ecx, byte [edx + ecx]
shl ecx, 8
mov dword [ebp - 0xa4], ecx
jmp 0x454d98
cmp esi, dword [ebp - 0xa8]
jg 0x455628
xor ecx, ecx
lea eax, [ebx + 4]
cmp esi, eax
jg 0x45561c
xor eax, eax
or eax, ecx
mov dword [ebp - 0xa4], eax
mov dword [esp], 0x18
call fcn.004992d4
mov esi, eax
mov dword [ebp - 0x60], 2
lea edx, [ebp - 0x60]
mov dword [esp + 8], edx
lea eax, [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov ecx, dword [ebp - 0xa0]
mov dword [esi + 8], ecx
mov edx, dword [ebp - 0x9c]
lock inc dword [edx]
setne al
mov dword [esi + 0xc], 1
mov dword [esi + 0x10], 0
mov byte [esi + 0x14], 1
mov byte [esi + 0x15], 1
mov dword [ebp - 0x2c], esi
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str._________
lea ecx, [ebp - 0x64]
mov dword [esp], ecx
call dword [method.QString.fromAscii_char_const__int_]
push eax
lea eax, [ebp - 0x64]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2c]
mov dword [esp], eax
call dword [method.QTextStream.operator___QString_const_]
mov eax, dword [ebp - 0x64]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455694
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x14], 0
jne 0x455678
mov ecx, dword [ebp - 0xa4]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [method.QTextStream.operator___int_]
mov esi, dword [ebp - 0x2c]
cmp byte [esi + 0x14], 0
jne 0x45565c
mov eax, dword [esi + 0xc]
dec eax
mov dword [esi + 0xc], eax
test eax, eax
jne 0x4553a2
cmp byte [esi + 0x15], 0
jne 0x455858
test esi, esi
je 0x4553a2
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4557c8
mov dword [esp], esi
call dword [method.QTextStream.QTextStream__]
mov dword [esp], esi
call fcn.004990f0
lea esi, [ebp - 0x30]
mov eax, dword [ebp - 0xa4]
mov dword [esp + 0xc], eax
lea eax, [ebx + 5]
mov dword [esp + 8], eax
mov edx, dword [ebp - 0xb0]
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [method.QByteArray.mid_int__int__const]
push ecx
mov dword [esp + 4], esi
mov ecx, dword [ebp - 0xb4]
mov dword [esp], ecx
call dword [method.QByteArray.operator_QByteArray_const_]
mov eax, dword [ebp - 0x30]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4553f6
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
lea esi, [ebp - 0x90]
mov dword [esp + 8], 0x4b5c0e
mov eax, dword [sym.imp.QtCore4.dll_QCoreApplication::self]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [method.QObject.property_char_const__const]
push edx
mov dword [esp + 4], 0
mov dword [esp], esi
call dword [method.QVariant.toInt_bool__const]
mov dword [ebp - 0xb8], eax
mov dword [esp], esi
call dword [method.QVariant.QVariant__]
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x34], eax
mov edx, dword [ebp - 0x9c]
lock inc dword [edx]
setne al
mov eax, dword [edi + 0x20]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
test edx, edx
je 0x455463
test ecx, ecx
jne 0x45563c
xor eax, eax
lea esi, [esi]
lea esi, [ebp - 0x50]
mov dword [esp + 8], eax
mov dword [esp + 4], edx
mov dword [esp], esi
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xac], ecx
call dword [method.QString.fromAscii_char_const__int_]
push eax
mov dword [esp + 4], esi
lea eax, [ebp - 0x34]
mov dword [ebp - 0xac], eax
mov dword [esp], eax
call dword [method.QString.append_QString_const_]
mov eax, dword [ebp - 0x50]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4556a8
mov dword [esp], 0x18
call fcn.004992d4
mov esi, eax
mov dword [ebp - 0x6c], 2
lea eax, [ebp - 0x6c]
mov dword [esp + 8], eax
lea eax, [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov edx, dword [ebp - 0xa0]
mov dword [esi + 8], edx
mov ecx, dword [ebp - 0x9c]
lock inc dword [ecx]
setne al
mov dword [esi + 0xc], 1
mov dword [esi + 0x10], 0
mov byte [esi + 0x14], 1
mov byte [esi + 0x15], 1
mov dword [ebp - 0x38], esi
mov dword [esp + 4], 0x22
mov dword [esp], esi
mov eax, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0xa4], eax
call eax
mov edx, dword [ebp - 0xb4]
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [method.QTextStream.operator___QByteArray_const_]
mov dword [esp + 4], 0x22
mov dword [esp], eax
call dword [ebp - 0xa4]
mov esi, dword [ebp - 0x38]
cmp byte [esi + 0x14], 0
je 0x455560
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [ebp - 0xa4]
mov esi, dword [ebp - 0x38]
mov eax, dword [esi + 0xc]
dec eax
mov dword [esi + 0xc], eax
test eax, eax
jne 0x45559b
cmp byte [esi + 0x15], 0
jne 0x4557f0
test esi, esi
je 0x45559b
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4557dc
mov dword [esp], esi
call dword [method.QTextStream.QTextStream__]
mov dword [esp], esi
call fcn.004990f0
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.dataTable
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x3c], eax
lock inc dword [eax]
setne dl
lea eax, [ebp - 0x40]
mov dword [esp + 8], eax
lea esi, [ebp - 0x3c]
mov dword [esp + 4], esi
mov edx, dword [ebp - 0xb8]
mov dword [esp], edx
call fcn.004577e0
mov eax, dword [ebp - 0x3c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4556d0
mov eax, dword [ebp - 0x40]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4556bc
mov eax, dword [ebp - 0x34]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455224
mov eax, dword [edi + 0x1c]
mov esi, dword [eax + 8]
jmp 0x455206
movzx eax, byte [edx + eax]
jmp 0x455297
mov eax, dword [ebp - 0xa8]
movzx ecx, byte [edx + eax]
shl ecx, 8
jmp 0x45528a
cmp byte [edx], 0
je 0x455463
xor eax, eax
nop
inc eax
cmp ecx, eax
jbe 0x455468
cmp byte [edx + eax], 0
jne 0x455648
jmp 0x455468
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [method.QTextStream.operator___char_]
mov esi, dword [ebp - 0x2c]
jmp 0x455367
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [method.QTextStream.operator___char_]
mov eax, dword [ebp - 0x2c]
jmp 0x455347
mov eax, dword [ebp - 0x64]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x45533a
mov eax, dword [ebp - 0x50]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4554ad
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4555fd
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4555ec
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [method.QTextStream.operator___char_]
mov eax, dword [ebp - 0x24]
jmp 0x454f63
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [method.QTextStream.operator___char_]
mov eax, dword [ebp - 0x24]
jmp 0x454f41
mov dword [esp + 4], 0x20
mov dword [esp], esi
call dword [method.QTextStream.operator___char_]
mov esi, dword [ebp - 0x24]
jmp 0x454f7f
mov eax, dword [ebp - 0x58]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x454f34
mov eax, dword [esi + 8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x454fa9
add esi, 8
mov dword [esp + 4], esi
lea eax, [ebp - 0x5c]
mov dword [esp], eax
call dword [method.QString.toLocal8Bit___const]
push edx
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
dec edx
je 0x4559e0
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x5c]
mov dword [esp], edx
call dword [method.QByteArray.realloc_int_]
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qt_message_output_QtMsgType__char_const_]
mov eax, dword [ebp - 0x5c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455958
mov esi, dword [ebp - 0x24]
jmp 0x454f94
mov eax, dword [esi + 8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x455391
mov eax, dword [esi + 8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x45558a
add esi, 8
mov dword [esp + 4], esi
lea ecx, [ebp - 0x70]
mov dword [esp], ecx
call dword [method.QString.toLocal8Bit___const]
push esi
mov eax, dword [ebp - 0x70]
mov edx, dword [eax]
dec edx
je 0x455a28
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x70]
mov dword [esp], eax
call dword [method.QByteArray.realloc_int_]
mov eax, dword [ebp - 0x70]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qt_message_output_QtMsgType__char_const_]
mov eax, dword [ebp - 0x70]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455a04
mov esi, dword [ebp - 0x38]
jmp 0x455575
add esi, 8
mov dword [esp + 4], esi
lea eax, [ebp - 0x68]
mov dword [esp], eax
call dword [method.QString.toLocal8Bit___const]
push esi
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
dec edx
je 0x455a15
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call dword [method.QByteArray.realloc_int_]
mov eax, dword [ebp - 0x68]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qt_message_output_QtMsgType__char_const_]
mov eax, dword [ebp - 0x68]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4559f3
mov esi, dword [ebp - 0x2c]
jmp 0x45537c
mov eax, dword [ebp - 0x4c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4551ed
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [ebp - 0xa4]
mov eax, dword [ebp - 0x44]
jmp 0x45519f
mov dword [esp + 4], 0x20
mov dword [esp], eax
call dword [ebp - 0xa4]
mov eax, dword [ebp - 0x44]
jmp 0x455185
mov eax, dword [ebp - 0x7c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x455178
mov dword [esp + 4], 0x20
mov dword [esp], eax
mov ecx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0xa4], ecx
call ecx
mov eax, dword [ebp - 0x44]
jmp 0x4550ee
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4550d5
mov eax, dword [ebp - 0x5c]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x4557bd
lea ebx, [ebp - 0x80]
add eax, 8
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QString.toLocal8Bit___const]
push edx
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
dec edx
je 0x455a4c
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QByteArray.realloc_int_]
mov eax, dword [ebp - 0x80]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qt_message_output_QtMsgType__char_const_]
mov eax, dword [ebp - 0x80]
lock dec dword [eax]
setne dl
test dl, dl
je 0x455a3b
mov ebx, dword [ebp - 0x44]
test ebx, ebx
jne 0x4551ba
jmp 0x4551dc
mov eax, dword [ebx + 8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4551cb
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x455780
jmp 0x455799
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x4558b5
mov eax, dword [ebp - 0x70]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x45584d
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x455878
jmp 0x455891
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x455810
jmp 0x455829
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call dword [sym.imp.QtCore4.dll_qFree_void_]
jmp 0x4559bf
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x455989
jmp 0x45599f