Function at 0x14005bf50
Capabilities:
Delete file
Move file

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x300
mov qword [rax - 0x260], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14009b038]
xor rax, rsp
mov qword [rsp + 0x2d0], rax
mov esi, edx
mov dword [rsp + 0x80], edx
xor edi, edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x30], edi
mov rbx, qword [0x14009c8e0]
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rsp + 0xd0]
call fcn.14000f9f0
nop
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
cmovae rcx, qword [rsp + 0xd0]
mov dword [rsp + 0x20], esi
lea r9, str.upload_start_has_been_called__d
or r8, 0xffffffffffffffff
call fcn.14000ba60
mov dword [rsp + 0x30], 2
lea rax, [rsp + 0x190]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x1a0], xmm1
mov word [rsp + 0x190], di
lea r8d, [rdi + 0x20]
lea rdx, str.CollectionHandler::UploadProcess
lea rcx, [rsp + 0x190]
call fcn.14000fab0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
lea r8d, [rdi + 0x15]
lea rdx, str.CollectionHandler.cpp
lea rcx, [rsp + 0x38]
call fcn.14000fab0
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x110]
mov r8d, 0x809
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x38]
call fcn.140030690
nop
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005c106
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x100], xmm0
mov word [rsp + 0xf0], di
mov r8d, 0x1d
lea rdx, str.C:ProgramDataAMDPPCupload
lea rcx, [rsp + 0xf0]
call fcn.14000fab0
nop
mov r8d, 0x5c
lea rdx, [0x1400a0100]
lea rcx, [rsp + 0x1d0]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x14009ff40]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xe0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov edx, 0x5c
lea rcx, [rsp + 0xd0]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x48], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1400a04a0]
lea rcx, [rsp + 0x38]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov edx, 0x5c
lea rcx, [rsp + 0x110]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x120], xmm0
mov word [rsp + 0x110], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x14009fda0]
lea rcx, [rsp + 0x60]
call fcn.140010540
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0x108]
cmp r8, 8
jb 0x14005c2a5
inc r8
mov rdx, qword [rsp + 0xf0]
call fcn.1400107d0
movups xmmword [rsp + 0xf0], xmm6
movups xmmword [rsp + 0x100], xmm7
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005c2cd
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov r8, qword [rsp + 0x50]
cmp r8, 8
jb 0x14005c2f8
inc r8
mov rdx, qword [rsp + 0x38]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov r8, qword [rsp + 0x1e8]
cmp r8, 8
jb 0x14005c329
inc r8
mov rdx, qword [rsp + 0x1d0]
call fcn.1400107d0
lea rcx, [rsp + 0x170]
call fcn.14001dfb0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x1c0], xmm0
mov word [rsp + 0x1b0], di
xor r8d, r8d
lea rdx, [0x140077e2c]
lea rcx, [rsp + 0x1b0]
call fcn.14000fab0
nop
xor r15b, r15b
xor r12b, r12b
xor r13b, r13b
xor r14b, r14b
mov byte [rsp + 0x34], r14b
mov byte [rsp + 0x35], r12b
lea rcx, [rbx + 0x140]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14005c397
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
lea rdx, [rbx + 0x14c0]
lea rax, [rsp + 0x1b0]
cmp rax, rdx
je 0x14005c3bf
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x1b0]
call fcn.140010290
lea rcx, [rbx + 0x140]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
test eax, eax
je 0x14005c3d8
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
lea r8, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 8
cmovae r8, qword [rsp + 0x1b0]
cmp qword [rsp + 0x1c0], 8
jne 0x14005c436
mov edx, 8
lea rcx, str.internal
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14005c429
add rcx, 2
sub rdx, 1
jne 0x14005c410
jmp 0x14005d475
xor edi, edi
test dil, dil
jne 0x14005d475
jmp 0x14005c438
xor edi, edi
lea r14, [rbx + 0xf0]
mov rcx, r14
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14005c454
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
lea rcx, [rsp + 0x190]
call fcn.14001b030
nop
mov r8d, 0x5f
lea rdx, [rbx + 0x1308]
lea rcx, [rsp + 0x150]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0xe0], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1e0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005c550
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov r8, qword [rsp + 0x168]
cmp r8, 8
jb 0x14005c587
inc r8
mov rdx, qword [rsp + 0x150]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x160], xmm0
mov word [rsp + 0x150], di
mov r8d, 0x5f
lea rdx, [rbx + 0x1328]
lea rcx, [rsp + 0x88]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x60]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005c67f
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov r8, qword [rsp + 0xa0]
cmp r8, 8
jb 0x14005c6b0
inc r8
mov rdx, qword [rsp + 0x88]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x98], xmm0
mov word [rsp + 0x88], di
mov r8d, 0x5f
lea rdx, [rbx + 0x1348]
lea rcx, [rsp + 0x150]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0xe0], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2a0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005c7b7
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov r8, qword [rsp + 0x168]
cmp r8, 8
jb 0x14005c7ee
inc r8
mov rdx, qword [rsp + 0x150]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x160], xmm0
mov word [rsp + 0x150], di
mov r8d, 0x5f
lea rdx, [rbx + 0x1368]
lea rcx, [rsp + 0x88]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea edx, [rcx + 0x5f]
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
xor eax, eax
mov word [rsp + 0x38], ax
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x60]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x280], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005c8ec
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
xor ecx, ecx
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], cx
mov r8, qword [rsp + 0xa0]
cmp r8, 8
jb 0x14005c91f
inc r8
mov rdx, qword [rsp + 0x88]
call fcn.1400107d0
xor ecx, ecx
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x98], xmm0
mov word [rsp + 0x88], cx
mov r8d, 0x5f
lea rdx, [rbx + 0x1368]
lea rcx, [rsp + 0xa8]
call fcn.140010910
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea edx, [rdi + 0x5f]
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0xe0], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x160], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005ca26
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov r8, qword [rsp + 0xc0]
cmp r8, 8
jb 0x14005ca5e
inc r8
mov rdx, qword [rsp + 0xa8]
call fcn.1400107d0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov dword [rsp + 0x30], 0x1fffff
mov rdx, qword [rsp + 0x100]
inc rdx
cmp rdx, 8
jb 0x14005ca9d
lea rcx, [rsp + 0xd0]
call fcn.1400103a0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.140010540
mov edx, 0x5c
lea rcx, [rsp + 0xd0]
call fcn.14000f960
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x30], 0x3fffff
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov dword [rsp + 0x30], 0x7fffff
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1400a0120]
lea rcx, [rsp + 0x60]
call fcn.140010540
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x140], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005cbaf
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005cbe1
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov dword [rsp + 0x30], 0x1efffff
mov rdx, qword [rsp + 0x100]
inc rdx
cmp rdx, 8
jb 0x14005cc20
lea rcx, [rsp + 0xd0]
call fcn.1400103a0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.140010540
mov edx, 0x5c
lea rcx, [rsp + 0xd0]
call fcn.14000f960
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x30], 0x3efffff
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov dword [rsp + 0x30], 0x7efffff
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1400a0400]
lea rcx, [rsp + 0x60]
call fcn.140010540
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x260], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005cd32
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005cd64
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov dword [rsp + 0x30], 0x1eefffff
mov rdx, qword [rsp + 0x100]
inc rdx
cmp rdx, 8
jb 0x14005cda3
lea rcx, [rsp + 0xd0]
call fcn.1400103a0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.140010540
mov edx, 0x5c
lea rcx, [rsp + 0xd0]
call fcn.14000f960
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xd0]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x30], 0x3eefffff
mov edx, 0x5f
lea rcx, [rsp + 0x38]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov dword [rsp + 0x30], 0x7eefffff
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x14009fee0]
lea rcx, [rsp + 0x60]
call fcn.140010540
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x240], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x14005ceb5
inc r8
mov rdx, qword [rsp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x14005cee7
inc r8
mov rdx, qword [rsp + 0xd0]
call fcn.1400107d0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov dword [rsp + 0x30], 1
mov rdx, qword [rsp + 0x100]
inc rdx
cmp rdx, 8
jb 0x14005cf1d
lea rcx, [rsp + 0x38]
call fcn.1400103a0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x38]
call fcn.140010540
mov edx, 0x5c
lea rcx, [rsp + 0x38]
call fcn.14000f960
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x38]
call fcn.140010540
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xe0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x30], 3
mov edx, 0x5f
lea rcx, [rsp + 0xd0]
call fcn.14000f960
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x88], xmm0
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x98], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0xe0], xmm0
mov word [rsp + 0xd0], di
mov dword [rsp + 0x30], 7
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x14009fe80]
lea rcx, [rsp + 0x88]
call fcn.140010540
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x220], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea rcx, [rsp + 0x88]
call fcn.14000eb70
nop
lea rcx, [rsp + 0xd0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x38]
call fcn.14000eb70
mov r8d, 0x5c
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x60]
call fcn.140010910
nop
lea r8, [rsp + 0x150]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.1400187a0
nop
mov r8d, 0x5f
mov rdx, rax
lea rcx, [rsp + 0xa8]
call fcn.1400109f0
nop
lea r8, [0x1400a0280]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1400187a0
nop
lea rcx, [rsp + 0xa8]
call fcn.14000eb70
nop
lea rcx, [rsp + 0xd0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x60]
call fcn.14000eb70
mov rcx, r14
call fcn.14002c630
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
cmp esi, 1
jne 0x14005d195
mov rcx, rbx
call fcn.14002c610
cmp byte [rbx + 0x14b6], 0
je 0x14005d166
movzx r15d, sil
lea rcx, [rbx + 0x13cc]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rbx + 0xba0]
call fcn.140044650
lea rcx, [rbx + 0xba0]
call fcn.140041670
lea rcx, [rsp + 0x130]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x1400a0320]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MoveFileW]
call fcn.14004f210
mov rcx, rbx
call fcn.1400520e0
jmp 0x14005d188
lea rcx, [0x1400a0320]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.14004f210
mov rcx, rbx
call fcn.1400520e0
mov rcx, rbx
call fcn.14002c630
jmp 0x14005d3d6
cmp esi, 2
jne 0x14005d224
lea rcx, [rbx + 0x50]
call fcn.14002c610
cmp byte [rbx + 0x14b7], 0
je 0x14005d1f4
mov r12b, 1
lea rcx, [rbx + 0x13dc]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rsp + 0x250]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x14009fce0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MoveFileW]
call fcn.14004f5c0
mov rcx, rbx
call fcn.1400524b0
jmp 0x14005d216
lea rcx, [0x14009fce0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.14004f5c0
mov rcx, rbx
call fcn.1400524b0
lea rcx, [rbx + 0x50]
call fcn.14002c630
jmp 0x14005d3d6
cmp esi, 3
jne 0x14005d2b9
lea rcx, [rbx + 0xa0]
call fcn.14002c610
cmp byte [rbx + 0x14ba], 0
je 0x14005d286
mov r13b, 1
lea rcx, [rbx + 0x13ec]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rsp + 0x230]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x1400a02a0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MoveFileW]
call fcn.14004f970
mov rcx, rbx
call fcn.140052990
jmp 0x14005d2a8
lea rcx, [0x1400a02a0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.14004f970
mov rcx, rbx
call fcn.140052990
lea rcx, [rbx + 0xa0]
call fcn.14002c630
jmp 0x14005d3d6
cmp esi, 4
jne 0x14005d343
lea rcx, [rbx + 0x320]
call fcn.14002c610
cmp byte [rbx + 0x14b9], 0
je 0x14005d310
mov byte [rsp + 0x34], 1
lea rcx, [rbx + 0x13fc]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rsp + 0x210]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x1400a03a0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MoveFileW]
jmp 0x14005d325
lea rcx, [0x1400a03a0]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.14004fd20
mov rcx, rbx
call fcn.1400538c0
lea rcx, [rbx + 0x320]
call fcn.14002c630
jmp 0x14005d3d6
cmp esi, 5
jne 0x14005d3d6
lea rcx, [rbx + 0x518]
call fcn.14002c610
cmp byte [rbx + 0x1528], 0
je 0x14005d3a7
mov byte [rsp + 0x35], 1
lea rcx, [rbx + 0x13dc]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rsp + 0x1f0]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x14009fd00]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MoveFileW]
call fcn.14004fec0
mov rcx, rbx
call fcn.140053fe0
jmp 0x14005d3c9
lea rcx, [0x14009fd00]
call fcn.14000eb40
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.14004fec0
mov rcx, rbx
call fcn.140053fe0
lea rcx, [rbx + 0x518]
call fcn.14002c630
nop
lea rcx, [rsp + 0x1f0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x210]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x230]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x250]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x130]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x150]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x270]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x290]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x1d0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x190]
call fcn.14000eb70
movzx r14d, byte [rsp + 0x34]
lea rcx, [rbx + 0xf0]
call fcn.14002c610
mov byte [rbx + 0x14b0], 0
lea rcx, [rbx + 0x13a8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
test r15b, r15b
je 0x14005d4ae
lea rcx, [rbx + 0x1308]
lea rdx, [rsp + 0x170]
call fcn.1400175b0
test r12b, r12b
je 0x14005d4c7
lea rcx, [rbx + 0x1328]
lea rdx, [rsp + 0x170]
call fcn.1400175b0
test r13b, r13b
je 0x14005d4e0
lea rcx, [rbx + 0x1348]
lea rdx, [rsp + 0x170]
call fcn.1400175b0
test r14b, r14b
je 0x14005d4f9
lea rcx, [rbx + 0x1368]
lea rdx, [rsp + 0x170]
call fcn.1400175b0
cmp byte [rsp + 0x35], 0
je 0x14005d514
lea rcx, [rbx + 0x1388]
lea rdx, [rsp + 0x170]
call fcn.1400175b0
lea rcx, [rbx + 0x1308]
call fcn.14002ad40
lea rcx, [rbx + 0xf0]
call fcn.14002c630
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rsp + 0x130]
call fcn.14000ec20
nop
lea rcx, [rsp + 0x130]
call fcn.14000eb40
mov rcx, rax
lea r9, str.upload_process_has_been_ended
or r8, 0xffffffffffffffff
mov rdx, qword [rsp + 0x148]
call fcn.14000ba60
mov dword [rsp + 0x30], 2
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, str.CollectionHandler::UploadProcess
lea rcx, [rsp + 0x1f0]
call fcn.14000ec50
mov rbx, rax
lea rdx, str.CollectionHandler.cpp
lea rcx, [rsp + 0xa8]
call fcn.14000ec50
mov r10, rax
lea rcx, [rsp + 0x130]
call fcn.14000eb40
nop
mov qword [rsp + 0x28], rax
xor eax, eax
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x60]
mov r8d, 0x8cf
mov rdx, rbx
mov rcx, r10
call fcn.140030690
nop
lea rcx, [rsp + 0x130]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x1b0]
call fcn.14000eb70
nop
lea rcx, [rsp + 0x170]
call fcn.14000eb70
nop
lea rcx, [rsp + 0xf0]
call fcn.14000eb70
nop
mov rcx, qword [rsp + 0x2d0]
xor rcx, rsp
call fcn.140062800
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret