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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1803d3900]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov rdi, rcx
mov qword [rbp - 0x68], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov ecx, 0x20
call fcn.1801e5800
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x180296140]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Modifies_nametags]
movups xmmword [rax], xmm1
movzx eax, byte [0x18029bee0]
mov byte [rcx + 0x10], al
mov byte [rcx + 0x11], 0
lea r9, [rbp - 0x40]
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.18019d880
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a1cff
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a1cfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25b4
call fcn.1801e5488
lea rax, [0x18029bd90]
mov qword [rdi], rax
mov word [rdi + 0x80], 1
xor ecx, ecx
mov dword [rdi + 0x84], ecx
mov word [rdi + 0x88], cx
lea rsi, [rdi + 0x8c]
mov dword [rsi], 0x3f800000
mov dword [rsi + 4], 0x3f800000
mov dword [rsi + 8], 0x3f800000
mov dword [rsi + 0xc], 0x3f800000
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x70], rcx
mov rcx, qword [0x180371df8]
test rcx, rcx
je 0x1801a1d6b
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
call qword [rax]
mov qword [rbp - 0x70], rax
movzx ebx, byte [rdi + 0x80]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov ecx, 0x30
call fcn.1801e5800
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x18028c420]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Displays_your_own_nametag_in_third_person]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x18029bef8]
movups xmmword [rax + 0x10], xmm0
movsd xmm0, qword [0x18029bf08]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x18029bf10]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18028e8c0]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.Third_person]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x18029bf20]
mov dword [rbp - 0x58], eax
mov byte [rbp - 0x54], 0
mov byte [rsp + 0x30], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
lea r9, [rdi + 0x80]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1801a0890
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1801a1e63
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a1e5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25ba
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a1eaf
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a1eaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25c0
call fcn.1801e5488
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
xor r14d, r14d
mov qword [rbp - 0x70], r14
mov rcx, qword [0x180371df8]
test rcx, rcx
je 0x1801a1eda
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
call qword [rax]
mov qword [rbp - 0x70], rax
movzx ebx, byte [rdi + 0x81]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov ecx, 0x40
call fcn.1801e5800
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x18029c080]
movdqu xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [str.Whether_the_Y_position_of_nametags_should_have_an_offset_or_not]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x18029bf40]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x18029bf50]
movups xmmword [rax + 0x20], xmm1
movsd xmm0, qword [0x18029bf60]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x18029bf68]
mov dword [rcx + 0x38], eax
movzx eax, word [0x18029bf6c]
mov word [rcx + 0x3c], ax
movzx eax, byte [0x18029bf6e]
mov byte [rcx + 0x3e], al
mov byte [rcx + 0x3f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18028c760]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.Adjust_Y_offset]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x18029bf78]
mov dword [rbp - 0x58], eax
movzx eax, word [0x18029bf7c]
mov word [rbp - 0x54], ax
movzx eax, byte [0x18029bf7e]
mov byte [rbp - 0x52], al
mov byte [rbp - 0x51], 0
mov byte [rsp + 0x30], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
lea r9, [rdi + 0x81]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1801a0890
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1801a2006
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a2001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25c6
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a2052
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a204d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25cc
call fcn.1801e5488
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [0x1802963b8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdi
lea rax, [rbp - 0x40]
mov qword [rbp - 8], rax
movss xmm6, dword [rdi + 0x84]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
mov ecx, 0x30
call fcn.1801e5800
mov rcx, rax
mov qword [rbp], rax
movdqa xmm0, xmmword [0x18028fa80]
movdqu xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [str.Y_offset_of_Y_position_of_nametags]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x18029bf90]
movups xmmword [rax + 0x10], xmm0
movzx eax, word [0x18029bfa0]
mov word [rcx + 0x20], ax
mov byte [rcx + 0x22], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18028b6f0]
movdqu xmmword [rbp - 0x50], xmm1
movabs rax, 0x74657366666f2059
mov qword [rbp - 0x60], rax
mov byte [rbp - 0x58], 0
mov byte [rsp + 0x40], 0
lea rax, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x18028bc9c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x18028bcd8]
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm6
lea r9, [rdi + 0x84]
lea r8, [rbp]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1801a0d30
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1801a2174
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a216f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25d2
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1801a21c0
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a21bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25d8
call fcn.1801e5488
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x70], r14
mov rcx, qword [0x180371df8]
test rcx, rcx
je 0x1801a21e8
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
call qword [rax]
mov qword [rbp - 0x70], rax
movzx ebx, byte [rdi + 0x88]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov ecx, 0x20
call fcn.1801e5800
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x18028c400]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Disables_the_nametag_background]
movups xmmword [rax], xmm1
movsd xmm0, qword [0x18029bfb8]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x18029bfc0]
mov dword [rcx + 0x18], eax
movzx eax, word [0x18029bfc4]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x18029bfc6]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180296720]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.No_background]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x18029bfd0]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x18029bfd4]
mov byte [rbp - 0x54], al
mov byte [rbp - 0x53], 0
mov byte [rsp + 0x30], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
lea r9, [rdi + 0x88]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1801a0890
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1801a22f3
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a22ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25de
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a233f
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a233a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25e4
call fcn.1801e5488
lea rax, [rbp]
mov qword [rsp + 0x50], rax
lea rax, [0x18029c020]
mov qword [rbp], rax
mov qword [rbp + 8], rdi
lea rax, [rbp]
mov qword [rbp + 0x38], rax
movzx ebx, byte [rdi + 0x89]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x25
lea rdx, str.Modifies_the_nametag_background_color
lea rcx, [rbp - 0x40]
call fcn.1800bcd10
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8d, 0x17
lea rdx, str.Custom_background_color
lea rcx, [rbp - 0x60]
call fcn.1800bcd10
nop
mov byte [rsp + 0x30], 0
lea rax, [rbp]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
lea r9, [rdi + 0x89]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1801a0890
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1801a2417
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a2412
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25ea
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a2463
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a245e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25f0
call fcn.1801e5488
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
lea rax, [0x18029c050]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0x58]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x18028bd00]
movdqu xmmword [rbp + 0x10], xmm1
mov byte [rbp], 0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x10
lea rdx, str.Background_color
lea rcx, [rbp - 0x40]
call fcn.1800bcd10
nop
mov byte [rsp + 0x30], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rbp]
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.1801a0a00
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1801a2530
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a252b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25f6
call fcn.1801e5488
movdqa xmm0, xmmword [0x18028bd00]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1801a2579
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801a2573
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801a25ae
call fcn.1801e5488
nop
mov rax, rdi
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1801e58d0
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
nop
call fcn.1801ec4bc
int3