Function at 0x140011880
Capabilities:
Set file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov eax, dword [rsp + 0xa8]
lea r15d, [rcx - 0x76]
mov r8d, dword [rsp + 0xa0]
xor edx, 0xd92
add dword [r9], 0xfff920cc
mov rdi, r9
xor dword [r9 + 0x90], 0xae88d
mov ebp, dword [rsp + 0xb0]
lea r14d, [rax + 0xc43]
lea esi, [r8 - 0x38bb]
mov dword [rsp + 0x80], edx
lea r13d, [rax + 0xc47]
mov r11d, esi
lea eax, [r15 + 0xb3]
xor r11d, 0x3ac3
mov dword [rsp + 0x40], eax
lea r12d, [r8 - 0x678]
mov qword [rsp + 0x38], rdi
lea r10d, [r14 - 0x543]
lea r9d, [rdx - 0x776]
add ebp, 0xfffffcc5
lea r8d, [rcx + 0x26e]
lea ebx, [rsi + 0x3ac7]
mov dword [rsp + 0x30], ebx
lea edx, [rsi + 0x35f6]
mov dword [rsp + 0x28], r11d
lea ecx, [rsi + 0x32e6]
mov dword [rsp + 0x20], r10d
call fcn.140001ce0
mov eax, dword [rdi + 0x118]
lea edx, [r14 - 0x25f]
mov dword [rsp + 0x38], edx
sub eax, 0x15b7e1
or dword [rdi + 0xb4], eax
lea edx, [r12 + 0x884]
mov r8d, esi
mov eax, r14d
xor r8d, 0x3543
xor eax, 0xbc4
mov dword [rsp + 0x30], r8d
mov r9d, esi
mov dword [rsp + 0x28], eax
xor r9d, 0x3765
mov r8, rdi
mov dword [rsp + 0x20], r13d
mov ecx, ebx
call fcn.14000f700
mov dword [rsp + 0xa8], eax
lea eax, [r15 - 0x29a]
cmp esi, eax
jge 0x140011bc3
lea eax, [r12 + 0x884]
cmp esi, eax
je 0x140011bc3
mov eax, r15d
xor eax, 0xcfb
cmp esi, eax
jge 0x140011bc3
lea eax, [rsi + 0x3633]
cmp r14d, eax
jle 0x140011ad1
mov r8d, dword [rsp + 0x80]
lea ecx, [rsi + 0x330b]
mov r15d, dword [rsp + 0xa8]
lea eax, [r14 - 0x4cd]
mov dword [rsp + 0x28], eax
lea ebx, [rbp + 0x2e4]
mov dword [rsp + 0x20], ecx
add r8d, 0xffffff8a
mov r9, rdi
mov ecx, ebx
lea edx, [r15 - 0x288]
call fcn.140005480
mov r11d, dword [rsp + 0x80]
lea eax, [r14 - 0x1e0]
mov qword [rsp + 0x40], rdi
lea r10d, [rbp + 0x363]
mov dword [rsp + 0x38], r10d
lea r9d, [rsi + 0x3580]
xor r11d, 0x4f1
lea edx, [r15 - 0x2c5]
mov dword [rsp + 0x30], r11d
lea ecx, [r12 + 0xa3]
mov r8d, r15d
mov dword [rsp + 0x28], eax
xor r14d, 0xda6
xor r8d, 0xa5d
mov dword [rsp + 0x20], r14d
call fcn.1400022e0
mov r9d, dword [rsp + 0x80]
lea edx, [r12 + 0x300]
lea eax, [r13 - 0x4d1]
add r9d, 0xfffffd15
mov dword [rsp + 0x38], eax
lea ecx, [r15 + 0x20c]
mov dword [rsp + 0x30], ebx
mov r8d, r15d
mov dword [rsp + 0x28], edx
mov edx, ebp
mov qword [rsp + 0x20], rdi
call fcn.140005c30
jmp 0x140011bc3
mov eax, r12d
xor eax, ebp
or eax, 0x3580
cmp r15d, eax
jg 0x140011bc3
mov eax, dword [rdi + 0x130]
imul eax, dword [rdi]
add eax, r13d
cmp r15d, eax
jbe 0x140011b7f
mov ecx, dword [rdi + 0xb0]
mov edx, ecx
mov r10d, dword [rdi + 0x100]
or ecx, r13d
mov eax, dword [rdi + 0x5c]
xor edx, r10d
mov r8d, dword [rdi + 0xf8]
xor eax, 0x32e6
imul r8d, dword [rdi + 0x58]
add r10d, 0xffffc539
imul r9d, eax, 0x33df
xor r10d, 0x3ac7
mov eax, dword [rdi + 0xd8]
imul eax, dword [rdi + 0x68]
mov dword [rsp + 0x40], r10d
sub r8d, dword [rdi + 8]
imul ebx, ecx, 0x38e3
imul ecx, r12d, 0x2e80
imul r11d, eax, 0x3543
lea eax, [r14 - 0x32e6]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
call fcn.140010ac0
mov r14d, eax
mov edx, dword [rdi + 0xb0]
mov ecx, dword [rdi + 0x28]
add edx, r13d
and edx, dword [rdi + 0x168]
mov eax, dword [rdi + 8]
imul ecx, edx
mov dword [rdi + 0x28], ecx
mov ecx, dword [rdi + 0x100]
imul ecx, r14d
imul eax, ecx
mov dword [rdi + 8], eax
mov edx, dword [rdi + 0x128]
xor edx, dword [rdi + 0xb0]
xor edx, esi
sub esi, dword [rdi + 0x58]
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea r11, [rsp + 0x50]
xor ebp, 0x3b3
mov rbx, qword [r11 + 0x38]
mov eax, ebp
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret