Function at 0x1009ea40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b9cb4
mov eax, dword fs:[0]
push eax
mov eax, 0x34d0
call fcn.100a4550
mov eax, dword [0x100e4618]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x340c], ecx
mov ebx, dword [ebp + 8]
push 4
mov dword [ebp - 0x3404], ebx
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x3410], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x1009eaac
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_void_]
mov dword [ebp - 0x3408], eax
jmp 0x1009eab6
mov dword [ebp - 0x3408], 0
lea ecx, [ebp - 0x3400]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov dword [ebp - 4], 1
test ebx, ebx
jne 0x1009ebf6
push str.SycVideoAndAudio_inputparam_json_error_
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
mov ebx, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xb
push str.errorModule
mov byte [ebp - 4], 2
call ebx
add esp, 8
mov dword [ebp - 0x33e0], eax
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea eax, [ebp - 0x33f0]
push eax
lea eax, [ebp - 0x33e0]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x3468]
push eax
lea ecx, [ebp - 0x3400]
call edi
lea ecx, [ebp - 0x33e0]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 1
call esi
push 0xffffffffffffffff
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 9
push str.errorCode
mov byte [ebp - 4], 4
call ebx
add esp, 8
mov dword [ebp - 0x33e0], eax
lea eax, [ebp - 0x33f0]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x33e0]
push eax
lea eax, [ebp - 0x3468]
push eax
lea ecx, [ebp - 0x3400]
call edi
lea ecx, [ebp - 0x33e0]
mov byte [ebp - 4], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 1
call esi
lea eax, [ebp - 0x3400]
push eax
lea ecx, [ebp - 0x33f4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_class_QJsonObject_const__]
mov esi, dword [ebp - 0x340c]
push eax
mov byte [ebp - 4], 6
lea ecx, [esi + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonDocument____thiscall_QJsonDocument::operator_class_QJsonDocument_const__]
lea ecx, [ebp - 0x33f4]
mov byte [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
mov edi, dword [ebp - 0x3408]
mov eax, dword [esi + 0x24]
mov dword [edi], eax
jmp 0x1009f76d
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xb
push str.outfilePath
mov dword [ebp - 0x33e0], 0
mov dword [ebp - 0x33f4], 0xffffffff
call edi
add esp, 8
mov dword [ebp - 0x343c], eax
lea ecx, [ebp - 0x3458]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, eax
lea eax, [ebp - 0x349c]
mov byte [ebp - 4], 8
mov ecx, ebx
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonDocument::object_void_]
push eax
call ebx
lea ecx, [ebp - 0x343c]
mov byte [ebp - 4], 9
push ecx
lea ecx, [ebp - 0x34dc]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push esi
lea ecx, [ebp - 0x3438]
mov byte [ebp - 4], 0xa
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_class_QString_const__]
lea ecx, [ebp - 0x34dc]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x349c]
mov byte [ebp - 4], 0xd
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x3458]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x343c]
mov byte [ebp - 4], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 9
push str.videoPath
call edi
add esp, 8
mov dword [ebp - 0x3430], eax
mov ecx, dword [ebp - 0x3404]
lea eax, [ebp - 0x3494]
push eax
mov byte [ebp - 4], 0x10
call ebx
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::find_class_QString_const__]
lea ecx, [ebp - 0x3430]
push ecx
lea ecx, [ebp - 0x34a4]
mov byte [ebp - 4], 0x11
push ecx
mov ecx, eax
call edi
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValueRef::toArray_void_]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x3484], eax
lea eax, [ecx + ecx]
or eax, 1
lea ecx, [ebp - 0x3484]
mov dword [ebp - 0x3480], eax
lea eax, [ebp - 0x3454]
push eax
call esi
lea ecx, [ebp - 0x3494]
mov byte [ebp - 4], 0x13
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x3430]
mov byte [ebp - 4], 0x14
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 9
push str.audioPath
call eax
add esp, 8
mov dword [ebp - 0x3434], eax
mov ecx, dword [ebp - 0x3404]
lea eax, [ebp - 0x3468]
push eax
mov byte [ebp - 4], 0x15
call ebx
lea ecx, [ebp - 0x3434]
mov byte [ebp - 4], 0x16
push ecx
lea ecx, [ebp - 0x34ac]
push ecx
mov ecx, eax
call edi
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x348c], eax
lea eax, [ecx + ecx]
or eax, 1
lea ecx, [ebp - 0x348c]
mov dword [ebp - 0x3488], eax
lea eax, [ebp - 0x3460]
push eax
call esi
lea ecx, [ebp - 0x3468]
mov byte [ebp - 4], 0x18
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x3434]
mov byte [ebp - 4], 0x19
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x3414]
mov dword [ebp - 0x3404], 0
push eax
lea ecx, [ebp - 0x3460]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::begin_void_]
lea eax, [ebp - 0x3424]
push eax
lea ecx, [ebp - 0x3460]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::end_void_]
mov ecx, dword [ebp - 0x3410]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
cmp ecx, dword [ebp - 0x3420]
je 0x1009eff4
lea ebx, [ebx]
mov eax, dword [ebp - 0x3414]
mov dword [ebp - 0x341c], eax
lea eax, [ecx + ecx]
mov dword [ebp - 0x3418], eax
lea ecx, [ebp - 0x341c]
lea eax, [ebp - 0x347c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonValueRef::operator_class_QJsonValue_void_]
lea eax, [ebp - 0x342c]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x347c]
call esi
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 5
push str.order
mov byte [ebp - 4], 0x1b
call esi
add esp, 8
mov dword [ebp - 0x33dc], eax
lea eax, [ebp - 0x33dc]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x33f0]
push eax
lea ecx, [ebp - 0x342c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x1d
call edi
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x1c
mov edi, eax
call ebx
lea ecx, [ebp - 0x33dc]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [edi - 1]
cmp ecx, 0x31
ja 0x1009f10c
push 4
push str.path
call esi
add esp, 8
mov dword [ebp - 0x33d8], eax
lea ecx, [ebp - 0x33f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, eax
lea eax, [ebp - 0x33d8]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x344c]
push eax
lea ecx, [ebp - 0x342c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push esi
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x25
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_class_QString_const__]
lea ecx, [ebp - 0x344c]
mov byte [ebp - 4], 0x27
call ebx
lea ecx, [ebp - 0x33f8]
mov byte [ebp - 4], 0x28
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33d8]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x33b8]
push eax
lea ecx, [ebp - 0x33d4]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
cmp dword [eax + 0x14], 0x10
jb 0x1009ef62
mov eax, dword [eax]
imul ecx, edi, 0x104
lea esi, [ebp + ecx - 0x33dc]
mov edx, esi
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx], cl
lea edx, [edx + 1]
test cl, cl
jne 0x1009ef71
cmp dword [ebp - 0x33a4], 0x10
jb 0x1009ef96
push dword [ebp - 0x33b8]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
inc dword [ebp - 0x3404]
lea ecx, [ebp - 0x33d4]
mov dword [ebp + edi*4 - 0x33a4], esi
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x342c]
mov byte [ebp - 4], 0x1a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x347c]
mov byte [ebp - 4], 0x19
call ebx
mov ecx, dword [ebp - 0x3410]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
inc ecx
mov edi, dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov dword [ebp - 0x3410], ecx
cmp ecx, dword [ebp - 0x3420]
jne 0x1009ee20
lea ecx, [ebp - 0x3454]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonArray::size_void_const]
cmp eax, 1
jle 0x1009f23f
push str.json_VideoPath_count_error_
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xb
push str.errorModule
mov byte [ebp - 4], 0x2a
call edi
add esp, 8
mov dword [ebp - 0x33d4], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea eax, [ebp - 0x33f0]
push eax
lea eax, [ebp - 0x33d4]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call esi
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
push 0xffffffffffffffff
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 9
push str.errorCode
mov byte [ebp - 4], 0x2c
call edi
add esp, 8
mov dword [ebp - 0x33d4], eax
lea eax, [ebp - 0x33f0]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x33d4]
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call esi
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
lea eax, [ebp - 0x3400]
push eax
lea ecx, [ebp - 0x33f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_class_QJsonObject_const__]
mov esi, dword [ebp - 0x340c]
push eax
mov byte [ebp - 4], 0x2e
lea ecx, [esi + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonDocument____thiscall_QJsonDocument::operator_class_QJsonDocument_const__]
lea ecx, [ebp - 0x33f8]
jmp 0x1009f72a
push str.SycVideoAndAudio_inputparam_json_order_error_
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
push 0xb
push str.errorModule
mov byte [ebp - 4], 0x1e
call esi
add esp, 8
mov dword [ebp - 0x33d8], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea eax, [ebp - 0x33f0]
push eax
lea eax, [ebp - 0x33d8]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call esi
lea ecx, [ebp - 0x33d8]
mov byte [ebp - 4], 0x1e
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x1b
call ebx
push 0xffffffffffffffff
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 9
push str.errorCode
mov byte [ebp - 4], 0x20
call eax
add esp, 8
mov dword [ebp - 0x33d8], eax
lea eax, [ebp - 0x33f0]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x33d8]
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call esi
lea ecx, [ebp - 0x33d8]
mov byte [ebp - 4], 0x20
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x1b
call ebx
lea eax, [ebp - 0x3400]
push eax
lea ecx, [ebp - 0x33f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_class_QJsonObject_const__]
mov esi, dword [ebp - 0x340c]
push eax
mov byte [ebp - 4], 0x22
lea ecx, [esi + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonDocument____thiscall_QJsonDocument::operator_class_QJsonDocument_const__]
lea ecx, [ebp - 0x33f8]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
mov edi, dword [ebp - 0x3408]
lea ecx, [ebp - 0x342c]
mov eax, dword [esi + 0x24]
mov byte [ebp - 4], 0x1a
mov dword [edi], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x347c]
mov byte [ebp - 4], 0x19
call ebx
jmp 0x1009f73f
lea eax, [ebp - 0x3424]
push eax
lea ecx, [ebp - 0x3454]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::begin_void_]
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3454]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::end_void_]
mov ecx, dword [ebp - 0x3420]
cmp ecx, dword [ebp - 0x3440]
je 0x1009f5bf
jmp 0x1009f280
mov eax, dword [ebp - 0x3424]
mov dword [ebp - 0x3474], eax
lea eax, [ecx + ecx]
mov dword [ebp - 0x3470], eax
lea ecx, [ebp - 0x3474]
lea eax, [ebp - 0x33f0]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonValueRef::operator_class_QJsonValue_void_]
lea eax, [ebp - 0x341c]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x33f0]
call esi
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 5
push str.order
mov byte [ebp - 4], 0x30
call esi
add esp, 8
mov dword [ebp - 0x33d4], eax
lea eax, [ebp - 0x33d4]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x34cc]
push eax
lea ecx, [ebp - 0x341c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x32
call edi
lea ecx, [ebp - 0x34cc]
mov byte [ebp - 4], 0x31
mov edi, eax
call ebx
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x30
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 4
push str.path
call esi
add esp, 8
mov dword [ebp - 0x33d8], eax
lea ecx, [ebp - 0x33f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, eax
lea eax, [ebp - 0x33d8]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x34bc]
push eax
lea ecx, [ebp - 0x341c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push esi
lea ecx, [ebp - 0x33dc]
mov byte [ebp - 4], 0x35
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_class_QString_const__]
lea ecx, [ebp - 0x34bc]
mov byte [ebp - 4], 0x37
call ebx
lea ecx, [ebp - 0x33f8]
mov byte [ebp - 4], 0x38
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33d8]
mov byte [ebp - 4], 0x39
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp edi, 1
jle 0x1009f3f4
push 0xa
lea eax, [ebp - 0x3428]
push edi
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
lea ecx, [ebp - 0x33dc]
mov byte [ebp - 4], 0x3a
push ecx
push eax
lea eax, [ebp - 0x346c]
push eax
call fcn.1000fa70
add esp, 0x18
lea ecx, [ebp - 0x33dc]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [ebp - 0x346c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x3428]
mov byte [ebp - 4], 0x39
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x33d0]
push eax
lea ecx, [ebp - 0x33dc]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
mov esi, eax
lea eax, [ebp - 0x3410]
mov byte [ebp - 4], 0x3b
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x33b4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
cmp dword [esi + 0x14], 0x10
mov byte [ebp - 4], 0x3c
jb 0x1009f43a
mov esi, dword [esi]
push esi
push str.SycVideoAndAudio_1111
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [ebp - 0x3410]
mov byte [ebp - 4], 0x3b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
cmp dword [ebp - 0x33bc], 0x10
mov byte [ebp - 4], 0x39
jb 0x1009f47b
push dword [ebp - 0x33d0]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
lea eax, [ebp - 0x33d0]
push eax
lea ecx, [ebp - 0x3438]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
mov esi, eax
lea eax, [ebp - 0x33b8]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0x33dc]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
cmp dword [esi + 0x14], 0x10
jb 0x1009f4af
mov esi, dword [esi]
cmp dword [eax + 0x14], 0x10
jb 0x1009f4b7
mov eax, dword [eax]
push esi
push dword [ebp - 0x3404]
lea ecx, [ebp - 0x33a0]
push ecx
push eax
call sub.NetStream.dll_NS_SycVideoAndAudioFiles
cmp dword [ebp - 0x33a4], 0x10
mov esi, eax
mov dword [ebp - 0x33f4], esi
jb 0x1009f4ea
push dword [ebp - 0x33b8]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [ebp - 0x33bc], 0x10
mov dword [ebp - 0x33a4], 0xf
mov dword [ebp - 0x33a8], 0
mov byte [ebp - 0x33b8], 0
jb 0x1009f51c
push dword [ebp - 0x33d0]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
test esi, esi
js 0x1009f573
lea ecx, [ebp - 0x33dc]
mov byte [ebp - 4], 0x30
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x341c]
mov byte [ebp - 4], 0x2f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
mov ecx, dword [ebp - 0x3420]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
inc ecx
mov edi, dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov dword [ebp - 0x3420], ecx
cmp ecx, dword [ebp - 0x3440]
jne 0x1009f280
jmp 0x1009f5bf
call sub.NetStream.dll_NS_GetLastError
test eax, eax
jne 0x1009f588
mov dword [ebp - 0x33e0], 0xffffffff
jmp 0x1009f593
call sub.NetStream.dll_NS_GetLastError
mov dword [ebp - 0x33e0], eax
lea ecx, [ebp - 0x33dc]
mov byte [ebp - 4], 0x30
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x341c]
mov byte [ebp - 4], 0x2f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
push str.SycVideoAndAudio
lea ecx, [ebp - 0x33f0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
push 0xb
push str.errorModule
mov byte [ebp - 4], 0x3e
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x33d4], eax
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea eax, [ebp - 0x33f0]
push eax
lea eax, [ebp - 0x33d4]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call edi
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x3e
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
push dword [ebp - 0x33e0]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
lea ecx, [ebp - 0x33f0]
call esi
push 9
push str.errorCode
mov byte [ebp - 4], 0x40
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x33d4], eax
lea eax, [ebp - 0x33f0]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x33d4]
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call edi
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x40
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
push dword [ebp - 0x33f4]
lea ecx, [ebp - 0x33f0]
call esi
push 5
push str.sycID
mov byte [ebp - 4], 0x42
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x33f4], eax
lea eax, [ebp - 0x33f0]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x33f4]
push eax
lea eax, [ebp - 0x3444]
push eax
lea ecx, [ebp - 0x3400]
call edi
lea ecx, [ebp - 0x33f4]
mov byte [ebp - 4], 0x42
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x33f0]
mov byte [ebp - 4], 0x19
call ebx
lea eax, [ebp - 0x3400]
push eax
lea ecx, [ebp - 0x3410]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_class_QJsonObject_const__]
mov esi, dword [ebp - 0x340c]
push eax
mov byte [ebp - 4], 0x44
lea ecx, [esi + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonDocument____thiscall_QJsonDocument::operator_class_QJsonDocument_const__]
lea ecx, [ebp - 0x3410]
mov byte [ebp - 4], 0x19
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
mov edi, dword [ebp - 0x3408]
mov eax, dword [esi + 0x24]
mov dword [edi], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp - 0x3460]
mov byte [ebp - 4], 0x14
call esi
lea ecx, [ebp - 0x3454]
mov byte [ebp - 4], 0xf
call esi
lea ecx, [ebp - 0x3438]
mov byte [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x3400]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100a3b70
mov esp, ebp
pop ebp
ret 4