Function at 0x140055430
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 0x140055cf2
je 0x140056e6b
cmp edx, 0xc9
ja case.0x140055d95.522
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x57ad0]
mov ecx, dword [rdx + rax*4 + 0x57a94]
add rcx, rdx
jmp rcx
movdqa xmm3, xmmword [0x140cd24f0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140cd2530]
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm3
mov dword [rbp - 0x18], 0x33430c28
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x1a021204
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 0x1400555a0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xa021632
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf090f01
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 0x1400556e0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x140055720
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x140055760
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x1400557a0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x1400557e3
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x110c1022
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x60e0e06
mov dword [rbp - 0x10], 0xd3c4a0e
mov dword [rbp - 0xc], 0x1000501
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140055920
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 0x140055950
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x110c1022
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x60e0e06
mov dword [rbp - 0x10], 0x19394a0e
mov word [rbp - 0xc], 3
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xd
jb 0x140055a90
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 0x140055ac0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x140055b00
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xf020c32
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x4800080c
mov dword [rbp - 0x10], 0x7070b3e
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140055c30
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 0x140055c60
jmp 0x140057a79
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 0x140055ca0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x140055ce0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
cmp edx, 0x4049
jg 0x140056380
je 0x1400563d6
cmp edx, 0x490
jg 0x140055f82
je case.0x140055d95.648
cmp edx, 0x208
jg 0x140055d55
je case.0x140055d95.521
sub edx, 0x109
je 0x140056e6b
sub edx, 7
je 0x140056e6b
sub edx, 1
je 0x140056e6b
sub edx, 0xf
je 0x140056e6b
cmp edx, 0x29
je 0x140056e6b
jmp case.0x140055d95.522
cmp edx, 0x2a0
jg 0x140055e42
je case.0x140055d95.648
add edx, 0xfffffdf7
cmp edx, 0x87
ja case.0x140055d95.522
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x57ba8]
mov ecx, dword [rdx + rax*4 + 0x57b9c]
add rcx, rdx
jmp rcx
movdqa xmm2, xmmword [0x140cd2380]
mov rcx, r11
movdqa xmm3, xmmword [0x140cd24f0]
movdqa xmm4, xmmword [0x140cd2530]
mov dword [rbp + 0x20], 0xd0e0b20
mov dword [rbp + 0x24], 0x100010b
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 0x140055dc0
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 0x140055e30
lea rdx, [rbp + 0x20]
jmp 0x140057a7d
cmp edx, 0x410
jg 0x140055eb4
je 0x140055e69
sub edx, 0x2fa
je 0x14005616e
sub edx, 0x10e
je 0x140055e69
cmp edx, 1
jne case.0x140055d95.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 0x140055e94
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x411
je 0x140055e69
sub edx, 0x77
je case.0x140055d95.648
cmp edx, 1
jne case.0x140055d95.522
movdqa xmm2, xmmword [0x140cd2380]
mov rcx, r11
movdqa xmm3, xmmword [0x140cd24f0]
movdqa xmm4, xmmword [0x140cd2530]
mov dword [rbp + 0x20], 0xd110b27
mov dword [rbp + 0x24], 0x100010b
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 0x140055f00
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 0x140055f70
lea rdx, [rbp + 0x20]
jmp 0x140057a7d
cmp edx, 0x200b
jg 0x140056322
je 0x14005600f
cmp edx, 0x688
jg 0x140055fd6
je 0x140055e69
sub edx, 0x491
je case.0x140055d95.648
sub edx, 0x177
je 0x140055e69
sub edx, 1
je 0x140055e69
sub edx, 7
je 0x140055e69
cmp edx, 1
je 0x140055e69
jmp case.0x140055d95.522
sub edx, 0x689
je 0x140055e69
sub edx, 7
je 0x140055e69
sub edx, 0x178
je 0x1400561c0
sub edx, 0xd3d
je 0x14005616e
cmp edx, 0xac3
jne case.0x140055d95.522
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xd0d1731
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x484b0e16
mov dword [rbp - 0x10], 0xe0a1e3a
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140056130
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 0x140056160
jmp 0x140057a79
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 0x1400561a0
lea rdx, [rbp + 0x20]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xa020a22
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x3f470302
mov dword [rbp - 0x10], 0x31b0b0c
mov word [rbp - 0xc], 3
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xd
jb 0x1400562e0
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 0x140056310
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
cmp edx, 0x4009
jg 0x140056364
je 0x1400563d6
sub edx, 0x2010
je 0x14005600f
sub edx, 1
je 0x14005600f
sub edx, 0x37
je 0x14005600f
sub edx, 3
je 0x14005600f
cmp edx, 0x1fbd
je 0x1400563d6
jmp case.0x140055d95.522
sub edx, 0x4010
je 0x1400563d6
sub edx, 1
je 0x1400563d6
sub edx, 0xf
je 0x1400563d6
cmp edx, 1
je 0x1400563d6
jmp case.0x140055d95.522
cmp edx, 0x100808
jg 0x140056e12
je 0x140056dc2
cmp edx, 0x1fffe
jg 0x140056862
je 0x140056890
cmp edx, 0x8010
jg 0x140056690
je 0x140056542
sub edx, 0x43f9
je 0x1400563d6
sub edx, 0xf
je 0x1400563d6
sub edx, 1
je 0x1400563d6
sub edx, 7
je 0x1400563d6
cmp edx, 1
jne case.0x140055d95.522
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xb110a35
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf090f12
mov dword [rbp - 0x10], 0x3042849
mov dword [rbp - 0xc], 0x1000c00
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140056500
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 0x140056530
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xd150733
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf090f13
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 0x140056670
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x10008
je 0x1400566b0
sub edx, 1
je 0x140056700
sub edx, 7
je 0x1400566b0
sub edx, 1
je 0x1400566b0
cmp edx, 0xf
jne case.0x140055d95.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 0x1400566e0
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x8020729
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x4800080c
mov dword [rbp - 0x10], 0xd3c4a4f
mov dword [rbp - 0xc], 0x1000501
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140056820
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 0x140056850
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
cmp edx, 0x80000
jg 0x140056a3e
je 0x1400568e0
sub edx, 0x1ffff
je 0x140056890
sub edx, 1
je 0x140056890
sub edx, 1
je 0x140056890
sub edx, 1
je 0x140056890
cmp edx, 1
jne case.0x140055d95.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 0x1400568c0
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x120a1025
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x4800080c
mov dword [rbp - 0x10], 0x180a052b
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140056a00
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 0x140056a30
jmp 0x140057a79
sub edx, 0x80008
je 0x140056c64
sub edx, 0x7fff8
je 0x140056c12
sub edx, 8
je 0x140056ab2
cmp edx, 0x7f8
jne case.0x140055d95.522
movdqa xmm0, xmmword [0x140cd2e00]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov word [rbp - 8], 0x100
call fcn.14002e3e0
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 0x140056aa0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x44170732
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x3e47080c
mov dword [rbp - 0x10], 0xf02020c
mov dword [rbp - 0xc], 0x1000b01
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140056bd0
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 0x140056c00
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
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 0x140056c44
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm4, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm3, xmmword [0x140cd2530]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140cd25f0]
movq xmm2, qword [0x140cd2330]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x140056d80
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 0x140056db0
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm0, xmmword [0x140cd2d90]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 8], 0x71314
mov byte [rbp - 4], 1
call fcn.14002dd60
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 0x140056e00
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
cmp edx, 0x400003
jg 0x1400574f0
je 0x1400573a2
cmp edx, 0x300200
jg 0x1400571d0
je 0x14005717e
sub edx, 0x110008
je 0x1400566b0
sub edx, 0x1efff8
je 0x140057022
sub edx, 8
je 0x140056ec0
sub edx, 0x80
je case.0x140055d95.648
cmp edx, 0x80
jne case.0x140055d95.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 0x140056ea0
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm4, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm3, xmmword [0x140cd2530]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140cd25e0]
movq xmm2, qword [0x140cd2330]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x140056fe0
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 0x140057010
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0xf060723
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x48090f45
mov dword [rbp - 0x10], 0x180a050b
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140057140
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 0x140057170
jmp 0x140057a79
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 0x1400571b0
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub edx, 0x300208
je 0x140057242
sub edx, 0xeb21b
je 0x1400573a2
sub edx, 0x14bdd
je 0x1400573a2
cmp edx, 1
jne case.0x140055d95.522
movdqa xmm0, xmmword [0x140cd33a0]
lea rcx, [rbp - 0x18]
movdqu xmmword [rbp - 0x18], xmm0
mov word [rbp - 8], 0x100
call fcn.14002e3e0
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 0x140057230
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x440e0b20
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x1e47080c
mov dword [rbp - 0x10], 0xf02020c
mov dword [rbp - 0xc], 0x1000b01
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xe
jb 0x140057360
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 0x140057390
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x90a1532
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf090f08
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 0x1400574d0
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
cmp edx, 0x100000a
jg 0x140057732
je 0x140057534
sub edx, 0x420001
je 0x140056890
sub edx, 0x3e0000
je 0x140057680
sub edx, 7
je 0x140057680
sub edx, 1
je 0x140057680
cmp edx, 0x7fffff
jne case.0x140055d95.522
movdqa xmm3, xmmword [0x140cd24f0]
mov r8, 0xffffffffffffffff
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x90a0e22
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0xf090f15
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 0x140057660
lea rdx, [rbp - 0x18]
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
movdqa xmm2, xmmword [0x140cd2380]
mov rcx, r11
movdqa xmm3, xmmword [0x140cd24f0]
movdqa xmm4, xmmword [0x140cd2530]
mov dword [rbp + 0x20], 0xd1a0e27
mov dword [rbp + 0x24], 0x100010b
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 0x1400576b0
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 0x140057720
lea rdx, [rbp + 0x20]
jmp 0x140057a7d
cmp edx, 0x2000008
je 0x140057922
cmp edx, 0x10000008
je 0x1400577c2
cmp edx, 0x40000008
je case.0x14005547d.0
cmp edx, 0x40020000
je case.0x14005547d.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 0x140057775
lea rdx, [rbp + 0x18]
jmp 0x140057a7d
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 0x1400577b0
lea rdx, [rbp + 0x20]
jmp 0x140057a7d
movdqa xmm4, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm3, xmmword [0x140cd2530]
movq xmm0, xmm4
movdqa xmm1, xmmword [0x140cd2580]
movq xmm2, qword [0x140cd2330]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 8], 1
paddd xmm2, xmm0
movd eax, xmm1
movq xmm1, qword [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xf
jb 0x1400578e0
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 0x140057910
lea rdx, [rbp - 0x18]
jmp 0x140057a7d
movdqa xmm3, xmmword [0x140cd24f0]
mov ecx, 8
movdqa xmm2, xmmword [0x140cd2530]
movq xmm0, xmm3
movq xmm1, qword [0x140cd2330]
paddd xmm1, xmm0
mov dword [rbp - 0x18], 0x44170732
movzx eax, word [rbp - 0x18]
mov dword [rbp - 0x14], 0x3847080c
mov dword [rbp - 0x10], 0x9050b05
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 [0x140cd2340]
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 [0x140cd2350]
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 [0x140cd2360]
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 + 0x61]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0xc
jb 0x140057a40
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 0x140057a70
lea rdx, [rbp - 0x18]
mov rcx, rbx
call fcn.14002f420
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret