Function at 0x1400211b0
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x1a0
mov r15, rcx
movaps xmmword [rax - 0x68], xmm10
lea r12, str.HACKED.ttf
movaps xmm10, xmm2
mov rcx, r12
lea rdx, [0x1400a50f8]
call fcn.1400038a0
mov rbx, rax
test rax, rax
je 0x140021479
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 2]
call fcn.14006cff0
test eax, eax
jne 0x140021471
mov rcx, rbx
call fcn.14006c354
movsxd r14, eax
cmp r14d, 0xffffffff
je 0x140021471
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14006cff0
test eax, eax
jne 0x140021471
mov rcx, qword [0x1400dfbb0]
test rcx, rcx
je 0x140021256
inc dword [rcx + 0x3c8]
mov rcx, r14
call fcn.140076680
mov rdi, rax
test rax, rax
je 0x140021471
mov r9, rbx
mov r8, r14
mov edx, 1
mov rcx, rax
call fcn.140071014
mov rcx, rbx
cmp rax, r14
je 0x1400212a9
call fcn.14006cc50
mov rax, qword [0x1400dfbb0]
test rax, rax
je 0x14002129c
dec dword [rax + 0x3c8]
mov rcx, rdi
call fcn.140070da0
jmp 0x140021479
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm7
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm9
call fcn.14006cc50
xor ecx, ecx
mov byte [rsp + 0x3c], 1
xor eax, eax
mov qword [rsp + 0x30], rcx
xorps xmm1, xmm1
mov qword [rbp - 0x5c], rax
xorps xmm0, xmm0
movd eax, xmm1
movups xmmword [rsp + 0x54], xmm0
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], 3
mov dword [rsp + 0x4c], 1
mov byte [rsp + 0x50], cl
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x74], 0x7f7fffff
mov byte [rsp + 0x78], cl
mov dword [rsp + 0x7c], ecx
mov dword [rbp - 0x80], 0x3f800000
mov qword [rbp - 0x50], rcx
movsd xmm9, qword [rbp - 0x50]
movsd qword [rbp + 0x40], xmm9
movups xmm0, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x30], xmm2
movups xmm3, xmmword [rsp + 0x50]
movups xmm4, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm3
movaps xmmword [rbp - 0x10], xmm4
movups xmm5, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x7c], xmm1
movaps xmmword [rbp], xmm5
movups xmm6, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x6c], xmm1
movaps xmmword [rbp + 0x10], xmm6
movups xmm7, xmmword [rbp - 0x70]
movups xmm8, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x20], xmm7
movaps xmmword [rbp + 0x30], xmm8
test al, al
jne 0x140021403
lea r9, [0x1400c6b0a]
nop dword [rax + rax]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x1400213b9
cmp al, 0x5c
je 0x1400213b9
mov r9, rcx
cmp rcx, r12
ja 0x1400213a0
xorps xmm0, xmm0
lea r8, str._s___.0fpx
cvtss2sd xmm0, xmm10
mov edx, 0x28
lea rcx, [rbp + 0x14]
movsd qword [rsp + 0x20], xmm0
call fcn.1400036c0
movaps xmm5, xmmword [rbp]
movaps xmm4, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm0, xmmword [rbp - 0x40]
movsd xmm9, qword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x20]
movaps xmm6, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movaps xmmword [rsp + 0x40], xmm2
mov rcx, r15
movss dword [rsp + 0x44], xmm10
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x38], r14d
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x60], xmm4
movaps xmmword [rsp + 0x70], xmm5
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movsd qword [rbp - 0x50], xmm9
call fcn.140020f30
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm7, xmmword [rsp + 0x180]
movaps xmm6, xmmword [rsp + 0x190]
jmp 0x14002147b
mov rcx, rbx
call fcn.14006cc50
xor eax, eax
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret