Function at 0x1400f3f90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
mov r15, rdx
mov r14, rcx
mov rbx, qword [rdx]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rbx + rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x1400f3fb0
lea rcx, [rdi + 1]
xor edx, edx
xor r8d, r8d
call method.__sanitizer.InternalAlloc_unsigned_long_long____sanitizer::SizeClassAllocator32LocalCache___sanitizer::SizeClassAllocator32___sanitizer::AP32_____unsigned_long_long_
test rdi, rdi
je 0x1400f405b
cmp rdi, 8
jb 0x1400f3ff2
lea rcx, [rbx + rdi]
cmp rax, rcx
jae 0x1400f413d
lea rcx, [rax + rdi]
cmp rbx, rcx
jae 0x1400f413d
xor ecx, ecx
mov r8, rcx
not r8
add r8, rdi
test dil, 3
je 0x1400f4021
mov esi, edi
and esi, 3
nop dword [rax + rax]
movzx edx, byte [rbx + rcx]
mov byte [rax + rcx], dl
add rcx, 1
add rsi, 0xffffffffffffffff
jne 0x1400f4010
cmp r8, 3
jb 0x1400f405b
nop word [rax + rax]
movzx edx, byte [rbx + rcx]
mov byte [rax + rcx], dl
movzx edx, byte [rbx + rcx + 1]
mov byte [rax + rcx + 1], dl
movzx edx, byte [rbx + rcx + 2]
mov byte [rax + rcx + 2], dl
movzx edx, byte [rbx + rcx + 3]
mov byte [rax + rcx + 3], dl
add rcx, 4
cmp rdi, rcx
jne 0x1400f4030
mov byte [rax + rdi], 0
mov qword [r14 + 8], rax
mov rax, qword [r14]
sub rax, qword [r15 + 8]
mov qword [r14 + 0x10], rax
mov eax, dword [r15 + 0x18]
mov dword [r14 + 0x18], eax
mov rbx, qword [r15 + 0x20]
test rbx, rbx
je 0x1400f412b
cmp rbx, 8
jb 0x1400f40b3
lea rax, [r14 + 0x1c]
lea rcx, [rbx + r15]
add rcx, 0x28
cmp rax, rcx
jae 0x1400f414a
lea rax, [rbx + r14]
add rax, 0x1c
lea rcx, [r15 + 0x28]
cmp rcx, rax
jae 0x1400f414a
xor ecx, ecx
mov rdi, rcx
not rdi
add rdi, rbx
mov rax, rbx
and rax, 3
je 0x1400f40e5
nop word [rax + rax]
movzx edx, byte [r15 + rcx + 0x28]
mov byte [r14 + rcx + 0x1c], dl
add rcx, 1
add rax, 0xffffffffffffffff
jne 0x1400f40d0
cmp rdi, 3
jb 0x1400f4125
nop dword [rax + rax]
movzx eax, byte [r15 + rcx + 0x28]
mov byte [r14 + rcx + 0x1c], al
movzx eax, byte [r15 + rcx + 0x29]
mov byte [r14 + rcx + 0x1d], al
movzx eax, byte [r15 + rcx + 0x2a]
mov byte [r14 + rcx + 0x1e], al
movzx eax, byte [r15 + rcx + 0x2b]
mov byte [r14 + rcx + 0x1f], al
add rcx, 4
cmp rbx, rcx
jne 0x1400f40f0
mov rax, qword [r15 + 0x20]
jmp 0x1400f412d
xor eax, eax
mov qword [r14 + 0x40], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp rdi, 0x20
jae 0x1400f4157
xor ecx, ecx
jmp 0x1400f4282
cmp rbx, 0x20
jae 0x1400f417a
xor ecx, ecx
jmp 0x1400f437d
mov rcx, rdi
and rcx, 0xffffffffffffffe0
lea rdx, [rcx - 0x20]
mov r8, rdx
shr r8, 5
add r8, 1
cmp rdx, 0x60
jae 0x1400f41a6
xor edx, edx
jmp 0x1400f4218
mov rcx, rbx
and rcx, 0xffffffffffffffe0
lea rdi, [rcx - 0x20]
mov rdx, rdi
shr rdx, 5
add rdx, 1
mov eax, edx
and eax, 3
cmp rdi, 0x60
jae 0x1400f42af
xor esi, esi
jmp 0x1400f4333
mov r9, rdi
and r9, 0xffffffffffffffe0
add r9, 0xffffffffffffffe0
shr r9, 5
add r9, 1
and r9, 0xfffffffffffffffc
xor edx, edx
nop
movups xmm0, xmmword [rbx + rdx]
movups xmm1, xmmword [rbx + rdx + 0x10]
movups xmmword [rax + rdx], xmm0
movups xmmword [rax + rdx + 0x10], xmm1
movups xmm0, xmmword [rbx + rdx + 0x20]
movups xmm1, xmmword [rbx + rdx + 0x30]
movups xmmword [rax + rdx + 0x20], xmm0
movups xmmword [rax + rdx + 0x30], xmm1
movups xmm0, xmmword [rbx + rdx + 0x40]
movups xmm1, xmmword [rbx + rdx + 0x50]
movups xmmword [rax + rdx + 0x40], xmm0
movups xmmword [rax + rdx + 0x50], xmm1
movups xmm0, xmmword [rbx + rdx + 0x60]
movups xmm1, xmmword [rbx + rdx + 0x70]
movups xmmword [rax + rdx + 0x60], xmm0
movups xmmword [rax + rdx + 0x70], xmm1
sub rdx, 0xffffffffffffff80
add r9, 0xfffffffffffffffc
jne 0x1400f41c0
test r8b, 3
je 0x1400f426f
lea r8, [rax + rdx]
add r8, 0x10
lea r10, [rbx + rdx]
add r10, 0x10
mov edx, edi
and dl, 0x60
add dl, 0xe0
shr dl, 5
add dl, 1
movzx r9d, dl
and r9d, 3
shl r9, 5
xor esi, esi
nop word [rax + rax]
movups xmm0, xmmword [r10 + rsi - 0x10]
movups xmm1, xmmword [r10 + rsi]
movups xmmword [r8 + rsi - 0x10], xmm0
movups xmmword [r8 + rsi], xmm1
add rsi, 0x20
cmp r9, rsi
jne 0x1400f4250
cmp rdi, rcx
je 0x1400f405b
test dil, 0x18
je 0x1400f3ff4
mov rdx, rcx
mov rcx, rdi
and rcx, 0xfffffffffffffff8
nop dword [rax]
mov rsi, qword [rbx + rdx]
mov qword [rax + rdx], rsi
add rdx, 8
cmp rcx, rdx
jne 0x1400f4290
cmp rdi, rcx
je 0x1400f405b
jmp 0x1400f3ff4
and rdx, 0xfffffffffffffffc
xor esi, esi
nop word cs:[rax + rax]
nop
movups xmm0, xmmword [r15 + rsi + 0x28]
movups xmm1, xmmword [r15 + rsi + 0x38]
movups xmmword [r14 + rsi + 0x1c], xmm0
movups xmmword [r14 + rsi + 0x2c], xmm1
movups xmm0, xmmword [r15 + rsi + 0x48]
movups xmm1, xmmword [r15 + rsi + 0x58]
movups xmmword [r14 + rsi + 0x3c], xmm0
movups xmmword [r14 + rsi + 0x4c], xmm1
movups xmm0, xmmword [r15 + rsi + 0x68]
movups xmm1, xmmword [r15 + rsi + 0x78]
movups xmmword [r14 + rsi + 0x5c], xmm0
movups xmmword [r14 + rsi + 0x6c], xmm1
movups xmm0, xmmword [r15 + rsi + 0x88]
movups xmm1, xmmword [r15 + rsi + 0x98]
movups xmmword [r14 + rsi + 0x7c], xmm0
movups xmmword [r14 + rsi + 0x8c], xmm1
sub rsi, 0xffffffffffffff80
add rdx, 0xfffffffffffffffc
jne 0x1400f42c0
test rax, rax
je 0x1400f436b
lea rdx, [rsi + r14]
add rdx, 0x2c
lea rdi, [rsi + r15]
add rdi, 0x38
shl rax, 5
xor esi, esi
nop
movups xmm0, xmmword [rdi + rsi - 0x10]
movups xmm1, xmmword [rdi + rsi]
movups xmmword [rdx + rsi - 0x10], xmm0
movups xmmword [rdx + rsi], xmm1
add rsi, 0x20
cmp rax, rsi
jne 0x1400f4350
cmp rbx, rcx
je 0x1400f4125
test bl, 0x18
je 0x1400f40b5
mov rax, rcx
mov rcx, rbx
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
mov rdx, qword [r15 + rax + 0x28]
mov qword [r14 + rax + 0x1c], rdx
add rax, 8
cmp rcx, rax
jne 0x1400f4390
cmp rbx, rcx
je 0x1400f4125
jmp 0x1400f40b5