Function at 0x140090d30
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
xor r11d, r11d
mov rbx, rcx
cmp edx, 0x108
jg 0x1400915f2
je 0x14009276b
cmp edx, 0xc9
ja case.0x140091695.522
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x933d0]
mov ecx, dword [rdx + rax*4 + 0x93394]
add rcx, rdx
jmp rcx
movdqa xmm3, xmmword [0x140d64eb0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140d625b0]
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm3
mov dword [rbp - 0x18], 0xc2b4fddb
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xebfde3f7
mov byte [rbp - 0x10], r11b
mov byte [rbp - 0xf], r11b
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm3
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm3
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm3
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
xorps xmm0, xmm0
andps xmm1, xmm2
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov qword [rbx + 0x18], r11
mov word [rbp - 0x12], ax
lea rax, [rbp - 0x18]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140090ea0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfbf5e7c1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xfef6fef2
mov byte [rbp - 0x10], r11b
mov byte [rbp - 0xf], r11b
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
xorps xmm0, xmm0
andps xmm1, xmm2
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov qword [rbx + 0x18], r11
mov word [rbp - 0x12], ax
lea rax, [rbp - 0x18]
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140090fe0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6b6c6157
mov byte [rbp - 0x10], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091020
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x646e614c
mov byte [rbp - 0x10], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091060
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6e6e7552
mov byte [rbp - 0x10], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400910a0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x12], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x756f7243
mov word [rbp - 0x14], 0x6863
mov byte [rbp - 0xe], r11b
inc r8
cmp byte [rax + r8], r11b
jne 0x1400910e3
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xe0fbe1d1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf7f1fff5
mov dword [rbp - 0x10], 0xfccbbbfd
mov dword [rbp - 0xc], 0x100f4f2
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140091220
xorps xmm0, xmm0
mov byte [rbp - 9], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091250
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xe0fbe1d1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf7f1fff5
mov dword [rbp - 0x10], 0xe8cebbfd
mov word [rbp - 0xc], 0xf0
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
mov byte [rbp - 0xa], 1
andps xmm1, xmm2
movq xmm0, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xd
jb 0x140091390
xorps xmm0, xmm0
mov byte [rbp - 0xa], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400913c0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6b616e53
mov byte [rbp - 0x10], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091400
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfef5fdc1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xb9fff9ff
mov dword [rbp - 0x10], 0xf6f0facd
mov word [rbp - 0xc], 0x100
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140091530
xorps xmm0, xmm0
mov byte [rbp - 0xb], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091560
jmp 0x140093379
xorps xmm0, xmm0
mov dword [rbp - 0x10], 0x6e7552
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6b616e53
mov dword [rbp - 0x14], 0x20676e69
mov byte [rbp - 0xc], r11b
inc r8
cmp byte [rax + r8], r11b
jne 0x1400915a0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x706d754a
mov byte [rbp - 0x10], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400915e0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
cmp edx, 0x4049
jg 0x140091c80
je 0x140091cd6
cmp edx, 0x490
jg 0x140091882
je case.0x140091695.648
cmp edx, 0x208
jg 0x140091655
je case.0x140091695.521
sub edx, 0x109
je 0x14009276b
sub edx, 7
je 0x14009276b
sub edx, 1
je 0x14009276b
sub edx, 0xf
je 0x14009276b
cmp edx, 0x29
je 0x14009276b
jmp case.0x140091695.522
cmp edx, 0x2a0
jg 0x140091742
je case.0x140091695.648
add edx, 0xfffffdf7
cmp edx, 0x87
ja case.0x140091695.522
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x934a8]
mov ecx, dword [rdx + rax*4 + 0x9349c]
add rcx, rdx
jmp rcx
movdqa xmm2, xmmword [0x140d62440]
mov rcx, r11
movdqa xmm3, xmmword [0x140d64eb0]
movdqa xmm4, xmmword [0x140d625b0]
mov dword [rbp + 0x20], 0xfcf9fad3
mov dword [rbp + 0x24], 0x100f0f8
movzx eax, word [rbp + rcx + 0x20]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
pshufd xmm1, xmm0, 0xd8
movq xmm0, xmm3
paddd xmm1, xmm0
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp + rcx + 0x20], ax
add rcx, 2
cmp rcx, 6
jb 0x1400916c0
xorps xmm0, xmm0
mov byte [rbp + 0x27], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp + 0x20]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140091730
lea rdx, [rbp + 0x20]
jmp 0x14009337d
cmp edx, 0x410
jg 0x1400917b4
je 0x140091769
sub edx, 0x2fa
je 0x140091a6e
sub edx, 0x10e
je 0x140091769
cmp edx, 1
jne case.0x140091695.522
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6b656550
mov byte [rbp - 0x10], r11b
inc r8
cmp byte [rax + r8], r11b
jne 0x140091794
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x411
je 0x140091769
sub edx, 0x77
je case.0x140091695.648
cmp edx, 1
jne case.0x140091695.522
movdqa xmm2, xmmword [0x140d62440]
mov rcx, r11
movdqa xmm3, xmmword [0x140d64eb0]
movdqa xmm4, xmmword [0x140d625b0]
mov dword [rbp + 0x20], 0xfce6fad4
mov dword [rbp + 0x24], 0x100f0f8
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rbp + rcx + 0x20]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
pshufd xmm1, xmm0, 0xd8
movq xmm0, xmm3
paddd xmm1, xmm0
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp + rcx + 0x20], ax
add rcx, 2
cmp rcx, 6
jb 0x140091800
xorps xmm0, xmm0
mov byte [rbp + 0x27], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp + 0x20]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140091870
lea rdx, [rbp + 0x20]
jmp 0x14009337d
cmp edx, 0x200b
jg 0x140091c22
je 0x14009190f
cmp edx, 0x688
jg 0x1400918d6
je 0x140091769
sub edx, 0x491
je case.0x140091695.648
sub edx, 0x177
je 0x140091769
sub edx, 1
je 0x140091769
sub edx, 7
je 0x140091769
cmp edx, 1
je 0x140091769
jmp case.0x140091695.522
sub edx, 0x689
je 0x140091769
sub edx, 7
je 0x140091769
sub edx, 0x178
je 0x140091ac0
sub edx, 0xd3d
je 0x140091a6e
cmp edx, 0xac3
jne case.0x140091695.522
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfcfae6c2
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xb9b4ffe5
mov dword [rbp - 0x10], 0xfffdefc9
mov word [rbp - 0xc], 0x100
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140091a30
xorps xmm0, xmm0
mov byte [rbp - 0xb], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091a60
jmp 0x140093379
xorps xmm0, xmm0
mov dword [rbp + 0x22], 0x656b61
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp + 0x20]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov word [rbp + 0x20], 0x6e53
mov byte [rbp + 0x26], r11b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091aa0
lea rdx, [rbp + 0x20]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfbf5fbd1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xceb8f2f1
mov dword [rbp - 0x10], 0xf2ecfaff
mov word [rbp - 0xc], 0xf0
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
mov byte [rbp - 0xa], 1
andps xmm1, xmm2
movq xmm0, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xd
jb 0x140091be0
xorps xmm0, xmm0
mov byte [rbp - 0xa], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091c10
lea rdx, [rbp - 0x18]
jmp 0x14009337d
cmp edx, 0x4009
jg 0x140091c64
je 0x140091cd6
sub edx, 0x2010
je 0x14009190f
sub edx, 1
je 0x14009190f
sub edx, 0x37
je 0x14009190f
sub edx, 3
je 0x14009190f
cmp edx, 0x1fbd
je 0x140091cd6
jmp case.0x140091695.522
sub edx, 0x4010
je 0x140091cd6
sub edx, 1
je 0x140091cd6
sub edx, 0xf
je 0x140091cd6
cmp edx, 1
je 0x140091cd6
jmp case.0x140091695.522
cmp edx, 0x100808
jg 0x140092712
je 0x1400926c2
cmp edx, 0x1fffe
jg 0x140092162
je 0x140092190
cmp edx, 0x8010
jg 0x140091f90
je 0x140091e42
sub edx, 0x43f9
je 0x140091cd6
sub edx, 0xf
je 0x140091cd6
sub edx, 1
je 0x140091cd6
sub edx, 7
je 0x140091cd6
cmp edx, 1
jne case.0x140091695.522
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfae6fbc6
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xfef6fee1
mov dword [rbp - 0x10], 0xf2f3d9ba
mov dword [rbp - 0xc], 0x100fdf3
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140091e00
xorps xmm0, xmm0
mov byte [rbp - 9], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091e30
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfce2f6c0
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xfef6fee0
mov byte [rbp - 0x10], r11b
mov byte [rbp - 0xf], r11b
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
xorps xmm0, xmm0
andps xmm1, xmm2
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov qword [rcx + 0x18], r11
mov word [rbp - 0x12], ax
lea rax, [rbp - 0x18]
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091f70
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x10008
je 0x140091fb0
sub edx, 1
je 0x140092000
sub edx, 7
je 0x140091fb0
sub edx, 1
je 0x140091fb0
cmp edx, 0xf
jne case.0x140091695.522
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x676e69
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x6c616548
mov byte [rbp - 0x10], r11b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140091fe0
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xf9f5f6da
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xb9fff9ff
mov dword [rbp - 0x10], 0xfccbbbbc
mov dword [rbp - 0xc], 0x100f4f2
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140092120
xorps xmm0, xmm0
mov byte [rbp - 9], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092150
lea rdx, [rbp - 0x18]
jmp 0x14009337d
cmp edx, 0x80000
jg 0x14009233e
je 0x1400921e0
sub edx, 0x1ffff
je 0x140092190
sub edx, 1
je 0x140092190
sub edx, 1
je 0x140092190
sub edx, 1
je 0x140092190
cmp edx, 1
jne case.0x140091695.522
xorps xmm0, xmm0
mov dword [rbp - 0x14], 0x64656b
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x636f6e4b
mov byte [rbp - 0x10], r11b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400921c0
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xe3fde1d6
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xb9fff9ff
mov dword [rbp - 0x10], 0xe9fdf4d8
mov word [rbp - 0xc], 0x100
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140092300
xorps xmm0, xmm0
mov byte [rbp - 0xb], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092330
jmp 0x140093379
sub edx, 0x80008
je 0x140092564
sub edx, 0x7fff8
je 0x140092512
sub edx, 8
je 0x1400923b2
cmp edx, 0x7f8
jne case.0x140091695.522
movdqa xmm0, xmmword [0x140d643b0]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov word [rbp - 8], 0x100
call fcn.140063330
xorps xmm5, xmm5
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm5
mov qword [rbx + 0x10], r11
mov r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r11
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400923a0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xb5e0f6c1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xcfb8f9ff
mov dword [rbp - 0x10], 0xfef5f3ff
mov dword [rbp - 0xc], 0x100faf2
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x1400924d0
xorps xmm0, xmm0
mov byte [rbp - 9], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092500
lea rdx, [rbp - 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp - 0x10], 0x74616f
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x20746553
mov dword [rbp - 0x14], 0x42206e69
mov byte [rbp - 0xc], r11b
inc r8
cmp byte [rax + r8], r11b
jne 0x140092544
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm4, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm3, xmmword [0x140d625b0]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140d62710]
movq xmm2, qword [0x140d623f0]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140d62400]
movzx eax, ax
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movq xmm0, xmm4
paddd xmm1, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm2
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop dword [rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x140092680
xorps xmm0, xmm0
mov byte [rbp - 8], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400926b0
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm0, xmmword [0x140d64070]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 8], 0xd0c2c7
mov byte [rbp - 4], 1
call fcn.140062cb0
xorps xmm5, xmm5
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm5
mov qword [rbx + 0x10], r11
mov r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r11
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092700
lea rdx, [rbp - 0x18]
jmp 0x14009337d
cmp edx, 0x400003
jg 0x140092df0
je 0x140092ca2
cmp edx, 0x300200
jg 0x140092ad0
je 0x140092a7e
sub edx, 0x110008
je 0x140091fb0
sub edx, 0x1efff8
je 0x140092922
sub edx, 8
je 0x1400927c0
sub edx, 0x80
je case.0x140091695.648
cmp edx, 0x80
jne case.0x140091695.522
xorps xmm0, xmm0
mov dword [rbp - 0x12], 0x676e69
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x616c6552
mov word [rbp - 0x14], 0x646f
mov byte [rbp - 0xe], r11b
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400927a0
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm4, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm3, xmmword [0x140d625b0]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140d62720]
movq xmm2, qword [0x140d623f0]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140d62400]
movzx eax, ax
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movq xmm0, xmm4
paddd xmm1, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm2
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x1400928e0
xorps xmm0, xmm0
mov byte [rbp - 8], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092910
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xfef1f6d0
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xb9f6feb6
mov dword [rbp - 0x10], 0xe9fdf4f8
mov word [rbp - 0xc], 0x100
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140092a40
xorps xmm0, xmm0
mov byte [rbp - 0xb], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092a70
jmp 0x140093379
xorps xmm0, xmm0
mov dword [rbp - 0x10], 0x74616f
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rcx + 0x18], r11
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x18], 0x206d6941
mov dword [rbp - 0x14], 0x62206e69
mov byte [rbp - 0xc], r11b
inc r8
cmp byte [rax + r8], r11b
jne 0x140092ab0
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x300208
je 0x140092b42
sub edx, 0xeb21b
je 0x140092ca2
sub edx, 0x14bdd
je 0x140092ca2
cmp edx, 1
jne case.0x140091695.522
movdqa xmm0, xmmword [0x140d637e0]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov word [rbp - 8], 0x100
call fcn.140063330
xorps xmm5, xmm5
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm5
mov qword [rbx + 0x10], r11
mov r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r11
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140092b30
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xb5f9fad3
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xefb8f9ff
mov dword [rbp - 0x10], 0xfef5f3ff
mov dword [rbp - 0xc], 0x100faf2
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140092c60
xorps xmm0, xmm0
mov byte [rbp - 9], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092c90
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xf8fde4c1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xfef6fefb
mov byte [rbp - 0x10], r11b
mov byte [rbp - 0xf], r11b
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
xorps xmm0, xmm0
andps xmm1, xmm2
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov qword [rcx + 0x18], r11
mov word [rbp - 0x12], ax
lea rax, [rbp - 0x18]
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140092dd0
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
cmp edx, 0x100000a
jg 0x140093032
je 0x140092e34
sub edx, 0x420001
je 0x140092190
sub edx, 0x3e0000
je 0x140092f80
sub edx, 7
je 0x140092f80
sub edx, 1
je 0x140092f80
cmp edx, 0x7fffff
jne case.0x140091695.522
movdqa xmm3, xmmword [0x140d64eb0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xf8fdffd1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xfef6fee6
mov byte [rbp - 0x10], r11b
mov byte [rbp - 0xf], r11b
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
xorps xmm0, xmm0
andps xmm1, xmm2
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov qword [rcx + 0x18], r11
mov word [rbp - 0x12], ax
lea rax, [rbp - 0x18]
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140092f60
lea rdx, [rbp - 0x18]
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm2, xmmword [0x140d62440]
mov rcx, r11
movdqa xmm3, xmmword [0x140d64eb0]
movdqa xmm4, xmmword [0x140d625b0]
mov dword [rbp + 0x20], 0xfcedffd4
mov dword [rbp + 0x24], 0x100f0f8
nop dword [rax]
movzx eax, word [rbp + rcx + 0x20]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
pshufd xmm1, xmm0, 0xd8
movq xmm0, xmm3
paddd xmm1, xmm0
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp + rcx + 0x20], ax
add rcx, 2
cmp rcx, 6
jb 0x140092fb0
xorps xmm0, xmm0
mov byte [rbp + 0x27], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp + 0x20]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140093020
lea rdx, [rbp + 0x20]
jmp 0x14009337d
cmp edx, 0x2000008
je 0x140093222
cmp edx, 0x10000008
je 0x1400930c2
cmp edx, 0x40000008
je case.0x140090d7d.0
cmp edx, 0x40020000
je case.0x140090d7d.0
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov word [rbp + 0x18], ax
mov r8, 0xffffffffffffffff
mov qword [rbx + 0x10], r11
lea rax, [rbp + 0x18]
mov qword [rbx + 0x18], r11
inc r8
cmp byte [rax + r8], r11b
jne 0x140093075
lea rdx, [rbp + 0x18]
jmp 0x14009337d
xorps xmm0, xmm0
mov dword [rbp + 0x20], 0x4b4641
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp + 0x20]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
mov byte [rbp + 0x24], r11b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400930b0
lea rdx, [rbp + 0x20]
jmp 0x14009337d
movdqa xmm4, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm3, xmmword [0x140d625b0]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140d62770]
movq xmm2, qword [0x140d623f0]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140d62400]
movzx eax, ax
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movq xmm0, xmm4
paddd xmm1, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm2
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm4
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x1400931e0
xorps xmm0, xmm0
mov byte [rbp - 8], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140093210
lea rdx, [rbp - 0x18]
jmp 0x14009337d
movdqa xmm3, xmmword [0x140d64eb0]
mov ecx, 8
movdqa xmm2, xmmword [0x140d625b0]
movq xmm0, xmm3
movq xmm1, qword [0x140d623f0]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xb5e0f6c1
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xc9b8f9ff
mov dword [rbp - 0x10], 0xf8f2faf6
mov word [rbp - 0xc], 0x100
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62400]
paddd xmm1, xmm0
mov word [rbp - 0x18], ax
movzx eax, word [rbp - 0x16]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62410]
paddd xmm1, xmm0
mov word [rbp - 0x16], ax
movzx eax, word [rbp - 0x14]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movq xmm0, xmm3
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
movq xmm1, qword [0x140d62420]
paddd xmm1, xmm0
mov word [rbp - 0x14], ax
movzx eax, word [rbp - 0x12]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x12], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140093340
xorps xmm0, xmm0
mov byte [rbp - 0xb], r11b
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r11
lea rax, [rbp - 0x18]
mov qword [rbx + 0x18], r11
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140093370
lea rdx, [rbp - 0x18]
mov rcx, rbx
call fcn.1400643b0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret