Function at 0x42b5c0
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
push ebx
push esi
push edi
push dword [ebp + 0xc]
lea eax, [ebp + 8]
push eax
push str.__no_delete
call fcn.0041a920
mov byte [ebp - 1], al
mov eax, dword [str.https:__perf_events.cloud.unity3d.com]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
call fcn.00429750
mov edi, dword [ebp - 0x10]
mov eax, 0x2aaaaaab
mov ebx, dword [ebp - 0x14]
mov ecx, edi
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push str.Found__u_potential_reports:_n
call fcn.00401c40
mov esi, ebx
add esp, 0x18
cmp esi, edi
je 0x42b877
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x42b640
mov eax, dword [esi]
push eax
push str._..__S:
call fcn.00401c40
add esp, 8
mov dword [ebp - 0x68], 0
cmp dword [esi + 0x14], 8
mov eax, esi
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
jb 0x42b67f
mov eax, dword [esi]
push eax
lea ecx, [ebp - 0x68]
call fcn.0042b020
mov edi, eax
test edi, edi
jne 0x42b78e
push dword [ebp - 8]
lea ecx, [ebp - 0x68]
call fcn.0042c910
mov edi, eax
test edi, edi
jne 0x42b78e
cmp byte [ebp - 1], al
jne switch.0x0042b793
cmp dword [esi + 0x14], 8
mov ebx, esi
jb 0x42b6ba
mov ebx, dword [esi]
mov ecx, ebx
mov dword [ebp - 0x1c], 0
xor eax, eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42b6d3
sub ecx, edx
sar ecx, 1
push ecx
push ebx
lea ecx, [ebp - 0x2c]
call fcn.00422fd0
push 0x4701ac
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00417b60
mov edx, dword [ebp - 0x18]
add esp, 0xc
cmp edx, 8
jb 0x42b73b
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b731
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b8df
push edx
push ecx
call fcn.00433b05
add esp, 8
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call ebx
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call ebx
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb switch.0x0042b793
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b782
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b8df
push edx
push ecx
call fcn.00433b05
add esp, 8
jmp switch.0x0042b793
cmp edi, 0xa
ja case.0x42b793.7
jmp dword [edi*4 + 0x42b8e4]
mov eax, 0x4705d0
jmp 0x42b7de
mov eax, str.Missing_metadata
jmp 0x42b7de
mov eax, str.Missing_report
jmp 0x42b7de
mov eax, str.Metadata_corrupt_or_wrong_version
jmp 0x42b7de
mov eax, str.Corrupt_report
jmp 0x42b7de
mov eax, str.Unknown_version
jmp 0x42b7de
mov eax, str.Failed_to_write
jmp 0x42b7de
mov eax, str.Failed_to_upload
jmp 0x42b7de
mov eax, str.ProjectID_is_empty
jmp 0x42b7de
mov eax, str.Unknown_error
push eax
push 0x46c488
call fcn.00401c40
mov edx, dword [ebp - 0x48]
add esp, 8
cmp edx, 0x10
jb 0x42b820
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b816
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b8df
push edx
push ecx
call fcn.00433b05
add esp, 8
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
test ecx, ecx
je 0x42b866
mov edx, dword [ebp - 0x60]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x42b85c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b8df
push edx
push ecx
call fcn.00433b05
add esp, 8
mov edi, dword [ebp - 0x10]
add esi, 0x18
cmp esi, edi
jne 0x42b636
mov ebx, dword [ebp - 0x14]
push str.Done._n
call fcn.00401c40
add esp, 4
test ebx, ebx
je 0x42b8d6
lea ecx, [ebp - 0x14]
push ecx
push edi
push ebx
call fcn.004131c0
mov ecx, dword [ebp - 0xc]
mov eax, 0x2aaaaaab
sub ecx, ebx
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, ebx
shl ecx, 3
cmp ecx, 0x1000
jb 0x42b8cc
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b8df
push ecx
push ebx
call fcn.00433b05
add esp, 8
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0043f9ea
lcall 0x42b7, 0xa10042b7
add byte [eax - 1358937417], ch
mov bh, 0x42
add byte [esi - 0x42ffbd49], dh
mov bh, 0x42
add ah, al
mov bh, 0x42
add cl, bl
mov bh, 0x42
add bl, cl
mov bh, 0x42
add cl, bl
mov bh, 0x42
add dl, dl
mov bh, 0x42
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp