Function at 0x14006bdd0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
vmovaps xmmword [rax - 0x48], xmm6
vmovaps xmmword [rax - 0x58], xmm7
xor ecx, ecx
vmovaps xmmword [rax - 0x68], xmm8
call fcn.1400325e0
mov rax, qword [0x1402ed1d8]
movabs r12, 0x80062bc4c495460d
movzx r11d, byte [rbp + 0x67]
movabs r15, 0x80819724203ebf11
mov dword [rbp - 0x29], 0x6b9a90bd
movabs r13, 0x803789eae93f7675
mov dword [rbp - 0x25], 0xc1d7d1df
or dword [rax + 0x4b40], 2
mov dword [rax + 0x4b64], 0x43be0000
mov dword [rax + 0x4b68], 0x43c80000
mov dword [rax + 0x4b48], 1
xor eax, eax
mov rsi, qword [0x1402ed238]
mov r14, qword [0x1402ed240]
mov qword [rbp - 0x1d], rax
mov dword [rbp - 0x15], eax
mov word [rbp - 0x11], ax
mov dword [rbp - 0x21], 0x43d6ab9e
nop word [rax + rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x1a
jae 0x14006cab9
movzx r10d, byte [rbp + rdi - 0x29]
mov edx, r10d
cmp r8, rdi
ja 0x14006cab0
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14006bedf
lea r11, [rdi + r12]
movzx eax, dl
and al, r11b
add al, al
sub r11b, al
sub r11b, 0x5b
add r11b, r10b
jmp 0x14006bf32
je 0x14006ca3e
inc rax
cmp r8, rax
je 0x14006c9bc
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006c990
lea rax, [r9 + 2]
cmp r8, rax
je 0x14006c975
lea rax, [r9 + 5]
cmp r8, rax
je 0x14006c936
lea rax, [r9 + 7]
cmp r8, rax
je 0x14006c915
lea rax, [r9 + 6]
cmp r8, rax
je 0x14006c8d0
cmp r9, rdi
ja 0x14006caa7
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14006bf5b
lea rcx, [rdi + r15]
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x77
jmp 0x14006bfa0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14006c8b4
inc rax
cmp r8, rax
je 0x14006c890
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006c872
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006c857
lea rax, [r9 + 2]
cmp r8, rax
je 0x14006c82e
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14006c4f7
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14006c4d9
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14006c4b1
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14006c48c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14006c46e
lea rcx, [r9 + 0x10]
cmp r8, rcx
je 0x14006c44c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14006c42d
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14006c413
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006c3f9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14006c3cc
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14006bfb0
lea r9, [rcx + 0x61]
mov r8, rcx
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x14006ca8a
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x14006ca6d
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x14006c196
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x14006c17c
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x14006c162
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x14006c381
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x14006c337
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x14006c2f8
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x14006c2d6
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x14006bfb0
lea r8, [r9 + 6]
lea r9, [r8 + 1]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14006c2ae
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14006c28f
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14006c275
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14006c25b
lea rcx, [r9 + 0x20]
cmp r8, rcx
ja 0x14006c239
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14006c216
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14006c1f6
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14006c1d3
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14006c1b0
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14006bfb0
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x14006bfb0
lea ecx, [rdi + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x69
jmp 0x14006bfa0
lea ecx, [rdi - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x4d
jmp 0x14006bf32
lea ecx, [rdi - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 3
jmp 0x14006beb5
lea edx, [rdi - 0x78]
mov ecx, 0x24
movzx eax, dl
movzx ebx, dil
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14006c8ed
lea ecx, [rdi + 0x6e]
inc r9
movzx eax, cl
dec rdi
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
inc rdi
jmp 0x14006bea2
lea ecx, [rdi + 0x54]
dec rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
inc rdi
jmp 0x14006bea2
lea edx, [rdi + 0x3a]
mov ecx, 0x35
movzx eax, dl
movzx ebx, dil
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14006c953
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x14006c9a3
lea ecx, [rdi + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2a
jmp 0x14006c9a3
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
jmp 0x14006c9db
lea edx, [rdi - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14006ca01
lea ecx, [rdi - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 8
inc rdi
jmp 0x14006bea2
lea ecx, [rdi + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x41
mov byte [rbp + rdi - 0x29], r11b
inc rdi
jmp 0x14006bea2
lea ecx, [rdi + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x75
cmp r9, 0x28
jb 0x14006c2eb
mov ecx, 0x1f
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx + 0x2e]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14006c8ed
lea ecx, [rdi + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x2b
cmp r8, 0x80
jae 0x14006c7f2
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x14006c6ec
lea edx, [rdi + 0x2a]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x26
add r11b, dl
jmp 0x14006c30d
lea ecx, [rdi + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1f
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x14006c812
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14006c619
lea edx, [rdi + 0x19]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x51
add r11b, dl
jmp 0x14006c34c
lea edx, [rdi + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x14006bea2
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x14
jmp 0x14006ca01
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5e
jmp 0x14006c9db
lea edx, [rdi + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14006c9a3
lea edx, [rdi - 2]
mov ecx, 7
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x14006c9a3
movzx ebx, dil
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3c
jmp 0x14006c953
lea edx, [rdi - 0x36]
mov ecx, 0x3d
movzx eax, dl
dec rdi
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x14006bea2
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r9
and al, r10b
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x14006bea2
movzx ebx, dil
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1a
jmp 0x14006c8ed
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14006c51a
lea ecx, [rdi + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5b
jmp 0x14006c396
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006c550
lea edx, [rdi + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x14006bea2
inc rax
cmp r8, rax
jne 0x14006c576
lea edx, [rdi + 0x56]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, dl
jmp 0x14006c9db
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006c59a
lea ecx, [rdi + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
jmp 0x14006c9a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006c5c2
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x5c]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x7c
jmp 0x14006c950
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14006c5ec
lea ecx, [rdi - 0x42]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x32
inc rdi
jmp 0x14006bea2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14006c396
mov ecx, 0x31
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx - 0xe]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14006c8ea
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006c641
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx + 0x33]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x65
jmp 0x14006c8ea
inc rax
cmp r8, rax
jne 0x14006c668
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x7f]
and al, dl
add al, al
sub r11b, al
add r11b, 0x79
jmp 0x14006c950
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006c68f
lea ecx, [rdi - 0x65]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3d
add r8, r9
jmp 0x14006c9a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006c6b6
lea edx, [rdi - 0x17]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x5f
add r11b, dl
jmp 0x14006ca01
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14006c34c
lea ecx, [rdi + 3]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [rcx + r10]
sub r11b, 0x15
inc rdi
jmp 0x14006bea2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006c722
lea edx, [rdi + 0x44]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x14006bea2
inc rax
cmp r8, rax
jne 0x14006c748
lea edx, [rdi + 0x78]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x48
add r11b, dl
jmp 0x14006c9db
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14006c773
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x14006c9a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006c79b
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x3a]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x6a
jmp 0x14006c950
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006c7c5
lea ecx, [rdi - 0x20]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
inc rdi
jmp 0x14006bea2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14006c30d
mov ecx, 0x3a
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx + 0x14]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14006c8ea
movzx ecx, byte [rbp + rdi - 0x29]
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx + 0x48]
and al, dl
sub cl, al
add cl, 4
lea r11d, [rcx + rcx]
jmp 0x14006c950
lea edx, [rdi + 0x62]
mov ecx, 0x29
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14006c9db
lea ecx, [rdi - 5]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
lea r11d, [rcx + r10]
add r11b, 0x23
inc rdi
jmp 0x14006bea2
lea ecx, [rdi - 0x53]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x45
jmp 0x14006c9a3
lea ecx, [rdi - 0x6d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 5
add r8, r9
jmp 0x14006c9a3
lea ecx, [rdi + 0x45]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rdi
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x1d
inc rdi
jmp 0x14006bea2
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx + 0x2b]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x2d
jmp 0x14006c8ea
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 9]
and al, dl
add al, al
sub r11b, al
add r11b, 0x3f
add r11b, dl
movzx eax, r10b
add bl, 0x3b
and al, bl
add al, al
sub r10b, al
add r10b, 0x63
add r10b, bl
mov byte [rbp + rdi - 0x29], r10b
inc r9
dec rdi
inc rdi
jmp 0x14006bea2
lea ecx, [rdi - 0x3d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x55
dec rdi
inc rdi
jmp 0x14006bea2
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x57]
and al, dl
add al, al
sub r11b, al
add r11b, 0x61
add r11b, dl
movzx eax, r10b
add bl, 0x55
and al, bl
add al, al
sub r10b, al
sub r10b, 0x53
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x29], r10b
add r8, r9
jmp 0x14006c9a3
lea ecx, [rdi - 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x17
add r8, r9
jmp 0x14006c9a3
lea rax, [rdi + r13]
and dl, al
add dl, dl
sub r10b, dl
lea r11d, [rax + r10]
sub r11b, 0x33
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14006bea2
movabs rcx, 0x802b32616014ea5b
movzx r11d, r10b
add rcx, rdi
and dl, cl
add dl, dl
sub r11b, dl
sub r11b, 0x7d
add r11b, cl
lea edx, [rdi + 0x6f]
movzx eax, r10b
and al, dl
inc r9
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 9
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x29], al
add rax, r9
sub rdi, rax
lea ecx, [rdi + 0x7c]
movzx eax, r10b
and al, cl
inc r8
add al, al
sub r10b, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub r10b, 0x64
add r10b, cl
mov byte [rbp + rdi - 0x29], r10b
add rdi, rax
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14006bea2
movabs rax, 0x8012834e4dbfd227
add rax, rdi
and dl, al
add dl, dl
sub r10b, dl
lea r11d, [rax + r10]
sub r11b, 0x11
movzx eax, byte [rbp + rdi - 0x29]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14006bea2
sub dil, 0x3f
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x47
jmp 0x14006bea0
sub dil, 0x59
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
add r11b, 0x6f
jmp 0x14006be90
lea rcx, [rbp + 0x14b1093]
jmp 0x14006cabd
lea rcx, [rbp + 0xe056a0]
jmp 0x14006cabd
lea rcx, [rbp - 0x29]
xor edx, edx
mov r8d, 0x22
call fcn.14000fa60
lea rcx, [0x1401330c0]
call fcn.1400457d0
mov rdx, qword [0x1402ed1f0]
lea rcx, str.Skeleton__NPC_
add rdx, 0x26
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
vmovss xmm7, dword [0x1401382bc]
vmovss xmm8, dword [0x140138254]
vxorps xmm6, xmm6, xmm6
cmp byte [rdx + 0x26], 0
je 0x14006cb45
vmovaps xmm1, xmm7
call fcn.140016d90
lea rax, [rbp + 0x67]
lea r8, [rdx + 0x2c]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea rcx, str.skelet_dist
vmovss dword [rbp + 0x67], xmm8
vmovss dword [rbp + 0x6f], xmm6
call fcn.1400476d0
mov rdx, qword [0x1402ed1f0]
add rdx, 0x27
lea rcx, [0x1401330f8]
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
cmp byte [rdx + 0x27], 0
je 0x14006cb99
vmovaps xmm1, xmm7
call fcn.140016d90
lea rax, [rbp + 0x67]
lea r8, [rdx + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea rcx, str.items_dist
vmovss dword [rbp + 0x67], xmm8
vmovss dword [rbp + 0x6f], xmm6
call fcn.1400476d0
mov rdx, qword [0x1402ed1f0]
add rdx, 0x28
lea rcx, [0x140133118]
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
cmp byte [rdx + 0x28], 0
je 0x14006cbed
vmovaps xmm1, xmm7
call fcn.140016d90
lea rax, [rbp + 0x67]
lea r8, [rdx + 0x34]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea rcx, str.quest_items_dist
vmovss dword [rbp + 0x67], xmm8
vmovss dword [rbp + 0x6f], xmm6
call fcn.1400476d0
mov rdx, qword [0x1402ed1f0]
add rdx, 0x29
lea rcx, str.Trap
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
cmp byte [rdx + 0x29], 0
je 0x14006cc41
vmovaps xmm1, xmm7
call fcn.140016d90
lea rax, [rbp + 0x67]
lea r8, [rdx + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea rcx, str.trap_dist
vmovss dword [rbp + 0x67], xmm8
vmovss dword [rbp + 0x6f], xmm6
call fcn.1400476d0
mov rdx, qword [0x1402ed1f0]
add rdx, 0x2a
lea rcx, str.Interactable
call fcn.1400443b0
mov r8, qword [0x1402ed1f0]
cmp byte [r8 + 0x2a], 0
je 0x14006cc8f
vmovaps xmm1, xmm7
call fcn.140016d90
lea rax, [rbp + 0x67]
add r8, 0x3c
lea r9, [rbp + 0x6f]
mov qword [rsp + 0x20], rax
lea rcx, str.interactable_dist
vmovss dword [rbp + 0x67], xmm8
vmovss dword [rbp + 0x6f], xmm6
call fcn.1400476d0
lea rcx, str.OTHER
call fcn.1400457d0
mov rdx, qword [0x1402ed1f0]
lea rcx, str.Auto_activate_HEALTH_GAIN_ESP
add rdx, 0xb1
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
lea rcx, str.Auto_activate_ANTIDOTE_ESP
add rdx, 0xb2
call fcn.1400443b0
mov rdx, qword [0x1402ed1f0]
lea rcx, str.Auto_activate_BATTERY_ESP
add rdx, 0xb3
call fcn.1400443b0
lea rcx, str.ESP_Colors
call fcn.1400457d0
lea rcx, str.Skeleton
call fcn.140042680
vmovaps xmm1, xmm7
call fcn.140016d90
mov rdx, qword [0x1402ed1f0]
lea rcx, str.skelet_col
add rdx, 0x40
mov r8d, 2
call fcn.14004dae0
lea rcx, str.Items
call fcn.140042680
vmovaps xmm1, xmm7
call fcn.140016d90
mov rdx, qword [0x1402ed1f0]
lea rcx, str.items_col
add rdx, 0x50
mov r8d, 2
call fcn.14004dae0
lea rcx, str.Quest_Items
call fcn.140042680
vmovaps xmm1, xmm7
call fcn.140016d90
mov rdx, qword [0x1402ed1f0]
lea rcx, str.quest_items_col
add rdx, 0x60
mov r8d, 2
call fcn.14004dae0
lea rcx, str.Door_Trap
call fcn.140042680
vmovaps xmm1, xmm7
call fcn.140016d90
mov rdx, qword [0x1402ed1f0]
lea rcx, str.trap_col
add rdx, 0x70
mov r8d, 2
call fcn.14004dae0
lea rcx, str.Documents
call fcn.140042680
vmovaps xmm1, xmm7
call fcn.140016d90
mov rdx, qword [0x1402ed1f0]
lea rcx, str.documents_col
sub rdx, 0xffffffffffffff80
mov r8d, 2
call fcn.14004dae0
call fcn.140045380
lea rcx, [0x1401330f8]
call fcn.1400521f0
test al, al
je 0x14006d17f
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.HEALTH_GAIN_1
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa0]
call fcn.140052b40
test al, al
je 0x14006ce47
cmp byte [rbx + 0xa0], 0
sete al
mov byte [rbx + 0xa0], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.HEALTH_BOOST
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa1]
call fcn.140052b40
test al, al
je 0x14006ce86
cmp byte [rbx + 0xa1], 0
sete al
mov byte [rbx + 0xa1], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.BATTERY
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa2]
call fcn.140052b40
test al, al
je 0x14006cec5
cmp byte [rbx + 0xa2], 0
sete al
mov byte [rbx + 0xa2], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.BATTERY_BOOST
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa3]
call fcn.140052b40
test al, al
je 0x14006cf04
cmp byte [rbx + 0xa3], 0
sete al
mov byte [rbx + 0xa3], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.LOCKPICK
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa4]
call fcn.140052b40
test al, al
je 0x14006cf43
cmp byte [rbx + 0xa4], 0
sete al
mov byte [rbx + 0xa4], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.MASTERKEY
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa5]
call fcn.140052b40
test al, al
je 0x14006cf82
cmp byte [rbx + 0xa5], 0
sete al
mov byte [rbx + 0xa5], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.STAMINA
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa6]
call fcn.140052b40
test al, al
je 0x14006cfc1
cmp byte [rbx + 0xa6], 0
sete al
mov byte [rbx + 0xa6], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.STAMINA_BOOST
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa7]
call fcn.140052b40
test al, al
je 0x14006d000
cmp byte [rbx + 0xa7], 0
sete al
mov byte [rbx + 0xa7], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.RESPAWN_PILL
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa8]
call fcn.140052b40
test al, al
je 0x14006d03f
cmp byte [rbx + 0xa8], 0
sete al
mov byte [rbx + 0xa8], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.SKILL_CHARGER
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xa9]
call fcn.140052b40
test al, al
je 0x14006d07e
cmp byte [rbx + 0xa9], 0
sete al
mov byte [rbx + 0xa9], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.GLASS_BOTTLE
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xaa]
call fcn.140052b40
test al, al
je 0x14006d0bd
cmp byte [rbx + 0xaa], 0
sete al
mov byte [rbx + 0xaa], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.ANTIDOTE
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xab]
call fcn.140052b40
test al, al
je 0x14006d0fc
cmp byte [rbx + 0xab], 0
sete al
mov byte [rbx + 0xab], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.BRICK_WEAPON
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xad]
call fcn.140052b40
test al, al
je 0x14006d13b
cmp byte [rbx + 0xad], 0
sete al
mov byte [rbx + 0xad], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.BANDAGE
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xae]
call fcn.140052b40
test al, al
je 0x14006d17a
cmp byte [rbx + 0xae], 0
sete al
mov byte [rbx + 0xae], al
call fcn.1400529c0
call fcn.140045380
lea rcx, str.Other
call fcn.1400521f0
test al, al
je 0x14006d25a
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.PROPAGANDA_POSTER
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xaf]
call fcn.140052b40
test al, al
je 0x14006d1d7
cmp byte [rbx + 0xaf], 0
sete al
mov byte [rbx + 0xaf], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.COLLECTIBLE_DOCUMENT
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xac]
call fcn.140052b40
test al, al
je 0x14006d216
cmp byte [rbx + 0xac], 0
sete al
mov byte [rbx + 0xac], al
mov rbx, qword [0x1402ed1f0]
lea r9, [rbp + 0x67]
xor r8d, r8d
lea rcx, str.PRIME_TV
vmovss dword [rbp + 0x67], xmm6
vmovss dword [rbp + 0x6b], xmm6
movzx edx, byte [rbx + 0xb0]
call fcn.140052b40
test al, al
je 0x14006d255
cmp byte [rbx + 0xb0], 0
sete al
mov byte [rbx + 0xb0], al
call fcn.1400529c0
vmovaps xmm7, xmmword [rsp + 0x70]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x50]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.140012920