Function at 0x10010dd0
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
push 0xffffffffffffffff
push 0x100e50b2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
push esi
push edi
mov edi, ecx
mov ecx, dword [esp + 0x34]
call sym.cloudaccess.dll_public:_struct_DeviceBackup::DeviceBackupInfo_const____thiscall_DeviceBackup::backupInfo_void_const
mov esi, eax
lea eax, [esp + 0x14]
push esi
push eax
call fcn.1006be10
lea ecx, [esp + 0x28]
push esi
push ecx
mov dword [esp + 0x3c], 0
call fcn.1006bfc0
add esp, 0x10
mov eax, dword [0x100eb530]
mov dword [esp + 0x10], eax
mov edx, 1
lock xadd dword [eax], edx
lea eax, [esp + 0x14]
lea esi, [edi + 0xc]
push eax
mov ecx, esi
mov byte [esp + 0x30], 2
call fcn.10038260
mov edi, dword [0x100eb558]
cmp eax, dword [esi]
je 0x10010f50
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x20]
push edx
mov ecx, esi
call fcn.1000f280
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x30], 3
call fcn.1002d990
mov eax, dword [eax]
mov bl, 4
mov byte [esp + 0x2c], bl
mov dword [esp + 0xc], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [esp + 0xc]
test byte [edx + 0x10], 1
jne 0x10010e99
lea ecx, [esp + 0xc]
call fcn.100055b0
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], 5
call fcn.1000be20
mov eax, dword [esp + 0xc]
mov byte [esp + 0x2c], bl
test eax, eax
je 0x10010eec
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x10010eec
mov eax, dword [esp + 0xc]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x14]
call fcn.10005300
mov ecx, dword [esi]
test ecx, ecx
jne 0x10010eec
push esi
call edi
add esp, 4
mov eax, dword [esp + 0x18]
mov byte [esp + 0x2c], 3
test eax, eax
je 0x10010f2d
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x10010f2d
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.10005300
mov eax, dword [esi]
test eax, eax
jne 0x10010f2d
push esi
call edi
add esp, 4
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x2c], 2
test eax, eax
je 0x10010f50
lea ecx, [eax + 0x34]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x10010f50
push eax
lea ecx, [esp + 0x20]
call fcn.1000c2b0
push 1
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x40]
push edx
call dword [sym.imp.QtCore4.dll_class_QBool___cdecl_QtPrivate::QStringList_contains_class_QStringList_const___class_QString_const___enum_Qt::CaseSensitivity_]
movzx eax, byte [esp + 0x44]
add esp, 0x10
neg eax
sbb eax, eax
lea ecx, [esp + 0x34]
test ecx, eax
mov eax, dword [esp + 0x10]
setne bl
mov byte [esp + 0x2c], 1
test eax, eax
je 0x10010fbd
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x10010fbd
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x18]
mov esi, eax
call fcn.10005300
mov eax, dword [esi]
test eax, eax
jne 0x10010fbd
push esi
call edi
add esp, 4
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x2c], 0
or edx, 0xffffffff
lock xadd dword [ecx], edx
mov esi, dword [0x100eb564]
jne 0x10010fdf
mov eax, dword [esp + 0x20]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x2c], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x10010ffe
mov eax, dword [esp + 0x14]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x24]
pop edi
pop esi
mov al, bl
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret 4