Function at 0x443330
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 0x443350
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 0x4433fb
cmp rdi, 8
jb 0x443392
lea rcx, [rbx + rdi]
cmp rax, rcx
jae 0x4434dd
lea rcx, [rax + rdi]
cmp rbx, rcx
jae 0x4434dd
xor ecx, ecx
mov r8, rcx
not r8
add r8, rdi
test dil, 3
je 0x4433c1
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 0x4433b0
cmp r8, 3
jb 0x4433fb
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 0x4433d0
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 0x4434cb
cmp rbx, 8
jb 0x443453
lea rax, [r14 + 0x1c]
lea rcx, [rbx + r15]
add rcx, 0x28
cmp rax, rcx
jae 0x4434ea
lea rax, [rbx + r14]
add rax, 0x1c
lea rcx, [r15 + 0x28]
cmp rcx, rax
jae 0x4434ea
xor ecx, ecx
mov rdi, rcx
not rdi
add rdi, rbx
mov rax, rbx
and rax, 3
je 0x443485
nop word [rax + rax]
movzx edx, byte [r15 + rcx + 0x28]
mov byte [r14 + rcx + 0x1c], dl
add rcx, 1
add rax, 0xffffffffffffffff
jne 0x443470
cmp rdi, 3
jb 0x4434c5
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 0x443490
mov rax, qword [r15 + 0x20]
jmp 0x4434cd
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 0x4434f7
xor ecx, ecx
jmp 0x443622
cmp rbx, 0x20
jae 0x44351a
xor ecx, ecx
jmp 0x44371d
mov rcx, rdi
and rcx, 0xffffffffffffffe0
lea rdx, [rcx - 0x20]
mov r8, rdx
shr r8, 5
add r8, 1
cmp rdx, 0x60
jae 0x443546
xor edx, edx
jmp 0x4435b8
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 0x44364f
xor esi, esi
jmp 0x4436d3
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 0x443560
test r8b, 3
je 0x44360f
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 0x4435f0
cmp rdi, rcx
je 0x4433fb
test dil, 0x18
je 0x443394
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 0x443630
cmp rdi, rcx
je 0x4433fb
jmp 0x443394
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 0x443660
test rax, rax
je 0x44370b
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 0x4436f0
cmp rbx, rcx
je 0x4434c5
test bl, 0x18
je 0x443455
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 0x443730
cmp rbx, rcx
je 0x4434c5
jmp 0x443455