Function at 0x1800168dc
Capabilities:
Encode data using xor
Hash data using fnv

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, [rax - 0x4d8]
sub rsp, 0x5b0
movaps xmmword [rax - 0x38], xmm6
xor r12d, r12d
cmp byte [0x18005bc28], r12b
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm14
je 0x180016dc3
mov rcx, qword [0x18005bc20]
call fcn.18000c4b8
test al, al
je 0x180016dc3
mov r14, qword [0x18005b538]
mov r15, qword [0x18005b540]
cmp r14, r15
je 0x180016dc3
movss xmm8, dword [0x180052fa8]
movabs rdi, 0x98d453d79a87954d
movss xmm11, dword [0x1800537b0]
movabs r13, 0xf15af4228011b57e
movss xmm9, dword [0x180052de8]
movss xmm10, dword [0x18005378c]
movss xmm14, dword [0x1800537b4]
movups xmm7, xmmword [r14]
movq rsi, xmm7
mov rcx, rsi
call fcn.18000c4b8
test al, al
je 0x180016db6
mov rcx, rsi
call fcn.18000eeb4
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.18000a2b4
movss xmm5, dword [rsp + 0x40]
ucomiss xmm5, dword [0x180052de0]
movss xmm3, dword [rsp + 0x48]
movss xmm4, dword [rsp + 0x44]
jne 0x180016a04
ucomiss xmm4, dword [0x180052de0]
jne 0x180016a04
ucomiss xmm3, dword [0x180052de0]
je 0x180016db6
and dword [rbp + 0x4e4], r12d
lea rdx, [rbp + 0x4e0]
and dword [rbp + 0x4e0], r12d
lea rcx, [rbp + 0x140]
movaps xmm0, xmm3
movss dword [rbp + 0x148], xmm3
subss xmm0, dword [0x18005b018]
movaps xmm1, xmm5
movaps xmm2, xmm4
subss xmm2, dword [0x18005b014]
subss xmm1, dword [0x18005b010]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
movaps xmm0, xmm5
unpcklps xmm0, xmm4
movsd qword [rsp + 0x40], xmm0
movsd qword [rbp + 0x140], xmm0
sqrtss xmm6, xmm2
call fcn.18000d860
test al, al
je 0x180016db6
psrldq xmm7, 8
mov eax, 0xe74aea9f
movq rbx, xmm7
cmp rbx, rax
jne 0x180016ad0
cmp byte [0x18005bee7], r12b
je 0x180016c01
comiss xmm6, dword [0x18005b108]
ja 0x180016c01
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c460]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm11
jmp 0x180016f09
mov eax, 0x90570c97
cmp rbx, rax
je 0x180016a96
cmp rbx, 0x6b45e216
jne 0x180016b1a
cmp byte [0x18005beeb], r12b
je 0x180016c01
comiss xmm6, dword [0x18005b108]
ja 0x180016c01
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c468]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180053998]
jmp 0x180016ac7
cmp rbx, 0x1df11df5
jne 0x180016b5d
cmp byte [0x18005beec], r12b
je 0x180016c01
comiss xmm6, dword [0x18005b108]
ja 0x180016c01
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c450]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x18005399c]
jmp 0x180016ac7
cmp rbx, 0x522c1650
jne 0x180016ba0
cmp byte [0x18005beee], r12b
je 0x180016c01
comiss xmm6, dword [0x18005b108]
ja 0x180016c01
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c458]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm14
jmp 0x180016f09
cmp rbx, 0x7fce7ca3
jne 0x180016c01
cmp byte [0x18005beed], r12b
je 0x180016c01
comiss xmm6, dword [0x18005b108]
ja 0x180016c01
mov qword [rsp + 0x58], r13
lea rdx, [rsp + 0x50]
movabs rax, 0x98d453d7fcebfa1a
mov qword [rbp + 0x300], rdi
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp + 0x308], r13
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x18005b320]
jmp 0x180017cac
movabs rax, 0x98a032b8f8e0e019
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
movdqa xmm0, xmmword [rsp + 0x60]
mov qword [rbp + 0x310], rdi
movabs rdi, 0xcbf29ce484222325
mov qword [rbp + 0x318], r13
xorps xmm0, xmmword [rbp + 0x310]
movq rax, xmm0
movdqa xmmword [rsp + 0x60], xmm0
test al, al
je 0x180016c76
movabs r13, 0x100000001b3
inc rcx
movsx rax, al
xor rdi, rax
imul rdi, r13
mov al, byte [rcx]
test al, al
jne 0x180016c58
movabs r13, 0xf15af4228011b57e
mov rcx, rsi
call fcn.18000c4b8
test al, al
jne 0x180016c87
mov rcx, r12
jmp 0x180016ccb
mov rdx, qword [rsi]
test rdx, rdx
je 0x180016c82
mov rdx, qword [rdx + 0x10]
movabs rcx, 0xcbf29ce484222325
mov al, byte [rdx]
test al, al
je 0x180016ccb
movabs r13, 0x100000001b3
inc rdx
movsx rax, al
xor rcx, rax
imul rcx, r13
mov al, byte [rdx]
test al, al
jne 0x180016cad
movabs r13, 0xf15af4228011b57e
movss xmm0, dword [0x18005b10c]
cmp rcx, rdi
jne 0x180016d36
cmp byte [0x18005becc], r12b
je 0x180016d36
comiss xmm6, xmm0
ja 0x180016d36
mov qword [rsp + 0x78], r13
lea rdx, [rsp + 0x70]
movabs rdi, 0x98d453d79a87954d
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x150], rdi
movabs rax, 0x98a032b8f8e0e019
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rsp + 0x70], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x18005b330]
jmp 0x180017cac
mov eax, 0x87cf2604
cmp rbx, rax
jne 0x180016e07
cmp byte [0x18005beea], r12b
je 0x180016e07
comiss xmm6, xmm0
ja 0x180016e07
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c470]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm14
movss xmm1, dword [rbp + 0x4e0]
lea r9, [rsp + 0x20]
movss xmm2, dword [rbp + 0x4e4]
subss xmm1, xmm8
addss xmm2, xmm9
movq rdx, xmm0
subss xmm2, xmm10
unpcklps xmm1, xmm2
movq rcx, xmm1
call qword [0x18005b6a0]
movabs rdi, 0x98d453d79a87954d
add r14, 0x10
cmp r14, r15
jne 0x1800169a5
lea r11, [rsp + 0x5b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm14, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movabs rax, 0xf1bc00b8fdf5f40e
mov rcx, rsi
mov qword [rbp - 0x80], rax
movabs rax, 0xf15af4228011b50e
mov qword [rbp - 0x78], rax
call fcn.18000c4b8
test al, al
jne 0x180016e34
mov rcx, r12
jmp 0x180016e78
mov rdx, qword [rsi]
test rdx, rdx
je 0x180016e2f
mov rdx, qword [rdx + 0x10]
movabs rcx, 0xcbf29ce484222325
mov al, byte [rdx]
test al, al
je 0x180016e78
movabs r13, 0x100000001b3
inc rdx
movsx rax, al
xor rcx, rax
imul rcx, r13
mov al, byte [rdx]
test al, al
jne 0x180016e5a
movabs r13, 0xf15af4228011b57e
movdqa xmm0, xmmword [rbp - 0x80]
lea r8, [rbp - 0x80]
movabs rdi, 0x98d453d79a87954d
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x160], rdi
movabs rdx, 0xcbf29ce484222325
xorps xmm0, xmmword [rbp + 0x160]
movabs r9, 0x100000001b3
movdqa xmmword [rbp - 0x80], xmm0
movq rax, xmm0
test al, al
je 0x180016ed5
movsx rax, al
xor rdx, rax
imul rdx, r9
inc r8
mov al, byte [r8]
jmp 0x180016ebe
cmp rcx, rdx
jne 0x180016f45
cmp byte [0x18005be9a], r12b
je 0x180016f45
movaps xmm0, xmmword [0x1800539b0]
movss xmm3, dword [0x1800537ac]
mov r8, qword [0x18005c448]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x1800539a0]
unpcklps xmm0, xmm3
movss xmm1, dword [rbp + 0x4e0]
lea r9, [rsp + 0x20]
movss xmm2, dword [rbp + 0x4e4]
subss xmm1, xmm8
addss xmm2, xmm9
movq rdx, xmm0
subss xmm2, xmm10
unpcklps xmm1, xmm2
movq rcx, xmm1
call qword [0x18005b6a0]
jmp 0x180016db6
movabs rcx, 0x78822f2884d2ec48
mov qword [rsp + 0x28], r13
mov qword [rbp + 0x138], rcx
movabs rax, 0xfd9c3fb8e8f3f41d
mov qword [rbp + 0x120], rax
movabs rdx, 0x9453fbddcc647b0f
movabs rax, 0x833f8052ef72dc12
mov qword [rsp + 0x38], rcx
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x120]
movabs rax, 0x98d453d79a87954d
mov qword [rbp + 0x130], rdx
mov qword [rsp + 0x20], rax
movabs rdi, 0xcbf29ce484222325
movdqa xmm1, xmmword [rsp + 0x20]
xorps xmm1, xmmword [rbp + 0x120]
mov qword [rsp + 0x30], rdx
movq rax, xmm1
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x120], xmm1
movdqa xmmword [rbp + 0x130], xmm0
jmp 0x180016ff9
movsx rax, al
xor rdi, rax
imul rdi, r9
inc rcx
mov al, byte [rcx]
test al, al
jne 0x180016fe9
mov rcx, rsi
call fcn.18000c4b8
test al, al
jne 0x18001700e
mov rcx, r12
jmp 0x180017052
mov rdx, qword [rsi]
test rdx, rdx
je 0x180017009
mov rdx, qword [rdx + 0x10]
movabs rcx, 0xcbf29ce484222325
mov al, byte [rdx]
test al, al
je 0x180017052
movabs r13, 0x100000001b3
inc rdx
movsx rax, al
xor rcx, rax
imul rcx, r13
mov al, byte [rdx]
test al, al
jne 0x180017034
movabs r13, 0xf15af4228011b57e
movss xmm1, dword [0x18005b118]
cmp rcx, rdi
jne 0x180017134
cmp byte [0x18005becb], r12b
je 0x180017134
comiss xmm6, xmm1
ja 0x180017134
movabs rax, 0xfd9c3fb8e8f3f41d
mov qword [rbp + 0x328], r13
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movabs rax, 0x833f8052ef72dc12
lea rcx, [rbp + 0x340]
mov qword [rsp + 0x28], rax
movabs rbx, 0x78822f2884d2ec48
movdqa xmm0, xmmword [rsp + 0x20]
movabs rax, 0x9453a6b0a841202f
mov qword [rsp + 0x30], rax
movabs rdi, 0x98d453d79a87954d
mov qword [rsp + 0x38], rbx
movabs rax, 0x9453fbddcc647b0f
movdqa xmm1, xmmword [rsp + 0x30]
mov qword [rbp + 0x330], rax
cvttss2si r8d, xmm6
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x338], rbx
xorps xmm1, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmmword [rsp + 0x20], xmm0
call fcn.180003ec0
movups xmm0, xmmword [0x18005b350]
lea rdx, [rbp + 0x340]
jmp 0x180017cac
cmp rbx, 0x36fcaeed
jne 0x1800171a2
cmp byte [0x18005bef1], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp - 0x68], r13
lea rdx, [rbp - 0x70]
movabs rax, 0xe8b52183e8e6f00f
mov qword [rbp + 0x170], rdi
mov qword [rbp - 0x70], rax
movdqa xmm0, xmmword [rbp - 0x70]
mov qword [rbp + 0x178], r13
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x18005b360]
jmp 0x180017cac
cmp rbx, 0x50643bf0
jne 0x18001721a
cmp byte [0x18005bef0], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xccba26b0eee8fd1e
mov qword [rbp + 0x180], rdi
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
movabs rax, 0xf15af4228061d40c
mov qword [rbp + 0x188], r13
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x18005b380]
jmp 0x180017cac
mov eax, 0xc570e484
cmp rbx, rax
jne 0x18001725e
cmp byte [0x18005beef], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
ja 0x180016dac
movaps xmm0, xmmword [0x1800539b0]
mov r8, qword [0x18005c480]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm11
unpcklps xmm0, xmm11
jmp 0x180016d75
mov eax, 0xf2e869b6
cmp rbx, rax
jne 0x1800172d7
cmp byte [0x18005bef3], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xf9a607b2f7e6f90b
mov qword [rbp + 0x190], rdi
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
movabs rax, 0xf15af4228011b50e
mov qword [rbp + 0x198], r13
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [0x18005b3b0]
jmp 0x180017cac
cmp rbx, 0x3a30d99e
jne 0x18001734f
cmp byte [0x18005bef2], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xf9a607b2f1eee51e
mov qword [rbp + 0x1a0], rdi
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
mov qword [rbp + 0x1a8], r13
movabs rax, 0xf15af4228011b50e
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x18005b3c0]
jmp 0x180017cac
cmp rbx, 0x573fee5b
jne 0x1800173bd
cmp byte [0x18005bef4], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp - 0x28], r13
lea rdx, [rbp - 0x30]
movabs rax, 0xfdba3abafee9f401
mov qword [rbp + 0x1b0], rdi
mov qword [rbp - 0x30], rax
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x1b8], r13
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x18005b3d0]
jmp 0x180017cac
cmp rbx, 0x7ac5af5f
jne 0x180017400
cmp byte [0x18005bef5], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
ja 0x180016dac
mov r8, qword [0x18005c478]
movaps xmm0, xmmword [0x1800539b0]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x18005399c]
jmp 0x180017255
cmp rbx, 0x5f976ce5
jne 0x180017478
cmp byte [0x18005bee8], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b110]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xea9773b4f3f4f40f
mov qword [rbp + 0x1c0], rdi
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
movabs rax, 0xf15af4228074c11f
mov qword [rbp + 0x1c8], r13
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x18005b3e0]
jmp 0x180017cac
cmp rbx, 0x5c2925ed
je 0x180017e61
cmp rbx, 0x6ace7a54
je 0x180017e61
movss xmm0, dword [0x18005b114]
cmp rbx, 0x7b32cac4
jne 0x1800174ac
comiss xmm6, xmm0
jbe 0x180017e61
mov ecx, 0xaa4f02b0
cmp rbx, rcx
jne 0x180017521
cmp byte [0x18005bef8], r12b
je 0x1800175c7
comiss xmm6, xmm0
ja 0x1800175c7
movabs rax, 0xe1a632a3f3ebfc00
mov qword [rbp + 0x1d8], r13
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
movabs rax, 0xf15a9156e163f65e
movabs rdi, 0x98d453d79a87954d
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rbp - 0x10]
mov qword [rbp + 0x1d0], rdi
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x18005b410]
jmp 0x180017cac
mov eax, 0xc3e5a583
cmp rbx, rax
jne 0x180017596
cmp byte [0x18005bef7], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xea9773b2eeeef908
mov qword [rbp + 0x1e0], rdi
mov qword [rbp], rax
lea rdx, [rbp]
movabs rax, 0xf15af4228074c11f
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp], xmm0
movups xmm0, xmmword [0x18005b400]
jmp 0x180017cac
mov eax, 0xd884996c
cmp rbx, rax
jne 0x1800175c2
cmp byte [0x18005bef6], r12b
je 0x180016dac
comiss xmm6, xmm0
ja 0x180016dac
mov r8, qword [0x18005c488]
jmp 0x1800173e7
cmp rbx, rcx
jne 0x180017632
cmp byte [0x18005bee9], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xdbf43fb6f7f5fa03
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
movabs rax, 0xf15af422e565d40c
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x18], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [0x18005b3f0]
jmp 0x180017cac
cmp rbx, 0x4e5f0403
jne 0x1800176a6
cmp byte [0x18005bef9], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xf9a610f7f3ebf005
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
movabs rax, 0xf15af4228011d00a
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x18005b420]
jmp 0x180017cac
cmp rbx, 0x56d5c50c
jne 0x180017710
cmp byte [0x18005befa], r12b
je 0x180016dac
comiss xmm6, xmm1
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0x38], r13
lea rdx, [rbp + 0x30]
movabs rax, 0x98ad36bbfee6e70f
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x30], rax
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x218], r13
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x18005b440]
jmp 0x180017cac
cmp rbx, 0x6795cc8f
jne 0x180017784
cmp byte [0x18005befd], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
movabs rax, 0xb8ad36bbfee6e70f
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
movabs rax, 0xf15af447f470c73d
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x18005b430]
jmp 0x180017cac
mov eax, 0x9b3e0c8f
cmp rbx, rax
jne 0x1800177f3
cmp byte [0x18005befb], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b11c]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0x58], r13
lea rdx, [rbp + 0x50]
mov qword [rbp + 0x230], rdi
movabs rax, 0x98d436a4eaf5fa0e
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x238], r13
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [0x18005b450]
jmp 0x180017cac
cmp rbx, 0x5a93dfe3
jne 0x180017861
cmp byte [0x18005befc], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b11c]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0x68], r13
lea rdx, [rbp + 0x60]
movabs rax, 0xf3b732a7f1e4f40f
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x60], rax
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x248], r13
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x18005b460]
jmp 0x180017cac
mov eax, 0xf5dbd40b
cmp rbx, rax
je 0x180017df0
cmp rbx, 0xfe32fc9
je 0x180017df0
cmp rbx, 0x2b231c8e
je 0x180017df0
movss xmm0, dword [0x18005b120]
cmp rbx, 0x3940181e
jne 0x1800178a3
comiss xmm6, xmm0
jbe 0x180017df0
mov eax, 0xe0fc8da4
cmp rbx, rax
je 0x180017d7f
mov eax, 0xfbdbb349
cmp rbx, rax
je 0x180017d7f
mov eax, 0xc7642241
cmp rbx, rax
je 0x180017d7f
mov eax, 0xc6591248
cmp rbx, rax
jne 0x1800178e0
comiss xmm6, xmm0
jbe 0x180017d7f
mov eax, 0xb65424f4
cmp rbx, rax
je 0x180017d47
cmp rbx, 0x492a935c
je 0x180017d47
mov eax, 0x836116c4
cmp rbx, rax
je 0x180017d47
cmp rbx, 0x917ea43
jne 0x18001791b
comiss xmm6, xmm0
jbe 0x180017d47
cmp rbx, 0x52c09fcc
jne 0x180017989
cmp byte [0x18005bf01], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b124]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0x78], r13
lea rdx, [rbp + 0x70]
movabs rax, 0x98d43fb2e9e2fc09
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x258], r13
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x18005b4b0]
jmp 0x180017cac
mov eax, 0xb3342c98
cmp rbx, rax
jne 0x180017a07
cmp byte [0x18005bf07], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b124]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0x88], r13
lea rdx, [rbp + 0x80]
mov qword [rbp + 0x260], rdi
movabs rax, 0x98d453d7eaeaf005
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x268], r13
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [0x18005b4c0]
jmp 0x180017cac
mov eax, 0x991d432c
cmp rbx, rax
jne 0x180017a9d
cmp byte [0x18005bf06], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b128]
ja 0x180016dac
mov rcx, rsi
call fcn.1800185a8
movabs rdi, 0x98d453d79a87954d
test dword [rax], 0x800
je 0x180016db6
mov qword [rbp + 0x98], r13
lea rdx, [rbp + 0x90]
movabs rax, 0x98d453bfe9e6e11e
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x90], rax
movdqa xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x278], r13
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [0x18005b310]
jmp 0x180017cac
mov eax, 0xa0c49ae5
cmp rbx, rax
je 0x180017ce0
movss xmm0, dword [0x18005b12c]
cmp rbx, 0xaa98842
jne 0x180017ac5
comiss xmm6, xmm0
jbe 0x180017ce0
mov eax, 0x863a2446
cmp rbx, rax
jne 0x180017b3f
cmp byte [0x18005bf03], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0xa8], r13
lea rdx, [rbp + 0xa0]
movabs rax, 0x98ba3abceaeae01d
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0xa0], rax
movdqa xmm0, xmmword [rbp + 0xa0]
mov qword [rbp + 0x288], r13
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x18005b4f0]
jmp 0x180017cac
cmp rbx, 0x2b54b787
jne 0x180017bb8
cmp byte [0x18005bf05], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0xb8], r13
lea rdx, [rbp + 0xb0]
movabs rax, 0x98d43ca3fbf3fa1d
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0xb0], rax
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0x298], r13
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [0x18005b4e0]
jmp 0x180017cac
mov eax, 0xb3f58490
cmp rbx, rax
jne 0x180017c2f
cmp byte [0x18005bf04], r12b
je 0x180016dac
comiss xmm6, xmm0
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0xc8], r13
lea rdx, [rbp + 0xc0]
movabs rax, 0x98d453d7f4f5fa0e
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0xc0], rax
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x2a8], r13
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [0x18005b500]
jmp 0x180017cac
mov eax, 0x93a391ec
cmp rbx, rax
jne 0x180016dac
cmp byte [0x18005bf08], r12b
je 0x180016dac
comiss xmm6, dword [0x18005b130]
movabs rdi, 0x98d453d79a87954d
ja 0x180016db6
mov qword [rbp + 0xd8], r13
lea rdx, [rbp + 0xd0]
movabs rax, 0xfca632b8f8f7e00e
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0xd0], rax
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x2b8], r13
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [0x18005b510]
movss xmm1, dword [rbp + 0x4e4]
lea r8, [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov r9d, 9
movss xmm0, dword [rbp + 0x4e0]
unpcklps xmm0, xmm1
movq rcx, xmm0
call qword [0x18005b690]
jmp 0x180016db6
cmp byte [0x18005bf02], r12b
movabs rdi, 0x98d453d79a87954d
je 0x180016db6
mov qword [rbp + 0xe8], r13
lea rdx, [rbp + 0xe0]
movabs rax, 0xf5bb3ca5f2f4e000
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0xe0], rax
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x2c8], r13
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [0x18005b4d0]
jmp 0x180017cac
cmp byte [0x18005bf00], r12b
je 0x180016dac
movaps xmm0, xmmword [0x1800539b0]
movss xmm3, dword [0x1800537a8]
mov r8, qword [0x18005c440]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180053998]
unpcklps xmm0, xmm3
jmp 0x180016d75
cmp byte [0x18005beff], r12b
movabs rdi, 0x98d453d79a87954d
je 0x180016db6
movabs rax, 0xea9b73bbfbf3f000
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0xf0]
movabs rax, 0xf15af4228011b51b
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0xf8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [0x18005b490]
jmp 0x180017cac
cmp byte [0x18005befe], r12b
movabs rdi, 0x98d453d79a87954d
je 0x180016db6
movabs rax, 0xea9b73b2f4e8e11e
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x100]
movabs rax, 0xf15af4228011b51b
mov qword [rbp + 0x2e8], r13
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [0x18005b480]
jmp 0x180017cac
cmp byte [0x18005bee9], r12b
je 0x180016dac
movabs rax, 0xdbf43fb6f7f5fa03
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x110]
movabs rax, 0xf15af422e565d40c
movabs rdi, 0x98d453d79a87954d
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x2f0], rdi
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [0x18005b3f0]
jmp 0x180017cac