Function at 0x43eb20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5638ff
mov eax, dword fs:[0]
push eax
sub esp, 0x560
mov eax, dword [0x5d21e8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x51c], eax
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x544], 0
mov dword [ebp - 0x504], ecx
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x538], eax
push dword [eax]
mov dword [ebp - 0x50c], edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__]
lea ecx, [ebp - 0x520]
mov dword [ebp - 4], 0
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QFileInfo::fileName_void_]
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_]
lea ecx, [ebp - 0x518]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov esi, eax
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
push esi
push eax
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QUrl::toPercentEncoding_class_QString_const___class_QByteArray_const___class_QByteArray_const__]
add esp, 0x10
push eax
lea ecx, [ebp - 0x530]
mov byte [ebp - 4], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QByteArray_const__]
lea ecx, [ebp - 0x52c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x528]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [ebp - 0x530]
push eax
lea eax, [ebp - 0x524]
push 0x5dc1c0
push eax
call fcn.00439de0
push 0xffffffffffffffff
lea eax, [ebp - 0x508]
mov byte [ebp - 4], 0xb
push str.https:__
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromAscii_char_const___int_]
add esp, 0x18
mov dword [ebp - 0x544], 4
lea ecx, [ebp - 0x508]
push 0x5dc1bc
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea eax, [ebp - 0x524]
push eax
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x534]
push eax
call fcn.00439de0
add esp, 0xc
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
push str.unknown
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x514], eax
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0xe
push eax
mov ecx, 0x5dc1b8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QRegExp::exactMatch_class_QString_const__const]
test al, al
je 0x43ed7b
lea eax, [ebp - 0x508]
mov ecx, 0x5dc1b8
push eax
call dword [sym.imp.QtCore4.dll_public:_class_QStringList___thiscall_QRegExp::capturedTexts_void_]
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0xf
cmp dword [eax], 1
je 0x43ed03
mov eax, dword [esi]
mov ecx, esi
push dword [eax + 4]
call fcn.00427310
mov ecx, dword [esi]
mov eax, dword [ecx + 8]
add ecx, 0x18
lea eax, [ecx + eax*4]
push eax
lea ecx, [ebp - 0x514]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov eax, dword [ebp - 0x508]
or ecx, 0xffffffff
mov byte [ebp - 4], 0x10
lock xadd dword [eax], ecx
jne 0x43ed75
mov ecx, dword [ebp - 0x508]
mov dword [ebp - 0x518], ecx
mov edi, dword [ecx + 8]
mov esi, dword [ecx + 0xc]
add edi, 5
add esi, 5
lea edi, [ecx + edi*4]
lea esi, [ecx + esi*4]
cmp esi, edi
je 0x43ed65
sub esi, 4
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, edi
jne 0x43ed50
mov ecx, dword [ebp - 0x518]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov edi, dword [ebp - 0x50c]
add esp, 4
mov byte [ebp - 4], 0xe
jmp 0x43edef
mov ecx, dword [ebp - 0x538]
push dword [ecx]
lea ecx, [ebp - 0x518]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__]
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 0x11
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QFileInfo::suffix_void_]
push 0x5dc1b0
mov ecx, eax
mov byte [ebp - 4], 0x12
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const]
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x50d], al
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_]
cmp byte [ebp - 0x50d], 0
je 0x43edef
push 0x5dc1b4
lea ecx, [ebp - 0x514]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [ebp - 0x1e8]
call fcn.0044aa40
mov dword [ebp - 0x11c], 0xf
mov dword [ebp - 0x120], 4
mov dword [ebp - 0x130], 0x54534f50
mov byte [ebp - 0x12c], 0
push 4
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00423620
mov edx, dword [ebp - 0x11c]
mov byte [ebp - 4], 0x13
cmp edx, 0x10
jb 0x43ee75
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ee6b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdc5
push edx
push ecx
call fcn.0053277c
add esp, 8
push 0x40
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x4fc], 0
call fcn.0053274c
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ebp - 0x500], eax
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x15
push eax
mov ecx, 0x5dc1bc
call dword [sym.imp.QtCore4.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
mov dword [ebp - 0x50c], eax
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 4
mov dword [ebp - 0x40], 0x74736f48
mov byte [ebp - 0x3c], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x500]
call fcn.004325e0
mov esi, dword [ebp - 0x548]
cmp byte [esi + 0xd], 0
jne 0x43ef1a
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00431e80
add esp, 8
test al, al
je 0x43efca
cmp dword [ebp - 0x4fc], 0x3ffffff
je 0x43fdca
mov esi, dword [ebp - 0x500]
lea eax, [ebp - 0x500]
mov dword [ebp - 0x56c], eax
push 0x40
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x568], 0
call fcn.0053274c
add esp, 4
lea ecx, [ebp - 0x500]
mov dword [eax + 0x10], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
movups xmm0, xmmword [ebp - 0x40]
push eax
push dword [ebp - 0x54c]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [ebp - 0x30]
push dword [ebp - 0x550]
movq qword [eax + 0x20], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xf
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
mov word [eax + 0xc], 0
call fcn.0042eb30
mov esi, eax
push dword [ebp - 0x50c]
lea ecx, [esi + 0x28]
call fcn.004395b0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x43f010
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f006
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdcf
push edx
push ecx
call fcn.0053277c
add esp, 8
mov edx, dword [ebp - 0x134]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f060
mov ecx, dword [ebp - 0x148]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f056
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdcf
push edx
push ecx
call fcn.0053277c
add esp, 8
movq xmm0, qword [str.Connection]
mov ax, word [0x56f3a4]
mov dword [ebp - 0x44], 0xf
mov dword [ebp - 0x48], 0xa
movq qword [ebp - 0x58], xmm0
mov word [ebp - 0x50], ax
mov byte [ebp - 0x4e], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x500]
call fcn.004325e0
mov esi, dword [ebp - 0x554]
cmp byte [esi + 0xd], 0
jne 0x43f0c7
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00431e80
add esp, 8
test al, al
je 0x43f17b
cmp dword [ebp - 0x4fc], 0x3ffffff
je 0x43fdd4
mov esi, dword [ebp - 0x500]
lea eax, [ebp - 0x500]
mov dword [ebp - 0x564], eax
push 0x40
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x560], 0
call fcn.0053274c
add esp, 4
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x500]
mov dword [eax + 0x10], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
movups xmm0, xmmword [ebp - 0x58]
push eax
push dword [ebp - 0x558]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [ebp - 0x48]
push dword [ebp - 0x55c]
movq qword [eax + 0x20], xmm0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xf
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
mov word [eax + 0xc], 0
call fcn.0042eb30
mov esi, eax
push 0xa
lea ecx, [esi + 0x28]
push str.keep_alive
call fcn.00423620
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f1c2
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f1b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdd9
push edx
push ecx
call fcn.0053277c
add esp, 8
movq xmm0, qword [str.Content_Type]
mov eax, dword [0x56f3bc]
mov dword [ebp - 0x104], 0xf
mov dword [ebp - 0x108], 0xc
movq qword [ebp - 0x118], xmm0
mov dword [ebp - 0x110], eax
mov byte [ebp - 0x10c], 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
push 4
push str.Text
mov ecx, eax
call fcn.00423620
mov edx, dword [ebp - 0x104]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f25a
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f250
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdde
push edx
push ecx
call fcn.0053277c
add esp, 8
push dword [ebp - 0x504]
lea eax, [ebp - 0x218]
push dword [ebp - 0x538]
push eax
call fcn.00442b50
add esp, 0xc
mov esi, eax
push 0xe
mov dword [ebp - 0xb8], 0
lea ecx, [ebp - 0xb8]
push str.Content_Length
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.00423620
push esi
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
mov ecx, eax
call fcn.004395b0
mov edx, dword [ebp - 0xa4]
mov byte [ebp - 4], 0x1c
cmp edx, 0x10
jb 0x43f30e
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f304
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fde3
push edx
push ecx
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x218]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov byte [ebp - 4], 0x15
call fcn.00422d60
push 0xc
mov dword [ebp - 0x100], 0
lea ecx, [ebp - 0x100]
push str.X_devicetype
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.00423620
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
mov ecx, str.A1CTGXB4BA274T
mov edx, eax
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f390
sub ecx, esi
push ecx
push str.A1CTGXB4BA274T
mov ecx, edx
call fcn.00423620
mov edx, dword [ebp - 0xec]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f3e4
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f3da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fde8
push edx
push ecx
call fcn.0053277c
add esp, 8
push 0x17
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
push str.X_DeviceFirmwareVersion
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.00423620
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
mov ecx, 0x56ecf0
mov edx, eax
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f440
sub ecx, esi
push ecx
push 0x56ecf0
mov ecx, edx
call fcn.00423620
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f494
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f48a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fded
push edx
push ecx
call fcn.0053277c
add esp, 8
push 5
mov dword [ebp - 0xd0], 0
lea ecx, [ebp - 0xd0]
push str.X_DSN
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.00423620
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
cmp eax, edi
je 0x43f4f9
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
jb 0x43f4f0
mov edi, dword [edi]
push ecx
push edi
mov ecx, eax
call fcn.00423620
mov edx, dword [ebp - 0xbc]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f537
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f52d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdf2
push edx
push ecx
call fcn.0053277c
add esp, 8
lea eax, [ebp - 0x504]
push eax
lea ecx, [ebp - 0x514]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toUtf8_void_]
mov ecx, eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.QtCore4.dll_public:_char____thiscall_QByteArray::data_void_]
push 0xc
mov dword [ebp - 0xa0], 0
lea ecx, [ebp - 0xa0]
push str.X_Upload_Tag
mov esi, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.00423620
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
mov ecx, esi
mov edx, eax
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f5b0
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.00423620
mov edx, dword [ebp - 0x8c]
mov byte [ebp - 4], 0x21
cmp edx, 0x10
jb 0x43f600
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f5f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdf7
push edx
push ecx
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x504]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ecx, dword [ebp - 0x538]
push 0
mov eax, dword [ecx]
lea ecx, [ebp - 0x280]
mov eax, dword [eax + 4]
sub eax, 0
je 0x43f8b4
sub eax, 1
je 0x43f782
call fcn.00502d30
push 1
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.00504e60
push ecx
mov ecx, esp
mov esi, eax
push str.OpsFileUpload
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
call fcn.00505760
push 0x64
mov ecx, eax
call fcn.00504e70
push str.Unsupported_file_extension
sub esp, 0x68
mov esi, eax
mov edi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x51c], esp
push str._anonymous_namespace::createOpsRequest
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x2c
push 0x56e5f8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
mov byte [ebp - 4], 0x2b
call fcn.00504e80
push eax
mov ecx, edi
call fcn.00425d30
lea ecx, [ebp - 0x388]
call fcn.00425bf0
add eax, 0x70
mov byte [ebp - 4], 0x2d
push eax
call fcn.00424f30
add esp, 8
lea ecx, [ebp - 0x388]
call fcn.005066c0
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x15
call fcn.00502f90
mov ecx, dword [ebp - 0x53c]
call fcn.0044aa40
mov eax, dword [ebp - 0x500]
push dword [eax + 4]
lea eax, [ebp - 0x500]
push eax
mov ecx, eax
call fcn.00432590
push 0x40
push dword [ebp - 0x500]
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x1e8]
call fcn.0044ab60
lea ecx, [ebp - 0x514]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x534]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x524]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x530]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x520]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [ebp - 0x53c]
jmp 0x43fdaa
call fcn.00502d30
push 0
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.00504e60
push ecx
mov ecx, esp
mov esi, eax
push str.OpsFileUpload
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
call fcn.00505760
push 0x5a
mov ecx, eax
call fcn.00504e70
push str.Crash_file
sub esp, 0x68
mov esi, eax
mov edi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x504], esp
push str._anonymous_namespace::createOpsRequest
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x24
push 0x56e5f8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
mov byte [ebp - 4], 0x23
call fcn.00504e80
push eax
mov ecx, edi
call fcn.00425d30
lea ecx, [ebp - 0x388]
call fcn.00425bf0
add eax, 0x70
mov byte [ebp - 4], 0x25
push eax
call fcn.00424f30
add esp, 8
lea ecx, [ebp - 0x388]
call fcn.005066c0
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x15
call fcn.00502f90
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.X_Content_Type
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00423620
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
push 0xa
push str.BinaryFile
mov ecx, eax
call fcn.00423620
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x43f9b3
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43f9a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdfc
jmp 0x43f9a9
call fcn.00502d30
push 0
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.00504e60
push ecx
mov ecx, esp
mov esi, eax
push str.OpsFileUpload
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
call fcn.00505760
push 0x5f
mov ecx, eax
call fcn.00504e70
push str.Log_file
sub esp, 0x68
mov esi, eax
mov edi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x504], esp
push str._anonymous_namespace::createOpsRequest
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x28
push 0x56e5f8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.00504e80
push eax
mov ecx, edi
call fcn.00425d30
lea ecx, [ebp - 0x388]
call fcn.00425bf0
add eax, 0x70
mov byte [ebp - 4], 0x29
push eax
call fcn.00424f30
add esp, 8
lea ecx, [ebp - 0x388]
call fcn.005066c0
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x15
call fcn.00502f90
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.X_Content_Type
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00423620
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x500]
call fcn.00439c60
push 0x13
push str.KindleLogFormat_1.0
jmp 0x43f872
push edx
push ecx
call fcn.0053277c
add esp, 8
mov esi, dword [ebp - 0x1e4]
lea eax, [ebp - 0x1e4]
mov ecx, eax
push dword [esi + 4]
push eax
call fcn.00432590
push dword [ebp - 0x51c]
lea eax, [ebp - 0x500]
mov dword [esi + 4], esi
mov dword [esi], esi
lea ecx, [ebp - 0x1e4]
mov dword [esi + 8], esi
push eax
mov dword [ebp - 0x1e0], 0
call fcn.00431fe0
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toUtf8_void_]
lea eax, [ebp - 0x528]
push eax
lea ecx, [ebp - 0x534]
call esi
mov ecx, eax
mov byte [ebp - 4], 0x2e
call dword [sym.imp.QtCore4.dll_public:_char_const____thiscall_QByteArray::constData_void_const]
mov edx, eax
mov dword [ebp - 0x88], 0
mov ecx, edx
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
lea edi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43fa40
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x88]
call fcn.00423620
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x1ac]
push eax
mov byte [ebp - 4], 0x2f
call fcn.00423620
mov edx, dword [ebp - 0x74]
mov byte [ebp - 4], 0x2e
cmp edx, 0x10
jb 0x43fab5
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43faab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdfc
push edx
push ecx
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x524]
call esi
mov ecx, eax
mov byte [ebp - 4], 0x30
call dword [sym.imp.QtCore4.dll_public:_char_const____thiscall_QByteArray::constData_void_const]
mov edx, eax
mov dword [ebp - 0x70], 0
mov ecx, edx
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43fb00
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.00423620
cmp dword [ebp - 0x5c], 0x10
lea eax, [ebp - 0x70]
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x194]
push eax
mov byte [ebp - 4], 0x31
call fcn.00423620
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x30
cmp edx, 0x10
jb 0x43fb69
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43fb5f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43fdfc
push edx
push ecx
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x52c]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0
lea ecx, [ebp - 0x3f0]
call fcn.00502d30
push 0
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.00504e60
push ecx
mov ecx, esp
mov esi, eax
push str.OpsFileUpload
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
call fcn.00505760
push 0x6b
mov ecx, eax
call fcn.00504e70
push str.uploadTag_
sub esp, 0x68
mov esi, eax
mov edi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x504], esp
push str._anonymous_namespace::createOpsRequest
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x33
push 0x56e5f8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00504e80
push eax
mov ecx, edi
call fcn.00425d30
lea ecx, [ebp - 0x4f8]
call fcn.00425bf0
add eax, 0x70
mov byte [ebp - 4], 0x34
push eax
call fcn.00424f30
add esp, 8
lea ecx, [ebp - 0x514]
mov esi, eax
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.QtCore4.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_QString::toStdWString_void_]
push eax
push esi
mov byte [ebp - 4], 0x35
call fcn.00428b20
add esp, 8
lea ecx, [ebp - 0x200]
call fcn.00422db0
lea ecx, [ebp - 0x4f8]
call fcn.005066c0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x15
call fcn.00502f90
mov edi, dword [ebp - 0x53c]
mov eax, dword [ebp - 0x1e8]
lea esi, [edi + 4]
push 0x40
mov dword [ebp - 0x540], esi
mov dword [edi], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [ebp - 0x53c], esi
call fcn.0053274c
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
push dword [ebp - 0x51c]
lea eax, [ebp - 0x1e4]
mov byte [ebp - 4], 0x36
push eax
mov ecx, esi
call fcn.00431fe0
lea eax, [ebp - 0x1dc]
mov byte [ebp - 4], 0x37
lea ecx, [edi + 0xc]
push eax
call fcn.00422890
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0x38
lea ecx, [edi + 0x24]
push eax
call fcn.00422890
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0x39
lea ecx, [edi + 0x3c]
push eax
call fcn.00422890
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x3a
lea ecx, [edi + 0x54]
push eax
call fcn.00422890
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x3b
lea ecx, [edi + 0x6c]
push eax
call fcn.00422890
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [edi + 0x84]
call fcn.00422890
mov eax, dword [ebp - 0x14c]
mov dword [edi + 0x9c], eax
mov eax, dword [ebp - 0x500]
push dword [eax + 4]
lea eax, [ebp - 0x500]
push eax
mov ecx, eax
call fcn.00432590
push 0x40
push dword [ebp - 0x500]
call fcn.0053277c
add esp, 8
lea ecx, [ebp - 0x1e8]
call fcn.0044ab60
lea ecx, [ebp - 0x514]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x534]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x524]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x530]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x520]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005329db
mov esp, ebp
pop ebp
ret
call fcn.005379bf
call fcn.0042f360
call fcn.005379bf
call fcn.0042f360
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
call fcn.005379bf
int3