Function at 0x447c00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x48fd82
mov eax, dword fs:[0]
push eax
sub esp, 0x78
push ebx
push esi
push edi
mov eax, dword [0x64468c]
xor eax, esp
push eax
lea eax, [esp + 0x88]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x24], 0
push dword [ebp + 0x10]
call fcn.00446d60
test al, al
jne 0x447e73
mov edi, dword [ebp + 0x14]
push 0x400000
push 0
push dword [ebx + 0x1c]
movzx esi, word [edi + 0x28]
mov dword [esp + 0x38], esi
call sub.MSVCR120.dll_memset
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
add esp, 0xc
mov dword [esp + 0x18], 0
cmp esi, 0x16
jne 0x447ef8
cmp dword [edi + 0x30], 0
jbe 0x447f20
lea ecx, [ebx + 0x24]
mov dword [esp + 0x24], ecx
test ecx, ecx
je 0x447c9c
call eax
or dword [esp + 0x24], 1
lea ecx, [esp + 0x24]
mov dword [esp + 0x90], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::relock_void_]
mov ecx, dword [ebx + 0x2c]
push 0x100
push dword [ebx + 0x1c]
push dword [edi + 0x30]
mov eax, dword [ecx]
push dword [edi + 0x2c]
call dword [eax]
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
cmp dword [esp + 0x20], 0
jg 0x447d81
lea eax, [esp + 0x38]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x7c]
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_]
mov esi, eax
mov ecx, dword [esi]
push 0x87
mov byte [esp + 0x94], 1
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::maybeSpace_void_]
mov edi, dword [edi + 0x30]
mov ecx, eax
push str.decode_adpcm_failure.
push str.FileDownloader::writeData
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__]
mov esi, eax
push edi
mov ecx, dword [esi]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___unsigned_int_]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::maybeSpace_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x90], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
xor al, al
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x1c], ecx
test ecx, ecx
je 0x447d97
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
or dword [esp + 0x1c], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x90], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::relock_void_]
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0
push eax
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebx + 0x40]
call fcn.004290d0
push dword [esp + 0x20]
push dword [ebx + 0x1c]
lea edi, [eax + 0x34]
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::append_char_const___int_]
mov eax, dword [edi]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x34]
jb 0x447ec8
push 0x400000
push 0
push dword [ebx + 0x1c]
call sub.MSVCR120.dll_memset
lea ecx, [ebx + 0x28]
add esp, 0xc
mov dword [esp + 0x20], ecx
test ecx, ecx
je 0x447e0a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
or dword [esp + 0x20], 1
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::relock_void_]
mov eax, dword [ebx + 0x30]
mov ecx, edi
push dword [ebx + 0x34]
mov esi, dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_char____thiscall_QByteArray::data_void_]
mov ecx, dword [ebx + 0x30]
push eax
lea eax, [esp + 0x3c]
push eax
push dword [ebx + 0x1c]
call dword [esi + 4]
lea ecx, [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
test esi, esi
jns 0x447e8d
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
xor al, al
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
push 0xffffffffffffffff
push dword [ebx + 0x34]
lea eax, [esp + 0x40]
mov ecx, edi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
push eax
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, dword [esp + 0x34]
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov esi, dword [esp + 0x2c]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
lea ecx, [esp + 0x24]
mov dword [esp + 0x90], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
jmp 0x447f23
cmp esi, 0x18
jne 0x447f20
mov ecx, dword [edi + 0x30]
test ecx, ecx
je 0x447f20
mov eax, ecx
push eax
push dword [edi + 0x2c]
mov dword [esp + 0x20], eax
push dword [ebx + 0x1c]
call sub.MSVCR120.dll_memcpy
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
add esp, 0xc
jmp 0x447f23
inc dword [ebx + 0x4c]
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x28], ecx
test ecx, ecx
je 0x447f35
call eax
or dword [esp + 0x28], 1
lea ecx, [esp + 0x28]
mov dword [esp + 0x90], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::relock_void_]
mov eax, dword [ebx + 0x40]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x447f81
mov edx, dword [ebp + 0x10]
xor ecx, ecx
lea esp, [esp]
cmp dword [eax + 0xc], edx
jb 0x447f6c
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x447f6f
mov eax, dword [eax + 8]
test eax, eax
jne 0x447f60
test ecx, ecx
je 0x447f81
cmp edx, dword [ecx + 0xc]
jb 0x447f81
mov eax, dword [ecx + 0x10]
jmp 0x447f83
xor eax, eax
mov edi, dword [eax + 0x30]
mov dword [esp + 0x1c], eax
test edi, edi
jne 0x448106
call sub.PC_MP4MakerPlus.dll_NVMP4FileAllocate
mov edi, eax
test esi, esi
je 0x44806e
cmp esi, 0x32
je 0x44806e
cmp esi, 1
je 0x44806e
cmp esi, 0x33
je 0x44806e
cmp esi, 0x28
je 0x44803e
cmp esi, 0x34
je 0x44803e
cmp esi, 0x29
je 0x44803e
cmp esi, 0x35
je 0x44803e
lea eax, [esp + 0x38]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x7c]
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_]
push str.wait_for_video_frame.
push str.FileDownloader::writeData
push 0xcc
mov ecx, eax
mov byte [esp + 0x9c], 5
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
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, [esp + 0x38]
mov byte [esp + 0x90], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
push edi
call sub.PC_MP4MakerPlus.dll_NVMP4FileDeallocate
add esp, 4
xor bl, bl
jmp 0x44894d
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebp + 0x14]
test eax, eax
jne 0x44804c
movzx eax, word [ecx + 4]
push 2
push 0x400
push 0
push 0
push 0
push 0
push 0x15f90
push eax
movzx eax, word [ecx + 2]
push eax
movzx eax, word [ecx]
push eax
push 2
jmp 0x44809c
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebp + 0x14]
test eax, eax
jne 0x44807c
movzx eax, word [ecx + 4]
push 2
push 0x400
push 0
push 0
push 0
push 0
push 0x15f90
push eax
movzx eax, word [ecx + 2]
push eax
movzx eax, word [ecx]
push eax
push 1
mov edx, dword [edi]
mov ecx, edi
call dword [edx]
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
mov dword [eax + 0x30], edi
call fcn.0041ff10
lea ecx, [esp + 0x38]
mov byte [esp + 0x90], 6
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov esi, dword [edi]
mov ecx, eax
mov byte [esp + 0x90], 7
call dword [sym.imp.Qt5Core.dll_public:_char____thiscall_QByteArray::data_void_]
push eax
mov ecx, edi
call dword [esi + 4]
lea ecx, [esp + 0x38]
mov byte [esp + 0x90], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x44814a
cmp eax, 0x32
je 0x44814a
cmp eax, 1
je 0x44814a
cmp eax, 0x33
je 0x44814a
cmp eax, 0x28
je 0x44814a
cmp eax, 0x34
je 0x44814a
cmp eax, 0x29
je 0x44814a
cmp eax, 0x35
je 0x44814a
mov ecx, dword [esp + 0x18]
test ecx, ecx
je 0x44816b
mov eax, dword [edi]
push 0
push 0
push ecx
push dword [ebx + 0x1c]
mov ecx, edi
call dword [eax + 0x10]
jmp 0x44816b
mov ecx, dword [ebp + 0x14]
mov eax, dword [edi]
push 0
push 0
mov edx, dword [ecx + 0x30]
cmp edx, 1
jne 0x448162
mov ecx, edi
call dword [eax + 0xc]
jmp 0x44816b
push edx
push dword [ecx + 0x2c]
mov ecx, edi
call dword [eax + 8]
cmp byte [ebp + 0x18], 0
je 0x448923
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x18]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x1c]
push edi
call sub.PC_MP4MakerPlus.dll_NVMP4FileDeallocate
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x40]
add esp, 4
mov dword [eax + 0x30], 0
push ecx
mov ecx, eax
call fcn.0041ff10
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
lea ecx, [esp + 0x54]
push eax
mov byte [esp + 0x94], 8
call edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x90], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov eax, esp
lea ecx, [esp + 0x58]
mov dword [eax], 3
call dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QIODevice::readAll_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QFile::remove_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0x90], 0xb
call esi
mov ebx, dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFileDevice::close_void_]
lea ecx, [esp + 0x54]
call ebx
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x40]
push eax
call fcn.0047b100
push eax
lea ecx, [esp + 0x50]
mov byte [esp + 0x94], 0xc
call edi
lea ecx, [esp + 0x40]
mov byte [esp + 0x90], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
push ecx
mov eax, esp
lea ecx, [esp + 0x50]
mov dword [eax], 3
call edi
lea ecx, [esp + 0x4c]
call esi
lea ecx, [esp + 0x4c]
call ebx
push ecx
mov eax, esp
lea ecx, [esp + 0x50]
mov dword [eax], 3
call edi
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QIODevice::write_class_QByteArray_const__]
lea ecx, [esp + 0x4c]
call ebx
mov eax, dword [esp + 0x30]
push dword [eax + 0x18]
lea eax, [esp + 0x1c]
push eax
call fcn.00414a10
mov ecx, eax
call fcn.00413130
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 7
push str.camtype
mov byte [esp + 0x98], 0xf
call esi
add esp, 8
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x18]
mov ebx, 1
mov byte [esp + 0x90], 0x10
mov dword [esp + 0x24], ebx
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x44839a
lea eax, [esp + 0x20]
push eax
call fcn.0040ffa0
test eax, eax
je 0x44839a
add eax, 0xc
push eax
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator__class_QString_const___class_QString_const__]
add esp, 8
test al, al
jne 0x44839a
push 5
push str.panox
call esi
add esp, 8
mov dword [esp + 0x34], eax
lea eax, [esp + 0x34]
mov dword [esp + 0x90], 0x11
mov ebx, 3
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x28], ebx
call fcn.00412c50
test al, al
je 0x44839a
push 5
push str.panoy
call esi
add esp, 8
mov dword [esp + 0x30], eax
lea eax, [esp + 0x30]
mov dword [esp + 0x90], 0x12
mov ebx, 7
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x28], ebx
call fcn.00412c50
test al, al
je 0x44839a
push 5
push str.panor
call esi
add esp, 8
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
mov ebx, 0xf
lea ecx, [esp + 0x18]
push eax
call fcn.00412c50
mov byte [esp + 0x17], 1
test al, al
jne 0x44839f
mov byte [esp + 0x17], 0
test bl, 8
je 0x4483b5
and ebx, 0xfffffff7
lea ecx, [esp + 0x2c]
mov dword [esp + 0x24], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [esp + 0x90], 0x11
test bl, 4
je 0x4483d6
and ebx, 0xfffffffb
lea ecx, [esp + 0x30]
mov dword [esp + 0x24], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [esp + 0x90], 0x10
test bl, 2
je 0x4483f7
and ebx, 0xfffffffd
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [esp + 0x90], 0xf
test bl, 1
je 0x448411
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [esp + 0x17], 0
je 0x4488de
mov ebx, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 7
push str.camtype
call ebx
add esp, 8
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x14
push eax
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x24]
call fcn.0041cbc0
mov esi, dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov ecx, eax
push 0
mov byte [esp + 0x94], 0x15
call esi
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x44], eax
mov byte [esp + 0x90], 0x14
call edi
lea ecx, [esp + 0x6c]
mov byte [esp + 0x90], 0x13
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panox
call ebx
add esp, 8
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x17
push eax
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x24]
call fcn.0041cbc0
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x18
call esi
lea ecx, [esp + 0x6c]
mov dword [esp + 0x24], eax
mov byte [esp + 0x90], 0x17
call edi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x90], 0x16
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panoy
call ebx
add esp, 8
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x1a
push eax
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x24]
call fcn.0041cbc0
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x1b
call esi
lea ecx, [esp + 0x6c]
mov dword [esp + 0x2c], eax
mov byte [esp + 0x90], 0x1a
call edi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x90], 0x19
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panor
call ebx
add esp, 8
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x1d
push eax
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x24]
call fcn.0041cbc0
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x1e
call esi
lea ecx, [esp + 0x6c]
mov dword [esp + 0x30], eax
mov byte [esp + 0x90], 0x1d
call edi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x90], 0x1c
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov dword [esp + 0x20], eax
push 7
push str.camtype
mov byte [esp + 0x98], 0x1f
call ebx
mov dword [esp + 0x3c], eax
mov edi, dword [esp + 0x4c]
lea eax, [esp + 0x50]
mov esi, dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_unsigned_int__int_]
push 0xa
push edi
push eax
mov byte [esp + 0xa4], 0x20
call esi
add esp, 0x14
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x21
push eax
lea ecx, [esp + 0x28]
call fcn.0043efd0
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], 0x20
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x90], 0x1f
lea ecx, [esp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panox
call ebx
mov dword [esp + 0x3c], eax
push 0xa
push dword [esp + 0x30]
lea eax, [esp + 0x58]
mov byte [esp + 0xa0], 0x22
push eax
call esi
add esp, 0x14
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x23
push eax
lea ecx, [esp + 0x28]
call fcn.0043efd0
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], 0x22
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0x1f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panoy
call ebx
mov dword [esp + 0x3c], eax
push 0xa
push dword [esp + 0x38]
lea eax, [esp + 0x58]
mov byte [esp + 0xa0], 0x24
push eax
call esi
add esp, 0x14
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x25
push eax
lea ecx, [esp + 0x28]
call fcn.0043efd0
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], 0x24
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0x1f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.panor
call ebx
mov dword [esp + 0x3c], eax
push 0xa
push dword [esp + 0x3c]
lea eax, [esp + 0x58]
mov byte [esp + 0xa0], 0x26
push eax
call esi
add esp, 0x14
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x27
push eax
lea ecx, [esp + 0x28]
call fcn.0043efd0
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], 0x26
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x90], 0x1f
lea ecx, [esp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 2
push 0x49cb14
call ebx
add esp, 8
mov dword [esp + 0x34], eax
push 0x49cb18
lea eax, [esp + 0x38]
mov byte [esp + 0x94], 0x28
push eax
lea ecx, [esp + 0x28]
call fcn.0043efd0
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_char_const__]
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], 0x1f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp edi, 1
jb 0x4488cd
lea eax, [esp + 0x48]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x7c]
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_]
push dword [esp + 0x30]
mov ecx, eax
mov byte [esp + 0x94], 0x29
push dword [esp + 0x30]
push dword [esp + 0x2c]
push edi
push 0x49cb1c
push str.FileDownloader::writeData
push 0x139
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
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__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___unsigned_int_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___unsigned_int_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___unsigned_int_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___unsigned_int_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], 0x1f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x48]
push eax
call fcn.0047b100
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], 0x2a
push ecx
push eax
call fcn.00475ca0
add esp, 8
mov byte [esp + 0x90], 0x1f
lea ecx, [esp + 0x48]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], 0xf
call fcn.00411000
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 0xe
call fcn.0040d180
mov esi, dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFile::destructor_void_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x90], 0xb
call esi
lea ecx, [esp + 0x38]
mov byte [esp + 0x90], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0x90], 4
call esi
mov eax, dword [ebp + 0x14]
mov ebx, dword [esp + 0x1c]
mov ecx, ebx
push dword [eax + 0x30]
call fcn.0043f370
mov eax, dword [ebp + 0xc]
fstp qword [eax]
mov eax, dword [ebp + 8]
mov ecx, dword [ebx + 0x18]
mov dword [eax], ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov bl, 1
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov al, bl
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14