Function at 0x180150f00
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2d8]
sub rsp, 0x3a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov r15d, r8d
mov rbx, rdx
mov r14, rcx
xor r13d, r13d
mov dword [rbp + 0x2f8], r13d
mov dword [rbp - 0x28], r13d
mov rcx, qword [rcx]
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x18015286b
cmp qword [rcx + 0x18], 0xf
jbe 0x180150f62
mov rcx, qword [rcx]
cmp r8, 0xc
jne 0x180150f7c
lea rdx, str.XR_NULL_PATH
call fcn.1802bc870
test eax, eax
je 0x18015286b
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180150f89
mov rcx, qword [rbx]
call fcn.18019a230
test al, al
je 0x180152877
cmp qword [rbx + 0x18], 0xf
jbe 0x180150fa0
mov rbx, qword [rbx]
mov rcx, rbx
call fcn.18017e170
imul rax, r15, 0x2c8
mov qword [rbp - 0x20], rax
mov rcx, qword [r14 + 8]
mov qword [rbp - 0x18], rcx
lea r12, [rax + rcx]
mov r8, qword [r14]
lea rdx, [rbp - 0x70]
lea rcx, [r12 + 0xc40]
call fcn.18014bc60
mov rdi, qword [rax]
mov rdi, qword [rdi + 0x78]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180151125
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
mov qword [rbp - 0x78], rax
mov r8, qword [r14]
lea rdx, [rbp - 0x70]
lea rcx, [r12 + 0xc40]
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0xb0
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x58]
call fcn.18014aef0
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x18]
movzx r8d, r15b
mov rdx, qword [rbp - 0x78]
mov rcx, qword [r14 + 8]
call fcn.18015c2a0
test al, al
je 0x180151112
movzx r9d, r15b
mov r8, rsi
lea rdx, [rsp + 0x78]
mov rcx, qword [r14 + 8]
call fcn.180157670
mov r14, qword [rbx + 0x20]
mov rsi, qword [rbx + 0x18]
cmp rsi, r14
je 0x18015110b
movss xmm7, dword [rsp + 0x7c]
movss xmm8, dword [rsp + 0x78]
mov r13, qword [rbp + 0x2e0]
nop dword [rax]
movss xmm0, dword [rsi + 4]
subss xmm0, xmm7
movss xmm1, dword [rsi]
subss xmm1, xmm8
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1801510af
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x1801510ba
movaps xmm0, xmm1
call fcn.18028f60c
movaps xmm6, xmm0
mov rcx, qword [r13 + 8]
add rcx, 0x9d8
lea r8, [rsi + 8]
lea rdx, [rbp + 0x140]
call fcn.18014b230
mov rdx, qword [rax]
add rdx, 0x18
cmp qword [rdx + 0x18], 0xf
jbe 0x1801510e6
mov rdx, qword [rdx]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rcx, str._s:__.2f
call fcn.180199bb0
add rsi, 0x10
cmp rsi, r14
jne 0x180151080
mov r14, qword [rbp + 0x2e0]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180150ff0
mov r13d, dword [rbp + 0x2f8]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
add rax, 0xc40
add rcx, rax
mov r8, qword [r14]
lea rdx, [rbp - 0x70]
call fcn.18014bc60
mov rsi, qword [rax]
add rsi, 0x30
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
movdqu xmmword [rbp + 0xa8], xmm0
mov ecx, eax
mov qword [rbp - 0x78], rax
mov qword [rbp + 0xb8], rax
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
movdqu xmmword [rbp + 0x90], xmm0
mov r15d, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0xa0], rax
mov rax, qword [r14 + 8]
mov rdi, qword [rax + 0x988]
mov rbx, qword [rax + 0x980]
cmp rbx, rdi
je 0x180151211
nop dword [rax]
mov rax, qword [rbx]
mov qword [rsp + 0x68], rax
mov rcx, qword [r14 + 8]
add rcx, 0x9d8
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x58]
call fcn.18014b230
mov r8, qword [rax]
add r8, 0x18
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
je 0x1801511f7
mov rdx, r8
mov rcx, rax
call fcn.1800125e0
add qword [rsp + 0x40], 0x20
jmp 0x180151204
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.180056fa0
add rbx, 8
cmp rbx, rdi
jne 0x1801511b0
mov rcx, qword [rbp - 0x78]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
mov r12, qword [rbp + 0xb0]
cmp rbx, rdi
je 0x180151287
nop word [rax + rax]
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18015123d
mov rax, qword [rbx]
mov qword [rsp + 0x68], rax
cmp r12, rcx
je 0x180151258
mov qword [r12], rax
add r12, 8
mov qword [rbp + 0xb0], r12
jmp 0x18015127a
lea r8, [rsp + 0x68]
mov rdx, r12
lea rcx, [rbp + 0xa8]
call fcn.180041c20
mov rcx, qword [rbp + 0xb8]
mov r12, qword [rbp + 0xb0]
add rbx, 0x20
cmp rbx, rdi
jne 0x180151230
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x80], r12
mov rdi, qword [r14 + 8]
mov rdi, qword [rdi + 0xa60]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1801512f9
nop
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x68], rax
mov rcx, qword [r14 + 8]
add rcx, 0x9d8
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x58]
call fcn.18014b230
mov r8, qword [rax]
add r8, 0x18
mov rax, qword [rbp - 0x58]
cmp rax, qword [rbp - 0x50]
je 0x1801512e5
mov rdx, r8
mov rcx, rax
call fcn.1800125e0
add qword [rbp - 0x58], 0x20
jmp 0x1801512f1
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.180056fa0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1801512a0
mov rdi, qword [rbp - 0x58]
mov rbx, qword [rbp - 0x60]
cmp rbx, rdi
je 0x18015136b
mov rcx, qword [rbp + 0x98]
nop dword [rax]
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18015131d
mov rax, qword [rbx]
mov qword [rbp + 0x38], rax
cmp rcx, r15
je 0x180151336
mov qword [rcx], rax
add rcx, 8
mov qword [rbp + 0x98], rcx
jmp 0x180151357
lea r8, [rbp + 0x38]
mov rdx, rcx
lea rcx, [rbp + 0x90]
call fcn.180041c20
mov r15, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
add rbx, 0x20
cmp rbx, rdi
jne 0x180151310
mov qword [rbp + 0x38], r15
mov qword [rsp + 0x78], rcx
jmp 0x180151377
mov rax, qword [rbp + 0x98]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsi + 8]
mov rbx, qword [rdi]
mov r15, qword [rbp + 0xa8]
mov qword [rsp + 0x58], r15
xorps xmm8, xmm8
movss xmm7, dword [0x18031f264]
cmp rbx, rdi
je 0x180151659
nop
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1801513af
mov rcx, qword [rbx + 0x10]
call fcn.18017e170
mov dword [rsp + 0x50], 0
xor r15d, r15d
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
sub r12, rsi
sar r12, 5
test r12, r12
je 0x18015142b
mov r13, qword [rbx + 0x28]
nop dword [rax]
lea rdx, [rbx + 0x10]
cmp r13, 0xf
jbe 0x1801513ee
mov rdx, qword [rbx + 0x10]
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1801513ff
mov rcx, qword [rsi]
cmp r8, qword [rbx + 0x20]
jne 0x18015140e
call fcn.1802bc870
test eax, eax
je 0x18015141f
inc r15d
add rsi, 0x20
movsxd rax, r15d
cmp rax, r12
jb 0x1801513e0
jmp 0x180151424
mov dword [rsp + 0x50], r15d
mov r13d, dword [rbp + 0x2f8]
mov qword [rbp - 0x10], 0
lea rdx, [rbp - 0x10]
lea rcx, [0x180344d2c]
call fcn.180190c80
test al, al
jne 0x180151828
movsxd rsi, dword [rsp + 0x50]
shl rsi, 5
add rsi, qword [rsp + 0x38]
mov r8, qword [rbx + 0x30]
lea rdx, [rbp + 0x120]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + 8]
call fcn.180157ae0
nop
mov r8d, 2
lea rdx, [0x180313570]
mov rcx, rax
call fcn.18002f050
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor r15d, r15d
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
or r13d, 2
mov dword [rbp - 0x28], r13d
mov r8, rsi
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xc0]
call fcn.180149de0
nop
and r13d, 0xfffffffd
mov dword [rbp + 0x2f8], r13d
mov dword [rbp - 0x28], r13d
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x180151520
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18015151b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528a7
call fcn.180286270
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x180151571
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18015156c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528ad
call fcn.180286270
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.180181f80
mov r12, qword [rbp - 0x80]
mov r9, r12
mov r15, qword [rsp + 0x58]
sub r9, r15
sar r9, 3
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rcx, qword [rbp + 0xc0]
mov dword [rsp + 0x20], 0xffffffff
mov r8, r15
lea rdx, [rsp + 0x50]
call fcn.1801920b0
test al, al
jne 0x180151779
call fcn.18017db80
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x180151624
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18015161f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528b3
call fcn.180286270
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1801513a0
mov rsi, qword [rsp + 0x60]
mov r14, qword [rbp + 0x2e0]
mov rdi, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
lea rbx, [r13 + 0xd04]
add rbx, rdi
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x100
mov rdx, rbx
lea rcx, str.New_Binding__e.g.__user_hand_left_input_trigger_
call fcn.180193dd0
mov r9, r12
sub r9, r15
sar r9, 3
mov dword [rsp + 0x20], 0xffffffff
mov r8, r15
lea rdx, [r13 + 0xe08]
add rdx, rdi
lea rcx, str.Action
call fcn.1801920b0
mov qword [rbp + 0x2f8], 0
lea rdx, [rbp + 0x2f8]
lea rcx, str.Add_Binding
call fcn.180190c80
test al, al
je 0x180151890
mov qword [rbp + 0x2f8], 0
lea r8, [rbp + 0x2f8]
mov rdx, rbx
mov rcx, qword [0x1804da9d8]
call fcn.1801c5500
test eax, eax
je 0x18015185c
call fcn.180270610
xor ecx, ecx
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x88], rcx
lea rcx, str._VR__Failed_to_convert_path:_
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], 0x1f
movups xmm0, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0x100], xmm0
movsd xmm1, qword [rbp + 0x88]
movsd qword [rbp + 0x110], xmm1
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x70]
mov r8d, 4
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.18009c7b0
jmp 0x180151890
lea rdx, [rbx + 0x10]
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
call fcn.180157250
mov rbx, qword [rbx + 0x30]
movsxd r8, dword [rsp + 0x50]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.18014c270
mov rcx, qword [rax]
mov qword [rcx + 0x30], rbx
mov r14, qword [rbp + 0x2e0]
mov rcx, qword [r14 + 8]
call fcn.18015d4f0
call fcn.18017db80
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x180151806
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180151801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528b3
call fcn.180286270
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
jmp 0x180151659
lea rdx, [rbx + 0x10]
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
call fcn.180157250
mov r14, qword [rbp + 0x2e0]
mov rcx, qword [r14 + 8]
call fcn.18015d4f0
call fcn.18017db80
mov r12, qword [rbp - 0x80]
mov r15, qword [rsp + 0x58]
jmp 0x180151659
mov rbx, qword [rbp + 0x2f8]
movsxd r8, dword [rdi + r13 + 0xe08]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.18014c270
mov rcx, qword [rax]
mov qword [rcx + 0x30], rbx
mov rcx, qword [r14 + 8]
call fcn.18015d4f0
lea rcx, str.Vector2_Associations
call fcn.180199bb0
mov rsi, rdi
lea rcx, [r13 + 0xc40]
add rcx, rdi
mov r8, qword [r14]
lea rdx, [rbp - 0x70]
call fcn.18014bc60
mov rdi, qword [rax]
mov rdi, qword [rdi + 0x78]
mov rbx, qword [rdi]
mov r13, qword [rbp + 0x90]
mov qword [rbp + 0xf0], r13
movss xmm6, dword [0x18031f240]
cmp rbx, rdi
je 0x1801524e2
mov r13, qword [rbp - 0x18]
add r13, 0xc40
add r13, rsi
mov qword [rsp + 0x60], r13
movabs r12, 0x7fffffffffffffff
lea rcx, [rbx + 0x10]
call fcn.18017e230
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x30], rax
mov r8, qword [r14]
lea rdx, [rbp + 0x1d0]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0xb0
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1c0]
call fcn.18014aef0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
mov qword [rbp + 0xe0], rax
mov rcx, qword [r14 + 8]
add rcx, 0x9d8
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1b0]
call fcn.18014b230
mov r14, qword [rax]
add r14, 0x18
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], 0
mov r15, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0xf
jbe 0x180151990
mov r14, qword [r14]
cmp r15, r12
ja 0x18015290d
mov qword [rbp - 0x30], 0xf
cmp r15, 0xf
ja 0x1801519b8
mov qword [rbp - 0x38], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x48], xmm0
jmp 0x180151a4a
mov rsi, r15
or rsi, 0xf
cmp rsi, r12
jbe 0x1801519d7
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1801519fe
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180151a20
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1801528bf
mov rcx, rax
call fcn.180286234
mov rcx, rax
test rax, rax
je 0x1801528b9
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180151a2e
test rcx, rcx
je 0x180151a2c
call fcn.180286234
jmp 0x180151a2e
xor eax, eax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], rsi
lea r8, [r15 + 1]
mov rdx, r14
mov rcx, rax
call fcn.1802bc970
nop
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + 8]
add rcx, 0x9d8
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x1a0]
call fcn.18014b230
mov r14, qword [rax]
add r14, 0x18
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 0
mov r15, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0xf
jbe 0x180151a9b
mov r14, qword [r14]
cmp r15, r12
ja 0x180152907
mov qword [rbp + 0x30], 0xf
cmp r15, 0xf
ja 0x180151ac3
mov qword [rbp + 0x28], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x18], xmm0
jmp 0x180151b55
mov rsi, r15
or rsi, 0xf
cmp rsi, r12
jbe 0x180151ae2
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x180151b09
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180151b2b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1801528cb
mov rcx, rax
call fcn.180286234
mov rcx, rax
test rax, rax
je 0x1801528c5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180151b39
test rcx, rcx
je 0x180151b37
call fcn.180286234
jmp 0x180151b39
xor eax, eax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rsi
lea r8, [r15 + 1]
mov rdx, r14
mov rcx, rax
call fcn.1802bc970
nop
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
xor r14d, r14d
mov r15, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
sub r15, rsi
sar r15, 5
test r15, r15
je 0x180151bd2
mov r13, qword [rbp - 0x30]
mov r12, qword [rbp - 0x38]
nop word [rax + rax]
lea rdx, [rbp - 0x48]
cmp r13, 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x180151bae
mov rcx, qword [rsi]
cmp r8, r12
jne 0x180151bbc
call fcn.1802bc870
test eax, eax
je 0x180151bcd
inc r14d
add rsi, 0x20
movsxd rax, r14d
cmp rax, r15
jb 0x180151b90
jmp 0x180151bd2
mov dword [rsp + 0x74], r14d
xor r14d, r14d
mov r15, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
sub r15, rsi
sar r15, 5
mov r12, qword [rbp + 0x30]
mov r13, qword [rbp + 0x18]
test r15, r15
je 0x180151c42
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x18]
cmp r12, 0xf
cmova rdx, r13
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x180151c1d
mov rcx, qword [rsi]
cmp r8, qword [rbp + 0x28]
jne 0x180151c2c
call fcn.1802bc870
test eax, eax
je 0x180151c3d
inc r14d
add rsi, 0x20
movsxd rax, r14d
cmp rax, r15
jb 0x180151c00
jmp 0x180151c42
mov dword [rsp + 0x70], r14d
lea rcx, [rbp + 0x18]
cmp r12, 0xf
cmova rcx, r13
call fcn.18017e170
mov r9, qword [rsp + 0x78]
sub r9, qword [rbp + 0xf0]
sar r9, 3
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rcx, qword [rbp + 0x18]
mov dword [rsp + 0x20], 0xffffffff
mov r8, qword [rbp + 0xf0]
lea rdx, [rsp + 0x70]
call fcn.1801920b0
mov r14, qword [rbp + 0x2e0]
test al, al
je 0x180151cfb
mov rcx, qword [r14 + 8]
add rcx, 0x998
movsxd r8, dword [rsp + 0x70]
shl r8, 5
add r8, qword [rbp - 0x60]
lea rdx, [rbp + 0x200]
call fcn.18009b990
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x30]
mov r8, qword [r14]
lea rdx, [rbp + 0x1e0]
mov r13, qword [rsp + 0x60]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0xb0
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1f0]
call fcn.18014aef0
mov rcx, qword [rax]
mov qword [rcx + 0x18], rsi
jmp 0x180151d00
mov r13, qword [rsp + 0x60]
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rcx, qword [rbp - 0x48]
call fcn.18017e170
movaps xmm0, xmm8
call fcn.1801768b0
mov r12, qword [rbp - 0x80]
mov r9, r12
mov r15, qword [rsp + 0x58]
sub r9, r15
sar r9, 3
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rcx, qword [rbp - 0x48]
mov dword [rsp + 0x20], 0xffffffff
mov r8, r15
lea rdx, [rsp + 0x74]
call fcn.1801920b0
test al, al
je 0x1801520d1
mov r8, qword [r14]
lea rdx, [rbp + 0x210]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0x70
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x220]
call fcn.18014b5b0
mov r15, qword [rax]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
mov rsi, qword [r15 + 0x20]
sub rsi, qword [r15 + 0x18]
sar rsi, 4
test rsi, rsi
je 0x180151e5a
movabs rax, 0xfffffffffffffff
cmp rsi, rax
ja 0x1801528dd
shl rsi, 4
cmp rsi, 0x1000
jb 0x180151df8
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x1801528d7
call fcn.180286234
mov rcx, rax
test rax, rax
je 0x1801528d1
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180151e09
test rsi, rsi
je 0x180151e07
mov rcx, rsi
call fcn.180286234
jmp 0x180151e09
xor eax, eax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rax
add rax, rsi
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x40]
mov r14, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x18]
sub r14, rdx
mov r8, r14
mov rcx, rsi
call fcn.1802bc970
and r14, 0xfffffffffffffff0
add r14, rsi
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x140], 0
mov r14, qword [rbp + 0x2e0]
mov rcx, qword [r14 + 8]
add rcx, 0x998
movsxd r8, dword [rsp + 0x74]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x230]
call fcn.18009b990
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
mov qword [rbp + 0xe8], rax
mov r8, qword [r14]
lea rdx, [rbp + 0x240]
mov rcx, r13
call fcn.18014bc60
mov r9, qword [rax]
mov rdx, qword [rsp + 0x30]
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
movabs rcx, 0x100000001b3
imul r8, rcx
movzx eax, byte [rsp + 0x31]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x32]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x33]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x34]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x35]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x36]
xor r8, rax
imul r8, rcx
movzx eax, byte [rsp + 0x37]
xor r8, rax
imul r8, rcx
mov rax, qword [r9 + 0xe0]
and rax, r8
add rax, rax
mov r10, qword [r9 + 0xc8]
mov rcx, qword [r10 + rax*8 + 8]
cmp rcx, qword [r9 + 0xb8]
je 0x180151f57
mov rax, qword [r10 + rax*8]
cmp rdx, qword [rcx + 0x10]
je 0x180151f59
cmp rcx, rax
je 0x180151f57
mov rcx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x180151f46
jmp 0x180151f59
xor ecx, ecx
test rcx, rcx
je 0x180151fc7
mov rdx, qword [r9 + 0xe0]
and rdx, r8
add rdx, rdx
mov rax, qword [r10 + rdx*8]
cmp qword [r10 + rdx*8 + 8], rcx
jne 0x180151f98
cmp rax, rcx
jne 0x180151f8d
mov rax, qword [r9 + 0xb8]
mov qword [r10 + rdx*8], rax
mov qword [r10 + rdx*8 + 8], rax
jmp 0x180151fa4
mov rax, qword [rcx + 8]
mov qword [r10 + rdx*8 + 8], rax
jmp 0x180151fa4
cmp rax, rcx
jne 0x180151fa4
mov rax, qword [rcx]
mov qword [r10 + rdx*8], rax
mov rdx, qword [rcx]
dec qword [r9 + 0xc0]
mov rax, qword [rcx + 8]
mov qword [rax], rdx
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov edx, 0x20
call fcn.180286270
mov rsi, qword [rbp + 0xe0]
mov r8, qword [r14]
lea rdx, [rbp + 0x250]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0xb0
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x150]
call fcn.18014aef0
mov rcx, qword [rax]
mov qword [rcx + 0x18], rsi
mov r8, qword [r14]
lea rdx, [rbp + 0x160]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0x70
lea rdx, [rsp + 0x30]
call fcn.18014a880
mov r8, qword [r14]
lea rdx, [rbp + 0x170]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0x70
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x180]
call fcn.18014b5b0
mov rcx, qword [rax]
add rcx, 0x18
lea rax, [rbp + 0x40]
cmp rcx, rax
je 0x180152078
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
sub r8, rdx
sar r8, 4
call fcn.180149e60
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1801520cc
mov rdx, qword [rbp + 0x50]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801520b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528e3
call fcn.180286270
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
xor r13d, r13d
mov qword [rbp + 0x50], r13
mov r15, qword [rsp + 0x58]
jmp 0x1801520d4
mov r15, qword [rsp + 0x58]
xor r13d, r13d
movaps xmm0, xmm8
call fcn.1801768b0
mov rsi, qword [rbx + 0x18]
mov qword [rsp + 0x50], rsi
mov rax, qword [rbx + 0x20]
mov qword [rbp + 0x58], rax
cmp rsi, rax
je 0x180152393
nop word [rax + rax]
mov dword [rbp + 0x2f8], r13d
mov rcx, qword [r14 + 8]
add rcx, 0x9d8
lea r8, [rsi + 8]
lea rdx, [rbp + 0x190]
call fcn.18014b230
mov r14, qword [rax]
add r14, 0x18
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r13
mov r15, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0xf
jbe 0x180152146
mov r14, qword [r14]
movabs rax, 0x7fffffffffffffff
cmp r15, rax
ja 0x1801528f5
mov qword [rbp + 0x10], 0xf
cmp r15, 0xf
ja 0x180152178
mov qword [rbp + 8], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp - 8], xmm0
jmp 0x18015220b
mov rsi, r15
or rsi, 0xf
cmp rsi, rax
jbe 0x180152197
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1801521be
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1801521e0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1801528e9
mov rcx, rax
call fcn.180286234
mov rcx, rax
test rax, rax
je 0x1801528ef
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1801521ef
test rcx, rcx
je 0x1801521ec
call fcn.180286234
jmp 0x1801521ef
mov rax, r13
mov qword [rbp - 8], rax
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rsi
lea r8, [r15 + 1]
mov rdx, r14
mov rcx, rax
call fcn.1802bc970
nop
mov r14d, r13d
mov r15, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
sub r15, rsi
sar r15, 5
mov r12, qword [rbp + 0x10]
mov r13, qword [rbp - 8]
test r15, r15
je 0x180152274
nop dword [rax]
lea rdx, [rbp - 8]
cmp r12, 0xf
cmova rdx, r13
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x18015224d
mov rcx, qword [rsi]
cmp r8, qword [rbp + 8]
jne 0x18015225c
call fcn.1802bc870
test eax, eax
je 0x18015226d
inc r14d
add rsi, 0x20
movsxd rax, r14d
cmp rax, r15
jb 0x180152230
jmp 0x180152274
mov dword [rbp + 0x2f8], r14d
lea rcx, [rbp - 8]
cmp r12, 0xf
cmova rcx, r13
call fcn.18017e170
mov r12, qword [rbp - 0x80]
mov r9, r12
mov r15, qword [rsp + 0x58]
sub r9, r15
sar r9, 3
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rcx, qword [rbp - 8]
mov dword [rsp + 0x20], 0xffffffff
mov r8, r15
lea rdx, [rbp + 0x2f8]
call fcn.1801920b0
mov r14, qword [rbp + 0x2e0]
test al, al
je 0x180152301
mov rcx, qword [r14 + 8]
add rcx, 0x998
movsxd r8, dword [rbp + 0x2f8]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x260]
call fcn.18009b990
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
mov rsi, qword [rsp + 0x50]
mov qword [rsi + 8], rax
jmp 0x180152306
mov rsi, qword [rsp + 0x50]
xor r13d, r13d
mov dword [rsp + 0x28], r13d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, rsi
lea rcx, str.Value
call fcn.180198f20
call fcn.18017db80
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x180152370
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18015236b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528ef
call fcn.180286270
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
add rsi, 0x10
mov qword [rsp + 0x50], rsi
cmp rsi, qword [rbp + 0x58]
jne 0x180152100
mov qword [rbp - 0x10], 0
lea rdx, [rbp - 0x10]
lea rcx, str.Insert_New_Output
call fcn.180190c80
mov r13, qword [rsp + 0x60]
test al, al
je 0x180152411
mov r8, qword [r14]
lea rdx, [rbp + 0x100]
mov rcx, r13
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0x70
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x78]
call fcn.18014b5b0
mov rcx, qword [rax]
add rcx, 0x18
xor eax, eax
mov qword [rbp - 0x70], rax
xor esi, esi
mov qword [rbp - 0x68], rsi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180152406
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdx], xmm0
add qword [rcx + 8], 0x10
jmp 0x180152413
lea r8, [rbp - 0x70]
call fcn.18014a3b0
jmp 0x180152413
xor esi, esi
movaps xmm0, xmm8
call fcn.180184410
movaps xmm0, xmm8
call fcn.180184410
call fcn.18017db80
call fcn.18017db80
call fcn.18017db80
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x180152470
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18015246b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528fb
call fcn.180286270
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1801524bb
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801524b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180152901
call fcn.180286270
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1801518f1
mov r13, qword [rbp + 0xf0]
mov rsi, qword [rbp - 0x20]
sub r12, r15
sar r12, 3
mov r14, qword [rbp - 0x18]
lea rbx, [rsi + r14]
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r12d
mov r8, r15
lea rdx, [rbx + 0xe0c]
lea rcx, str.New_Vector2_Activator
call fcn.1801920b0
mov r9, qword [rsp + 0x78]
sub r9, r13
sar r9, 3
lea rdi, [rsi + r14]
mov dword [rsp + 0x20], 0xffffffff
mov r8, r13
lea rdx, [rdi + 0xe10]
lea rcx, str.New_Vector2_Modifier
call fcn.1801920b0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r12d
mov r8, r15
lea rdx, [r14 + 0xe14]
add rdx, rsi
lea rcx, str.New_Vector2_Output
call fcn.1801920b0
mov r12, qword [rbp - 0x20]
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [r12 + 0xe18]
add rdx, r14
lea rcx, str.New_Vector2_Value
call fcn.180198f20
mov qword [rbp + 0x2f8], 0
lea rdx, [rbp + 0x2f8]
lea rcx, str.Add_Vector2_Association
call fcn.180190c80
test al, al
je 0x1801526f1
mov r15, qword [rbp + 0x2e0]
mov rcx, qword [r15 + 8]
add rcx, 0x998
movsxd r8, dword [rbx + 0xe0c]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x78]
call fcn.18009b990
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x68], rax
mov rcx, qword [r15 + 8]
add rcx, 0x998
movsxd r8, dword [rdi + 0xe10]
shl r8, 5
add r8, qword [rbp - 0x60]
lea rdx, [rbp + 0x78]
call fcn.18009b990
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x30]
mov rcx, qword [r15 + 8]
add rcx, 0x998
movsxd r8, dword [rsi + r14 + 0xe14]
shl r8, 5
add r8, qword [rsp + 0x38]
lea rdx, [rbp + 0x78]
call fcn.18009b990
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x30]
lea rcx, [r12 + 0xc40]
add rcx, r14
mov r8, qword [r15]
lea rdx, [rbp + 0x78]
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0xb0
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x100]
call fcn.18014aef0
mov rcx, qword [rax]
mov qword [rcx + 0x18], rbx
lea rcx, [r12 + 0xc40]
add rcx, r14
mov r8, qword [r15]
lea rdx, [rbp + 0x78]
call fcn.18014bc60
mov rcx, qword [rax]
add rcx, 0x70
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x100]
call fcn.18014b5b0
mov rcx, qword [rax]
add rcx, 0x18
mov rax, qword [r14 + r12 + 0xe18]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801526e3
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [rcx + 8], 0x10
jmp 0x1801526ec
lea r8, [rbp - 0x70]
call fcn.18014a3b0
mov r15, qword [rsp + 0x58]
call fcn.18017db80
call fcn.18019ad50
nop
test r13, r13
je 0x180152757
mov rdx, qword [rbp + 0x38]
sub rdx, r13
sar rdx, 3
lea rdx, [rdx*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x180152739
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180152913
mov rcx, r13
call fcn.180286270
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm0
xor ebx, ebx
mov qword [rbp + 0xa0], rbx
jmp 0x180152759
xor ebx, ebx
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1801527b4
lea r8, [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
call fcn.180018100
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x60]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801527a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180152919
call fcn.180286270
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
test r15, r15
je 0x18015280b
mov rdx, qword [rbp - 0x78]
sub rdx, r15
sar rdx, 3
lea rdx, [rdx*8]
mov rax, r15
cmp rdx, 0x1000
jb 0x1801527f1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18015291f
mov rcx, r15
call fcn.180286270
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rbx
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180152877
lea r8, [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.180018100
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x180152856
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801528a1
call fcn.180286270
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rbx
jmp 0x180152877
lea rcx, str.Interaction_profile_not_loaded__try_putting_on_your_headset.
call fcn.180199bb0
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18028ddc0
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
int3
call fcn.18028ddc0
int3
call fcn.180015400
nop
call fcn.18028ddc0
int3
call fcn.180015400
nop
call fcn.18028ddc0
int3
call fcn.180015400
int3
call fcn.18002d920
int3
call fcn.18028ddc0
int3
call fcn.180015400
int3
call fcn.18028ddc0
int3
call fcn.180015510
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
nop
call fcn.180015510
nop
call fcn.180015510
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
int3