Function at 0x18019ade0
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 [0x1803c57c0]
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.1801dde90
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x18028bec0]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Modifies_nametags]
movups xmmword [rax], xmm1
movzx eax, byte [0x180291950]
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.180196b30
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019aeaf
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019aeaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b764
call fcn.1801ddb18
lea rax, [0x180291800]
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 [0x180365538]
test rcx, rcx
je 0x18019af1b
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.1801dde90
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x180282410]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Displays_your_own_nametag_in_third_person]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x180291968]
movups xmmword [rax + 0x10], xmm0
movsd xmm0, qword [0x180291978]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x180291980]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x1802848b0]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.Third_person]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x180291990]
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.180199a40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18019b013
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b00e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b76a
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019b05f
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b05a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b770
call fcn.1801ddb18
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
xor r14d, r14d
mov qword [rbp - 0x70], r14
mov rcx, qword [0x180365538]
test rcx, rcx
je 0x18019b08a
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.1801dde90
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x180291b20]
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 [0x1802919b0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x1802919c0]
movups xmmword [rax + 0x20], xmm1
movsd xmm0, qword [0x1802919d0]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x1802919d8]
mov dword [rcx + 0x38], eax
movzx eax, word [0x1802919dc]
mov word [rcx + 0x3c], ax
movzx eax, byte [0x1802919de]
mov byte [rcx + 0x3e], al
mov byte [rcx + 0x3f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180282750]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.Adjust_Y_offset]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x1802919e8]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1802919ec]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1802919ee]
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.180199a40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18019b1b6
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b1b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b776
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019b202
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b1fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b77c
call fcn.1801ddb18
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [0x180291a90]
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.1801dde90
mov rcx, rax
mov qword [rbp], rax
movdqa xmm0, xmmword [0x180285840]
movdqu xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [str.Y_offset_of_Y_position_of_nametags]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x180291a00]
movups xmmword [rax + 0x10], xmm0
movzx eax, word [0x180291a10]
mov word [rcx + 0x20], ax
mov byte [rcx + 0x22], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x1802816d0]
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 [0x180281c94]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x180281cd0]
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.180199ee0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18019b324
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b31f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b782
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x18019b370
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b36b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b788
call fcn.1801ddb18
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x70], r14
mov rcx, qword [0x180365538]
test rcx, rcx
je 0x18019b398
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.1801dde90
mov rcx, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x1802823f0]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.Disables_the_nametag_background]
movups xmmword [rax], xmm1
movsd xmm0, qword [0x180291a28]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x180291a30]
mov dword [rcx + 0x18], eax
movzx eax, word [0x180291a34]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x180291a36]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18028c4a0]
movdqu xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [str.No_background]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x180291a40]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x180291a44]
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.180199a40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18019b4a3
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b49e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b78e
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019b4ef
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b4ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b794
call fcn.1801ddb18
lea rax, [rbp]
mov qword [rsp + 0x50], rax
lea rax, [0x180291ac0]
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.1800b9f50
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.1800b9f50
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.180199a40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18019b5c7
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b5c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b79a
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019b613
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b60e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b7a0
call fcn.1801ddb18
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
lea rax, [0x180291af0]
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 [0x180281cf0]
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.1800b9f50
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.180199bb0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18019b6e0
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b6db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b7a6
call fcn.1801ddb18
movdqa xmm0, xmmword [0x180281cf0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x18019b729
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18019b723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18019b75e
call fcn.1801ddb18
nop
mov rax, rdi
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1801ddf60
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.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
nop
call fcn.1801e4b4c
int3