Function at 0x559bd0
Capabilities:
Create pipe
Create process on windows
Create process suspended
Read file on windows
Read pipe

Disassembly:
push ebp
mov eax, 0x4174
mov ebp, esp
push edi
call fcn.00567770
lea ecx, [ebp - 0x410c]
sub esp, eax
mov dword [ebp - 0x40f4], 0x567468
movzx eax, byte [ebp + 0xc]
lea edx, [ebp - 8]
mov dword [esp], ecx
mov dword [ebp - 0x40ec], edx
mov dword [ebp - 0x40f0], 0x5c5886
mov dword [ebp - 0x40e8], 0x55d757
mov byte [ebp - 0x4138], al
mov dword [ebp - 0x40e4], esp
call sub.libgcc_s_sjlj_1.dll__Unwind_SjLj_Register
mov eax, dword [ebp + 0x10]
lea edx, [ebp - 0x4090]
mov ecx, dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5f49aa
mov dword [esp], edx
mov dword [ebp - 0x4108], 0xffffffff
add eax, 8
mov dword [ebp - 0x412c], eax
mov dword [ebp - 0x413c], ecx
call ecx
mov ecx, dword [ebp - 0x412c]
lea eax, [ebp - 0x4090]
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x18
call dword [method.QString.operator_QString_const_]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55a920
cmp edx, 0xffffffff
je 0x559ca8
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55a919
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea edx, [ebp - 0x40d0]
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ProcessIdToSessionId]
mov dword [ebp - 0x40cc], 0
sub esp, 8
cmp byte [ebp - 0x4138], 0
je 0x559d52
mov dword [ebp - 0x4108], 0xffffffff
lea eax, [ebp - 0x40d4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x40d0]
mov dword [esp], eax
call sub.WTSAPI32.dll_WTSQueryUserToken
sub esp, 8
test eax, eax
je 0x55a620
lea eax, [ebp - 0x40cc]
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x40d4]
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0x2000000
mov dword [esp], eax
call dword [sym.imp.ADVAPI32.dll_DuplicateTokenEx]
sub esp, 0x18
test eax, eax
je 0x55b332
lea edx, [ebp - 0x4064]
mov dword [esp + 4], 1
mov dword [esp], edx
mov dword [ebp - 0x4108], 0xffffffff
mov dword [ebp - 0x408c], 0
mov dword [ebp - 0x4088], 0
mov dword [ebp - 0x4084], 0
call dword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
lea ecx, [ebp - 0x4064]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
call dword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
lea eax, [ebp - 0x4064]
mov dword [ebp - 0x408c], 0xc
sub esp, 0x10
mov dword [ebp - 0x4088], eax
lea eax, [ebp - 0x408c]
mov dword [esp + 0xc], 0x4000
mov dword [esp + 8], eax
lea eax, [ebp - 0x40c8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x40c4]
mov dword [esp], eax
mov dword [ebp - 0x4084], 1
call dword [sym.imp.KERNEL32.dll_CreatePipe]
sub esp, 0x10
test eax, eax
jne 0x559e60
cmp byte [0x5c6f40], 0
je 0x55b1a0
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
mov byte [ebp - 0x4138], 0
cmp eax, 4
jle 0x55ac20
lea edx, [ebp - 0x410c]
mov dword [esp], edx
call sub.libgcc_s_sjlj_1.dll__Unwind_SjLj_Unregister
movzx eax, byte [ebp - 0x4138]
mov edi, dword [ebp - 4]
leave
ret
lea ecx, [ebp - 0x4050]
xor eax, eax
mov dword [ebp - 0x4134], ecx
mov ecx, 0x11
mov edi, dword [ebp - 0x4134]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x40c8]
mov dword [ebp - 0x4050], 0x44
mov dword [ebp - 0x4024], 0x100
mov dword [ebp - 0x4014], eax
mov dword [ebp - 0x4010], eax
mov eax, dword [ebp - 0x40cc]
test eax, eax
je 0x55b275
mov dword [esp + 4], eax
lea eax, [ebp - 0x40c0]
mov dword [esp + 8], 0
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
mov dword [ebp - 0x40c0], 0
call dword [sym.imp.USERENV.dll_CreateEnvironmentBlock]
sub esp, 0xc
test eax, eax
mov dword [ebp - 0x4138], eax
je 0x55ac00
mov eax, dword [ebp - 0x40c0]
mov dword [ebp - 0x4130], eax
lea edx, [ebp - 0x40d5]
mov dword [esp + 4], 0
mov dword [esp + 8], edx
mov dword [esp], 0
mov dword [ebp - 0x4108], 0xffffffff
call fcn.00567710
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 0
mov dword [ebp - 0x40bc], eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x40bc]
mov eax, dword [eax + 4]
mov dword [ebp - 0x4108], 0x31
mov dword [esp], eax
call fcn.00567718
mov edx, dword [ebp - 0x40bc]
sub esp, 8
mov eax, dword [edx - 4]
test eax, eax
js 0x559f72
lea ecx, [ebp - 0x40bc]
call fcn.00567720
mov edx, dword [ebp - 0x40bc]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov ecx, dword [eax + 4]
add eax, dword [eax + 0xc]
mov dword [esp], edx
add ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcpy
mov edx, dword [ebp + 8]
mov dword [esp + 4], 0
lea ecx, [ebp - 0x40bc]
mov eax, dword [edx]
mov eax, dword [eax + 4]
mov dword [ebp - 0x4108], 0x31
mov dword [esp], eax
call fcn.00567718
lea eax, [ebp - 0x4074]
sub esp, 8
mov dword [ebp - 0x4108], 0xa
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x4130]
lea ecx, [ebp - 0x4050]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0x408
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x40bc]
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x40cc]
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [sym.imp.ADVAPI32.dll_CreateProcessAsUserW]
mov ecx, dword [ebp - 0x40bc]
mov dword [ebp - 0x4130], eax
sub esp, 0x2c
mov eax, 0xffffffff
lock xadd dword [ecx - 4], eax
test eax, eax
jle 0x55c021
mov eax, dword [ebp - 0x4138]
test eax, eax
jne 0x55c000
mov eax, dword [ebp - 0x4130]
test eax, eax
jne 0x55a950
cmp byte [0x5c6f40], 0
je 0x55b230
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jg 0x55a5de
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x40ac]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4138], edx
call dword [method.QString.number_unsigned_long__int_]
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a8]
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CreateProcessAsUser_error:
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xc
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x33
mov edx, dword [ebp - 0x4138]
mov ecx, dword [ebp - 0x4134]
mov dword [esp], edx
call dword [method.QString.append_QString_const_]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x400c], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x34
mov dword [ebp - 0x4138], ecx
mov dword [ebp - 0x4008], ecx
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4124], eax
lea eax, [ebp - 0x4008]
mov ecx, dword [ebp - 0x4124]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x35
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4124]
lea ecx, [ebp - 0x40a4]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4138], ecx
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [ebp - 0x4004], eax
mov eax, dword [ebp - 0x413c]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x5f49c4
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
call eax
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4108], 0x36
mov eax, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
mov dword [ebp - 0x4138], eax
call eax
mov eax, dword [ebp - 0x40a4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c392
cmp edx, 0xffffffff
je 0x55a244
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c38c
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c360
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], edx
mov dword [esp], 0x22
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
mov edx, dword [ebp - 0x4134]
sub esp, 4
mov ecx, eax
mov dword [ebp - 0x4108], 0xe
mov dword [esp], edx
call dword [ebp - 0x4138]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c580
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x37
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40a0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c555
cmp edx, 0xffffffff
je 0x55a331
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c54f
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c530
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x409c]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x38
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x409c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c505
cmp edx, 0xffffffff
je 0x55a3b8
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c4ff
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c4e0
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4098]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x39
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4098]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c4b5
cmp edx, 0xffffffff
je 0x55a43f
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c4af
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c490
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x5f49f5
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x3a
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4094]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c465
cmp edx, 0xffffffff
je 0x55a4c6
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c45f
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c440
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xe
call eax
mov ecx, dword [ebp - 0x4004]
lea edx, [ebp - 0x4090]
mov dword [ebp - 0x4108], 0x3b
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c410
cmp edx, 0xffffffff
je 0x55a547
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c405
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c3e0
mov dword [esp], 0x254
mov dword [ebp - 0x4108], 0xe
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c3c0
mov dword [ebp - 0x4108], 0xd
lea ecx, [ebp - 0x400c]
call fcn.00402130
mov eax, dword [ebp - 0x40a8]
mov edx, dword [eax]
test edx, edx
je 0x55c330
cmp edx, 0xffffffff
je 0x55a5ba
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c328
mov eax, dword [ebp - 0x40ac]
mov edx, dword [eax]
test edx, edx
je 0x55c300
cmp edx, 0xffffffff
je 0x55a5de
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c2f5
mov dword [ebp - 0x4108], 0xffffffff
mov eax, dword [ebp - 0x40c8]
mov ecx, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esp], eax
mov dword [ebp - 0x4138], ecx
call ecx
mov eax, dword [ebp - 0x40c4]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4138]
sub esp, 4
mov byte [ebp - 0x4138], 0
jmp 0x559e41
cmp byte [0x5c6f40], 0
je 0x55b1e5
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jg 0x559d52
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x4134], ecx
call dword [method.QString.number_unsigned_long__int_]
mov edx, dword [ebp - 0x413c]
lea eax, [ebp - 0x4090]
mov dword [esp + 8], 0x19
mov dword [esp + 4], str.WTSQueryUserToken_error:
mov dword [esp], eax
mov dword [ebp - 0x4108], 4
call edx
mov dword [ebp - 0x4108], 0x24
mov ecx, dword [ebp - 0x4134]
mov dword [esp], ecx
lea ecx, [ebp - 0x4090]
call dword [method.QString.append_QString_const_]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x400c], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x25
mov dword [ebp - 0x4138], eax
mov dword [ebp - 0x4008], eax
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x411c], eax
lea eax, [ebp - 0x4008]
mov ecx, dword [ebp - 0x411c]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x26
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x411c]
lea ecx, [ebp - 0x4004]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [esp], 0x5f49c4
mov dword [ebp - 0x4004], eax
mov dword [ebp - 0x4108], 6
call fcn.005992b0
sub esp, 4
mov dword [ebp - 0x4138], eax
mov dword [esp], 0x22
mov ecx, dword [eax]
mov dword [ebp - 0x4108], 6
mov eax, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], eax
call eax
lea edx, [ebp - 0x4090]
sub esp, 4
mov ecx, eax
mov dword [esp], edx
call dword [method.QTextStream.operator___QString_const_]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov eax, dword [ebp - 0x4138]
sub esp, 4
mov ecx, dword [eax]
cmp byte [ecx + 0x14], 0
jne 0x55c612
mov ecx, dword [ebp - 0x4138]
mov dword [esp], 0x5f49ca
mov dword [ebp - 0x4108], 6
call fcn.005992b0
mov dword [ebp - 0x4108], 6
sub esp, 4
mov ecx, eax
mov dword [esp], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49ca
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49f5
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49ca
call fcn.005992b0
sub esp, 4
mov dword [ebp - 0x4138], eax
mov dword [esp], 0x1fc
mov ecx, dword [eax]
call dword [method.QTextStream.operator___int_]
mov eax, dword [ebp - 0x4138]
sub esp, 4
mov ecx, dword [eax]
cmp byte [ecx + 0x14], 0
jne 0x55c631
mov dword [ebp - 0x4108], 5
lea ecx, [ebp - 0x400c]
call fcn.00402130
mov eax, dword [ebp - 0x4090]
mov edx, dword [eax]
test edx, edx
je 0x55c5a5
cmp edx, 0xffffffff
je 0x55a8c7
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c59f
mov eax, dword [ebp - 0x4094]
mov edx, dword [eax]
test edx, edx
je 0x55a8f1
cmp edx, 0xffffffff
je 0x559d52
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x559d52
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x559d52
mov eax, dword [ebp - 0x4090]
nop
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x559ca8
mov eax, dword [ebp - 0x406c]
lea ecx, [ebp - 0x400c]
mov dword [ebp - 0x40b8], 0
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x4134], ecx
mov dword [edx], eax
mov dword [esp + 8], 0x4001
mov dword [esp + 4], 0
mov dword [esp], ecx
call sub.msvcrt.dll_memset
jmp 0x55a99d
cmp byte [ebp - 0x4130], 0
je 0x55c900
mov dword [esp], 0x1f4
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x4074]
lea edx, [ebp - 0x40b8]
sub esp, 4
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
lea eax, [ebp - 0x40b4]
lea ecx, [ebp - 0x40b0]
sub esp, 8
cmp dword [ebp - 0x40b8], 0x103
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c4]
lea edx, [ebp - 0x400c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], ecx
sete byte [ebp - 0x4130]
mov dword [esp + 8], 0x4000
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_PeekNamedPipe]
sub esp, 0x18
test eax, eax
je 0x55c9a0
mov ecx, dword [ebp - 0x40b4]
test ecx, ecx
mov dword [ebp - 0x4138], ecx
je 0x55a990
lea eax, [ebp - 0x400c]
mov dword [esp + 8], 0x4001
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.msvcrt.dll_memset
cmp dword [ebp - 0x40b0], 0x4000
jbe 0x55bec0
cmp dword [ebp - 0x4138], 0x3fff
ja 0x55ab62
jmp 0x55a990
mov byte [ebp + eax - 0x400c], 0
lea edx, [ebp - 0x400c]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x55aa91
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
mov ecx, dword [ebp - 0x413c]
lea eax, [ebp - 0x400c]
sbb edx, 3
sub edx, dword [ebp - 0x4134]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
lea edx, [ebp - 0x4090]
mov dword [esp], edx
call ecx
mov ecx, dword [ebp - 0x412c]
lea eax, [ebp - 0x4090]
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x50
call dword [method.QString.append_QString_const_]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55abd4
cmp edx, 0xffffffff
je 0x55ab34
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55abce
lea ecx, [ebp - 0x400c]
mov dword [esp + 8], 0x4001
mov dword [esp + 4], 0
mov dword [esp], ecx
call sub.msvcrt.dll_memset
cmp dword [ebp - 0x40b4], 0x3fff
jbe 0x55a990
mov eax, dword [ebp - 0x40c4]
lea edx, [ebp - 0x40b4]
mov dword [esp + 0x10], 0
lea ecx, [ebp - 0x400c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x4000
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_ReadFile]
sub esp, 0x14
test eax, eax
je 0x55b900
mov eax, dword [ebp - 0x40b4]
cmp byte [ebp + eax - 0x400d], 0xff
lea edx, [eax - 1]
jne 0x55aa83
mov dword [ebp - 0x40b4], edx
mov eax, edx
jmp 0x55aa83
mov eax, dword [ebp - 0x4090]
mov edx, dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call edx
jmp 0x55ab34
mov dword [ebp - 0x40c0], 0
mov dword [ebp - 0x4130], 0
jmp 0x559efb
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 0x40ac]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x4138], ecx
call dword [method.QString.number_unsigned_long__int_]
mov edx, dword [ebp - 0x413c]
lea eax, [ebp - 0x40a8]
mov dword [esp + 8], 0x12
mov dword [esp + 4], str.CreatePipe_error:
mov dword [esp], eax
mov dword [ebp - 0x4108], 7
mov dword [ebp - 0x4134], eax
call edx
mov dword [ebp - 0x4108], 0x28
mov ecx, dword [ebp - 0x4138]
mov dword [esp], ecx
mov ecx, dword [ebp - 0x4134]
call dword [method.QString.append_QString_const_]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x400c], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x29
mov dword [ebp - 0x4138], eax
mov dword [ebp - 0x4008], eax
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4128], eax
lea eax, [ebp - 0x4008]
mov ecx, dword [ebp - 0x4128]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x2a
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4128]
lea ecx, [ebp - 0x40a4]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4138], ecx
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [ebp - 0x4004], eax
mov eax, dword [ebp - 0x413c]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x5f49c4
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
call eax
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4108], 0x2b
mov eax, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
mov dword [ebp - 0x4138], eax
call eax
mov eax, dword [ebp - 0x40a4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c282
cmp edx, 0xffffffff
je 0x55add1
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c27c
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c250
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], edx
mov dword [esp], 0x22
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
mov edx, dword [ebp - 0x4134]
sub esp, 4
mov ecx, eax
mov dword [ebp - 0x4108], 9
mov dword [esp], edx
call dword [ebp - 0x4138]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c230
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x2c
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40a0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c205
cmp edx, 0xffffffff
je 0x55aebe
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c1ff
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c1e0
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x409c]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x2d
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x409c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c1b5
cmp edx, 0xffffffff
je 0x55af45
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c1af
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c190
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4098]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x2e
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4098]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c165
cmp edx, 0xffffffff
je 0x55afcc
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c15f
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c140
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x5f49f5
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x2f
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4094]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c115
cmp edx, 0xffffffff
je 0x55b053
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c10f
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c0f0
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 9
call eax
mov ecx, dword [ebp - 0x4004]
lea edx, [ebp - 0x4090]
mov dword [ebp - 0x4108], 0x30
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c0c0
cmp edx, 0xffffffff
je 0x55b0d4
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c0b5
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55c090
mov dword [esp], 0x218
mov dword [ebp - 0x4108], 9
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c070
mov dword [ebp - 0x4108], 8
lea ecx, [ebp - 0x400c]
call fcn.00402130
mov eax, dword [ebp - 0x40a8]
mov edx, dword [eax]
test edx, edx
je 0x55c040
cmp edx, 0xffffffff
je 0x55b147
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c03a
mov eax, dword [ebp - 0x40ac]
mov edx, dword [eax]
test edx, edx
je 0x55b171
cmp edx, 0xffffffff
je 0x55a614
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x55a614
mov eax, dword [ebp - 0x40ac]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a614
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x559e1d
mov dword [ebp - 0x4108], 0x27
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x559e1d
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55a62d
mov dword [ebp - 0x4108], 0x23
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55a62d
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55a075
mov dword [ebp - 0x4108], 0x32
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55a075
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x40bc]
mov dword [ebp - 0x4108], 0xffffffff
mov dword [esp], edx
call fcn.005a0dd0
lea eax, [ebp - 0x4074]
mov dword [ebp - 0x4108], 0xb
lea ecx, [ebp - 0x4050]
sub esp, 4
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x40bc]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 8
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
mov dword [ebp - 0x4130], eax
mov eax, dword [ebp - 0x40bc]
sub esp, 0x28
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x55a05a
lea ecx, [eax - 0xc]
lea eax, [ebp - 0x40d5]
mov dword [esp], eax
call fcn.00567728
sub esp, 4
jmp 0x55a05a
cmp byte [0x5c6f40], 0
je 0x55c5cd
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jg 0x55b8d0
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x40ac]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4138], edx
call dword [method.QString.number_unsigned_long__int_]
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a8]
mov dword [esp + 8], 0x18
mov dword [esp + 4], str.DuplicateTokenEx_error:
mov dword [esp], ecx
mov dword [ebp - 0x4108], 1
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x1a
mov edx, dword [ebp - 0x4138]
mov ecx, dword [ebp - 0x4134]
mov dword [esp], edx
call dword [method.QString.append_QString_const_]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x400c], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x1b
mov dword [ebp - 0x4138], ecx
mov dword [ebp - 0x4008], ecx
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4118], eax
lea eax, [ebp - 0x4008]
mov ecx, dword [ebp - 0x4118]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x1c
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4118]
lea ecx, [ebp - 0x40a4]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4138], ecx
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [ebp - 0x4004], eax
mov eax, dword [ebp - 0x413c]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x5f49c4
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
call eax
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4108], 0x1d
mov eax, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
mov dword [ebp - 0x4138], eax
call eax
mov eax, dword [ebp - 0x40a4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55cc42
cmp edx, 0xffffffff
je 0x55b50e
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55cc3c
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55cc10
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], edx
mov dword [esp], 0x22
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
mov edx, dword [ebp - 0x4134]
sub esp, 4
mov ecx, eax
mov dword [ebp - 0x4108], 3
mov dword [esp], edx
call dword [ebp - 0x4138]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55cbf1
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x1e
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40a0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55cbc9
cmp edx, 0xffffffff
je 0x55b5fb
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55cbc3
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55cba4
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x409c]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x1f
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x409c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55cb7c
cmp edx, 0xffffffff
je 0x55b682
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55cb76
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55cb29
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4098]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x20
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4098]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55cb4e
cmp edx, 0xffffffff
je 0x55b709
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55cb48
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55cb0a
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x5f49f5
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x21
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4004]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4094]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55cae2
cmp edx, 0xffffffff
je 0x55b790
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55cadc
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55cabd
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 3
call eax
mov ecx, dword [ebp - 0x4004]
lea edx, [ebp - 0x4090]
mov dword [ebp - 0x4108], 0x22
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55ca67
cmp edx, 0xffffffff
je 0x55b811
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55ca61
mov ecx, dword [ebp - 0x4004]
cmp byte [ecx + 0x14], 0
jne 0x55ca3c
mov dword [esp], 0x1f4
mov dword [ebp - 0x4108], 3
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x4004]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55ca1d
mov dword [ebp - 0x4108], 2
lea ecx, [ebp - 0x400c]
call fcn.00402130
mov eax, dword [ebp - 0x40a8]
mov edx, dword [eax]
test edx, edx
je 0x55ca95
cmp edx, 0xffffffff
je 0x55b884
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55ca8f
mov eax, dword [ebp - 0x40ac]
mov edx, dword [eax]
test edx, edx
je 0x55b8a6
cmp edx, 0xffffffff
je 0x55b8d0
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x55b8d0
mov eax, dword [ebp - 0x40ac]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea esi, [esi]
mov dword [ebp - 0x4108], 0xffffffff
mov eax, dword [ebp - 0x40d4]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x40cc], 0
sub esp, 4
jmp 0x559d52
cmp byte [0x5c6f40], 0
je 0x55c2b0
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jg 0x55be76
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x40ac]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4138], edx
call dword [method.QString.number_unsigned_long__int_]
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a8]
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.ReadFile_error:
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x12
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x47
mov edx, dword [ebp - 0x4138]
mov ecx, dword [ebp - 0x4134]
mov dword [esp], edx
call dword [method.QString.append_QString_const_]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x4080], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x48
mov dword [ebp - 0x4138], ecx
mov dword [ebp - 0x407c], ecx
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4120], eax
lea eax, [ebp - 0x407c]
mov ecx, dword [ebp - 0x4120]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x49
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4120]
lea ecx, [ebp - 0x40a4]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4138], ecx
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [ebp - 0x4078], eax
mov eax, dword [ebp - 0x413c]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x5f49c4
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
call eax
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4108], 0x4a
mov eax, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
mov dword [ebp - 0x4138], eax
call eax
mov eax, dword [ebp - 0x40a4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c8d2
cmp edx, 0xffffffff
je 0x55badc
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c8cc
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c8a0
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], edx
mov dword [esp], 0x22
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
mov edx, dword [ebp - 0x4134]
sub esp, 4
mov ecx, eax
mov dword [ebp - 0x4108], 0x14
mov dword [esp], edx
call dword [ebp - 0x4138]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov ecx, dword [ebp - 0x4078]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c880
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x4b
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40a0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c855
cmp edx, 0xffffffff
je 0x55bbc9
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c84f
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c830
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x409c]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x4c
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x409c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c805
cmp edx, 0xffffffff
je 0x55bc50
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c7ff
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c7e0
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4098]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x4d
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4098]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c7b5
cmp edx, 0xffffffff
je 0x55bcd7
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c7af
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c790
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x5f49f5
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x4e
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4094]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c765
cmp edx, 0xffffffff
je 0x55bd5e
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c75f
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c740
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x14
call eax
mov ecx, dword [ebp - 0x4078]
lea edx, [ebp - 0x4090]
mov dword [ebp - 0x4108], 0x4f
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55c710
cmp edx, 0xffffffff
je 0x55bddf
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c705
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55c6e0
mov dword [esp], 0x280
mov dword [ebp - 0x4108], 0x14
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x4078]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55c6c0
mov dword [ebp - 0x4108], 0x13
lea ecx, [ebp - 0x4080]
call fcn.00402130
mov eax, dword [ebp - 0x40a8]
mov edx, dword [eax]
test edx, edx
je 0x55c690
cmp edx, 0xffffffff
je 0x55be52
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c688
mov eax, dword [ebp - 0x40ac]
mov edx, dword [eax]
test edx, edx
je 0x55c660
cmp edx, 0xffffffff
je 0x55be76
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55c650
mov dword [ebp - 0x4108], 0xffffffff
mov eax, dword [ebp - 0x4070]
mov ecx, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esp], eax
mov dword [ebp - 0x4138], ecx
call ecx
mov eax, dword [ebp - 0x4074]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40c8]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4138]
jmp 0x55a5ff
mov eax, dword [ebp - 0x40c4]
lea edx, [ebp - 0x40b4]
mov dword [esp + 0x10], 0
lea ecx, [ebp - 0x400c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x4000
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_ReadFile]
sub esp, 0x14
test eax, eax
je 0x55d426
mov eax, dword [ebp - 0x40b4]
cmp byte [ebp + eax - 0x400d], 0xff
lea edx, [eax - 1]
je 0x55c9d2
mov byte [ebp + eax - 0x400c], 0
lea edx, [ebp - 0x400c]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x55bf2d
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
sbb edx, 3
sub edx, dword [ebp - 0x4134]
mov dword [esp], ecx
mov dword [esp + 8], edx
lea edx, [ebp - 0x400c]
mov dword [esp + 4], edx
call eax
mov ecx, dword [ebp - 0x412c]
lea edx, [ebp - 0x4090]
mov dword [esp], edx
mov dword [ebp - 0x4108], 0x55
call dword [method.QString.append_QString_const_]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55bfd6
cmp edx, 0xffffffff
je 0x55a990
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x55a990
mov eax, dword [ebp - 0x4090]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a990
mov dword [ebp - 0x4108], 0xffffffff
mov eax, dword [ebp - 0x40c0]
mov dword [esp], eax
call dword [sym.imp.USERENV.dll_DestroyEnvironmentBlock]
sub esp, 4
jmp 0x55a05a
lea eax, [ebp - 0x40d5]
sub ecx, 0xc
mov dword [esp], eax
call fcn.00567728
sub esp, 4
jmp 0x55a04c
mov eax, dword [ebp - 0x40a8]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 7
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b147
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b10e
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55b0e4
mov eax, dword [ebp - 0x4090]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b0d4
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b063
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b053
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55afdc
mov eax, dword [ebp - 0x4098]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55afcc
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55af55
mov eax, dword [ebp - 0x409c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55af45
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55aece
mov eax, dword [ebp - 0x40a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55aebe
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55ae47
mov eax, dword [method.QTextStream.operator___char_]
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 9
mov dword [ebp - 0x4130], eax
call eax
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55aded
mov eax, dword [ebp - 0x40a4]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 9
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55add1
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55b90d
mov dword [ebp - 0x4108], 0x46
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55b90d
mov eax, dword [ebp - 0x40ac]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a5de
mov eax, dword [ebp - 0x40a8]
nop
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xc
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a5ba
mov eax, dword [method.QTextStream.operator___char_]
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
mov dword [ebp - 0x4130], eax
call eax
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55a260
mov eax, dword [ebp - 0x40a4]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a244
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a581
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55a557
mov eax, dword [ebp - 0x4090]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a547
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a4d6
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a4c6
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a44f
mov eax, dword [ebp - 0x4098]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a43f
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a3c8
mov eax, dword [ebp - 0x409c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a3b8
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a341
mov eax, dword [ebp - 0x40a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xe
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a331
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0xe
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a2ba
mov eax, dword [ebp - 0x4090]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 4
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55a8c7
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55b33f
mov dword [ebp - 0x4108], 0x19
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55b33f
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 6
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a7f7
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 6
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55a88e
mov eax, dword [ebp - 0x40ac]
lea esi, [esi]
lea edi, [edi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55be76
mov eax, dword [ebp - 0x40a8]
nop
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x12
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55be52
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55be19
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
mov ecx, dword [ebp - 0x4078]
jmp 0x55bdef
mov eax, dword [ebp - 0x4090]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55bddf
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55bd6e
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55bd5e
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55bce7
mov eax, dword [ebp - 0x4098]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55bcd7
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55bc60
mov eax, dword [ebp - 0x409c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55bc50
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55bbd9
mov eax, dword [ebp - 0x40a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55bbc9
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55bb52
mov eax, dword [method.QTextStream.operator___char_]
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x14
mov dword [ebp - 0x4130], eax
call eax
sub esp, 4
mov ecx, dword [ebp - 0x4078]
jmp 0x55baf8
mov eax, dword [ebp - 0x40a4]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x14
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55badc
mov byte [ebp - 0x4138], 1
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x40b8]
mov ecx, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x40d4]
mov dword [ebp - 0x4108], 0xffffffff
mov dword [ebp - 0x4134], ecx
mov dword [esp], eax
call ecx
mov eax, dword [ebp - 0x40cc]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4134]
mov eax, dword [ebp - 0x4070]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4134]
mov eax, dword [ebp - 0x4074]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4134]
mov eax, dword [ebp - 0x40c8]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4134]
mov eax, dword [ebp - 0x40c4]
sub esp, 4
mov dword [esp], eax
call dword [ebp - 0x4134]
sub esp, 4
jmp 0x559e41
cmp byte [0x5c6f40], 0
je 0x55c9df
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jle 0x55cc6a
mov byte [ebp - 0x4138], 0
jmp 0x55c907
mov dword [ebp - 0x40b4], edx
mov eax, edx
jmp 0x55bf1f
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55c9a9
mov dword [ebp - 0x4108], 0x3c
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55c9a9
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b84b
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55b821
mov eax, dword [ebp - 0x4090]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b811
mov eax, dword [ebp - 0x40a8]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 1
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b884
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b7a0
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b790
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b719
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b692
mov eax, dword [ebp - 0x4098]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b709
mov eax, dword [ebp - 0x409c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b682
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b60b
mov eax, dword [ebp - 0x40a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b5fb
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55b584
mov eax, dword [method.QTextStream.operator___char_]
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 3
mov dword [ebp - 0x4130], eax
call eax
sub esp, 4
mov ecx, dword [ebp - 0x4004]
jmp 0x55b52a
mov eax, dword [ebp - 0x40a4]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55b50e
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x40ac]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4138], edx
call dword [method.QString.number_unsigned_long__int_]
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a8]
mov dword [esp + 8], 0x15
mov dword [esp + 4], str.PeekNamedPipe_error:
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0xf
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x3d
mov edx, dword [ebp - 0x4138]
mov ecx, dword [ebp - 0x4134]
mov dword [esp], edx
call dword [method.QString.append_QString_const_]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x4080], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x3e
mov dword [ebp - 0x4138], ecx
mov dword [ebp - 0x407c], ecx
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4114], eax
lea eax, [ebp - 0x407c]
mov ecx, dword [ebp - 0x4114]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x3f
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4114]
lea ecx, [ebp - 0x40a4]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4138], ecx
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [ebp - 0x4078], eax
mov eax, dword [ebp - 0x413c]
mov dword [esp + 8], 5
mov dword [esp + 4], 0x5f49c4
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
call eax
mov edx, dword [ebp - 0x4138]
mov dword [ebp - 0x4108], 0x40
mov eax, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
mov dword [ebp - 0x4138], eax
call eax
mov eax, dword [ebp - 0x40a4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d3fe
cmp edx, 0xffffffff
je 0x55ce1c
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d3f8
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d39e
mov edx, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], edx
mov dword [esp], 0x22
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
mov edx, dword [ebp - 0x4134]
sub esp, 4
mov ecx, eax
mov dword [ebp - 0x4108], 0x11
mov dword [esp], edx
call dword [ebp - 0x4138]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov ecx, dword [ebp - 0x4078]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55d37f
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x40a0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x41
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x40a0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d3d0
cmp edx, 0xffffffff
je 0x55cf09
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d3ca
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d360
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x409c]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x42
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x409c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d338
cmp edx, 0xffffffff
je 0x55cf90
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d332
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d313
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4098]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x43
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4098]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d29e
cmp edx, 0xffffffff
je 0x55d017
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d298
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d279
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x5f49f5
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
mov dword [ebp - 0x4134], ecx
call eax
mov dword [ebp - 0x4108], 0x44
mov edx, dword [ebp - 0x4134]
mov ecx, dword [ebp - 0x4078]
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4094]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d251
cmp edx, 0xffffffff
je 0x55d09e
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d24b
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d2c6
mov eax, dword [ebp - 0x413c]
lea ecx, [ebp - 0x4090]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5f49ca
mov dword [esp], ecx
mov dword [ebp - 0x4108], 0x11
call eax
mov ecx, dword [ebp - 0x4078]
lea edx, [ebp - 0x4090]
mov dword [ebp - 0x4108], 0x45
mov dword [esp], edx
call dword [ebp - 0x4138]
mov eax, dword [ebp - 0x4090]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x55d2eb
cmp edx, 0xffffffff
je 0x55d11f
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d2e5
mov ecx, dword [ebp - 0x4078]
cmp byte [ecx + 0x14], 0
jne 0x55d226
mov dword [esp], 0x270
mov dword [ebp - 0x4108], 0x11
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x4078]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x55d207
mov dword [ebp - 0x4108], 0x10
lea ecx, [ebp - 0x4080]
call fcn.00402130
mov eax, dword [ebp - 0x40a8]
mov edx, dword [eax]
test edx, edx
je 0x55d1e2
cmp edx, 0xffffffff
je 0x55d18a
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55d1dc
mov eax, dword [ebp - 0x40ac]
mov edx, dword [eax]
test edx, edx
je 0x55d1b4
cmp edx, 0xffffffff
je 0x55c9c6
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x55c9c6
mov eax, dword [ebp - 0x40ac]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55c9c6
mov eax, dword [ebp - 0x40a8]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0xf
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55d18a
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55d159
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
mov ecx, dword [ebp - 0x4078]
jmp 0x55d12f
mov eax, dword [ebp - 0x4094]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55d09e
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55d027
mov eax, dword [ebp - 0x4098]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55d017
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55d0ae
mov eax, dword [ebp - 0x4090]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55d11f
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55cfa0
mov eax, dword [ebp - 0x409c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55cf90
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55cf19
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
call dword [ebp - 0x4130]
sub esp, 4
jmp 0x55ce92
mov eax, dword [method.QTextStream.operator___char_]
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x11
mov dword [ebp - 0x4130], eax
call eax
sub esp, 4
mov ecx, dword [ebp - 0x4078]
jmp 0x55ce38
mov eax, dword [ebp - 0x40a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55cf09
mov eax, dword [ebp - 0x40a4]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x11
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x55ce1c
cmp byte [0x5c6f40], 0
je 0x55d6d8
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, 0x5c6f48
call fcn.004019e0
cmp eax, 4
jg 0x55c9c6
mov dword [ebp - 0x4108], 0xffffffff
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 0x4094]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x4134], ecx
call dword [method.QString.number_unsigned_long__int_]
mov edx, dword [ebp - 0x413c]
lea eax, [ebp - 0x4090]
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.ReadFile_error:
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x15
call edx
mov dword [ebp - 0x4108], 0x52
mov ecx, dword [ebp - 0x4134]
mov dword [esp], ecx
lea ecx, [ebp - 0x4090]
call dword [method.QString.append_QString_const_]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 4
mov dword [ebp - 0x4080], 4
mov dword [esp], 0x2c
mov dword [ebp - 0x4108], 0x53
mov dword [ebp - 0x4138], eax
mov dword [ebp - 0x407c], eax
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [ebp - 0x4110], eax
lea eax, [ebp - 0x407c]
mov ecx, dword [ebp - 0x4110]
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [ebp - 0x4108], 0x54
call dword [method.QTextStream.QTextStream_QString__QFlags_QIODevice::OpenModeFlag__]
mov eax, dword [ebp - 0x4110]
lea ecx, [ebp - 0x4078]
sub esp, 8
mov edx, dword [ebp - 0x4138]
mov dword [eax + 0xc], 1
mov dword [eax + 8], edx
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
mov byte [eax + 0x15], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [esp], 0x5f49c4
mov dword [ebp - 0x4078], eax
mov dword [ebp - 0x4108], 0x17
call fcn.005992b0
sub esp, 4
mov dword [ebp - 0x4138], eax
mov dword [esp], 0x22
mov ecx, dword [eax]
mov dword [ebp - 0x4108], 0x17
mov eax, dword [method.QTextStream.operator___char_]
mov dword [ebp - 0x4130], eax
call eax
lea edx, [ebp - 0x4090]
sub esp, 4
mov ecx, eax
mov dword [esp], edx
call dword [method.QTextStream.operator___QString_const_]
sub esp, 4
mov ecx, eax
mov dword [esp], 0x22
call dword [ebp - 0x4130]
mov eax, dword [ebp - 0x4138]
sub esp, 4
mov ecx, dword [eax]
cmp byte [ecx + 0x14], 0
jne 0x55d73a
mov ecx, dword [ebp - 0x4138]
mov dword [esp], 0x5f49ca
mov dword [ebp - 0x4108], 0x17
call fcn.005992b0
mov dword [ebp - 0x4108], 0x17
sub esp, 4
mov ecx, eax
mov dword [esp], str.static_bool_ProcessUtils::executeProcess_QString__bool__ProcessExitStatus_
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49ca
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49f5
call fcn.005992b0
sub esp, 4
mov ecx, eax
mov dword [esp], 0x5f49ca
call fcn.005992b0
sub esp, 4
mov dword [ebp - 0x4138], eax
mov dword [esp], 0x298
mov ecx, dword [eax]
call dword [method.QTextStream.operator___int_]
mov eax, dword [ebp - 0x4138]
sub esp, 4
mov ecx, dword [eax]
cmp byte [ecx + 0x14], 0
jne 0x55d71d
mov dword [ebp - 0x4108], 0x16
lea ecx, [ebp - 0x4080]
call fcn.00402130
mov dword [ebp - 0x4108], 0x15
lea ecx, [ebp - 0x4090]
call fcn.00599550
mov dword [ebp - 0x4108], 0xffffffff
mov ecx, dword [ebp - 0x4134]
call fcn.00599550
jmp 0x55c9c6
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_acquire
test eax, eax
je 0x55d433
mov dword [ebp - 0x4108], 0x51
mov ecx, 0x5c6f48
call fcn.00401820
mov dword [esp], 0x5c6f40
call sub.libstdc_6.dll___cxa_guard_release
mov dword [esp], 0x5594c0
call fcn.00566030
jmp 0x55d433
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x17
call dword [ebp - 0x4130]
push edi
jmp 0x55d694
mov dword [esp], 0x20
mov dword [ebp - 0x4108], 0x17
call dword [ebp - 0x4130]
push eax
jmp 0x55d5fd