Function at 0x14002a260
Capabilities:
Read file on windows

Disassembly:
test rcx, rcx
je 0x14002a357
push r15
sub rsp, 0xa0
mov rax, qword [0x1400e8030]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov r15, qword [0x1400ec5c8]
lea rdx, [0x1400db02c]
mov qword [rsp + 0xb8], rbx
call fcn.140027f90
mov rbx, rax
test rax, rax
je 0x14002a336
xor edx, edx
mov qword [rsp + 0x98], rdi
mov rcx, rax
lea r8d, [rdx + 2]
call fcn.14006c3e4
test eax, eax
jne 0x14002a550
mov rcx, rbx
call fcn.14006b938
movsxd rdi, eax
cmp edi, 0xffffffff
je 0x14002a550
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14006c3e4
test eax, eax
jne 0x14002a550
mov rcx, qword [0x1400ec5c8]
lea eax, [rdi + 1]
mov qword [rsp + 0xc0], rbp
inc dword [rcx + 0x34c]
mov rdx, qword [rcx + 0xe8]
movsxd rcx, eax
call rdx
mov rbp, rax
test rax, rax
jne 0x14002a358
mov rcx, rbx
call fcn.14006c178
mov rbp, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14005dda0
add rsp, 0xa0
pop r15
ret
mov r9, rbx
mov r8, rdi
mov edx, 1
mov rcx, rbp
call fcn.14006cc94
mov rcx, rbx
cmp rax, rdi
je 0x14002a390
call fcn.14006c178
mov rax, qword [0x1400ec5c8]
mov rcx, rbp
dec dword [rax + 0x34c]
call qword [rax + 0xf0]
jmp 0x14002a326
xor eax, eax
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0x90], r14
lea r14, [rdi + rbp]
mov byte [r14], al
call fcn.14006c178
xor edi, edi
mov rsi, rbp
cmp rbp, r14
jae 0x14002a525
nop dword [rax]
mov rbx, rsi
cmp rsi, r14
jae 0x14002a3db
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14002a3db
cmp al, 0xd
je 0x14002a3db
inc rbx
cmp rbx, r14
jb 0x14002a3c8
cmp byte [rsi], 0x5b
jne 0x14002a46d
cmp rbx, rsi
jbe 0x14002a46d
cmp byte [rbx - 1], 0x5d
jne 0x14002a46d
mov r9d, ebx
lea rax, [rsi + 1]
sub r9d, esi
mov qword [rsp + 0x20], rax
sub r9d, 2
lea r8, [0x1400db030]
mov edx, 0x40
lea rcx, [rsp + 0x40]
call fcn.1400278b0
mov rdi, qword [0x1400ec5c8]
lea rcx, [rsp + 0x40]
xor r8d, r8d
xor edx, edx
call fcn.1400279c0
movsxd rdx, dword [rdi + 0x17e0]
xor ecx, ecx
test edx, edx
je 0x14002a45b
mov rdi, qword [rdi + 0x17e8]
cmp dword [rdi + 8], eax
je 0x14002a518
inc rcx
add rdi, 0x20
cmp rcx, rdx
jne 0x14002a446
lea rcx, [rsp + 0x40]
call fcn.14002a130
mov rdi, rax
jmp 0x14002a518
test rdi, rdi
je 0x14002a518
lea r9, [rsp + 0x34]
mov rcx, rsi
lea r8, [rsp + 0x30]
lea rdx, str.Pos_f__f
call fcn.140026a00
cmp eax, 2
jne 0x14002a4ac
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x34]
movss dword [rdi + 0xc], xmm0
movss dword [rdi + 0x10], xmm1
jmp 0x14002a518
lea r9, [rsp + 0x34]
mov rcx, rsi
lea r8, [rsp + 0x30]
lea rdx, str.Size_f__f
call fcn.140026a00
cmp eax, 2
jne 0x14002a4f4
movss xmm1, dword [rsp + 0x30]
maxss xmm1, dword [r15 + 0x140c]
movss xmm0, dword [rsp + 0x34]
maxss xmm0, dword [r15 + 0x1410]
movss dword [rdi + 0x14], xmm1
movss dword [rdi + 0x18], xmm0
jmp 0x14002a518
lea r8, [rsp + 0x38]
mov rcx, rsi
lea rdx, str.Collapsed_d
call fcn.140026a00
cmp eax, 1
jne 0x14002a518
cmp dword [rsp + 0x38], 0
setne al
mov byte [rdi + 0x1c], al
lea rsi, [rbx + 1]
cmp rsi, r14
jb 0x14002a3c0
mov rax, qword [0x1400ec5c8]
mov rcx, rbp
dec dword [rax + 0x34c]
call qword [rax + 0xf0]
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xc8]
jmp 0x14002a326
mov rcx, rbx
call fcn.14006c178
jmp 0x14002a32e