140421d6e:	66 90                	xchg   %ax,%ax
140421d70:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140421d74:	48 8b 48 30          	mov    0x30(%rax),%rcx
140421d78:	48 8b 01             	mov    (%rcx),%rax
140421d7b:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
140421d7f:	49 8b 40 30          	mov    0x30(%r8),%rax
140421d83:	8b d3                	mov    %ebx,%edx
140421d85:	48 03 d2             	add    %rdx,%rdx
140421d88:	48 8b 00             	mov    (%rax),%rax
140421d8b:	48 8b 14 d0          	mov    (%rax,%rdx,8),%rdx
140421d8f:	48 8b 52 20          	mov    0x20(%rdx),%rdx
140421d93:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140421d97:	e8 e4 f7 2f 00       	call   0x140721580
140421d9c:	84 c0                	test   %al,%al
140421d9e:	75 3d                	jne    0x140421ddd
140421da0:	ff c3                	inc    %ebx
140421da2:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
140421da6:	49 8b 40 30          	mov    0x30(%r8),%rax
140421daa:	48 8b 48 08          	mov    0x8(%rax),%rcx
140421dae:	48 2b 08             	sub    (%rax),%rcx
140421db1:	48 c1 f9 04          	sar    $0x4,%rcx
140421db5:	3b d9                	cmp    %ecx,%ebx
140421db7:	72 b7                	jb     0x140421d70
140421db9:	41 ff c6             	inc    %r14d
140421dbc:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140421dc0:	48 8b 48 30          	mov    0x30(%rax),%rcx
140421dc4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140421dc8:	48 2b 01             	sub    (%rcx),%rax
140421dcb:	48 c1 f8 04          	sar    $0x4,%rax
140421dcf:	44 3b f0             	cmp    %eax,%r14d
140421dd2:	0f 82 78 ff ff ff    	jb     0x140421d50
140421dd8:	e9 6c 07 00 00       	jmp    0x140422549
140421ddd:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140421de1:	48 85 c9             	test   %rcx,%rcx
140421de4:	74 05                	je     0x140421deb
140421de6:	e8 59 93 9f 00       	call   0x140e1b144
140421deb:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
140421df2:	00
140421df3:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%rsi)
140421dfa:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140421dfe:	48 8b 40 30          	mov    0x30(%rax),%rax
140421e02:	4d 03 ff             	add    %r15,%r15
140421e05:	48 8b 00             	mov    (%rax),%rax
140421e08:	4a 8b 0c f8          	mov    (%rax,%r15,8),%rcx
140421e0c:	48 8b 41 20          	mov    0x20(%rcx),%rax
140421e10:	48 63 58 08          	movslq 0x8(%rax),%rbx
140421e14:	48 8b 38             	mov    (%rax),%rdi
140421e17:	89 5e 40             	mov    %ebx,0x40(%rsi)
140421e1a:	8d 43 01             	lea    0x1(%rbx),%eax
140421e1d:	48 63 c8             	movslq %eax,%rcx
140421e20:	e8 f7 97 9f 00       	call   0x140e1b61c
140421e25:	48 89 46 38          	mov    %rax,0x38(%rsi)
140421e29:	4c 8b c3             	mov    %rbx,%r8
140421e2c:	48 8b d7             	mov    %rdi,%rdx
140421e2f:	48 8b c8             	mov    %rax,%rcx
140421e32:	e8 d9 d1 ab 00       	call   0x140edf010
140421e37:	48 8b 46 38          	mov    0x38(%rsi),%rax
140421e3b:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
140421e3f:	0f 57 c0             	xorps  %xmm0,%xmm0
140421e42:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140421e46:	66 0f 6f 0d f2 24 b8 	movdqa 0xb824f2(%rip),%xmm1        # 0x140fa4340
140421e4d:	00
140421e4e:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140421e53:	f2 0f 10 05 4d fc bc 	movsd  0xbcfc4d(%rip),%xmm0        # 0x140ff1aa8
140421e5a:	00
140421e5b:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
140421e60:	8b 05 4a fc bc 00    	mov    0xbcfc4a(%rip),%eax        # 0x140ff1ab0
140421e66:	89 45 c8             	mov    %eax,-0x38(%rbp)
140421e69:	c6 45 cc 00          	movb   $0x0,-0x34(%rbp)
140421e6d:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140421e73:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140421e77:	48 8b ce             	mov    %rsi,%rcx
140421e7a:	e8 61 07 00 00       	call   0x1404225e0
140421e7f:	0f b6 d8             	movzbl %al,%ebx
140421e82:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140421e86:	48 83 fa 0f          	cmp    $0xf,%rdx
140421e8a:	76 31                	jbe    0x140421ebd
140421e8c:	48 ff c2             	inc    %rdx
140421e8f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140421e93:	48 8b c1             	mov    %rcx,%rax
140421e96:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140421e9d:	72 19                	jb     0x140421eb8
140421e9f:	48 83 c2 27          	add    $0x27,%rdx
140421ea3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140421ea7:	48 2b c1             	sub    %rcx,%rax
140421eaa:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140421eae:	48 83 f8 1f          	cmp    $0x1f,%rax
140421eb2:	0f 87 16 07 00 00    	ja     0x1404225ce
140421eb8:	e8 87 92 9f 00       	call   0x140e1b144
140421ebd:	84 db                	test   %bl,%bl
140421ebf:	0f 85 80 06 00 00    	jne    0x140422545
140421ec5:	0f 57 c0             	xorps  %xmm0,%xmm0
140421ec8:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140421ecc:	66 0f 6f 0d 0c 2c b8 	movdqa 0xb82c0c(%rip),%xmm1        # 0x140fa4ae0
140421ed3:	00
140421ed4:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140421ed9:	f2 0f 10 05 d7 fb bc 	movsd  0xbcfbd7(%rip),%xmm0        # 0x140ff1ab8
140421ee0:	00
140421ee1:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
140421ee6:	8b 05 d4 fb bc 00    	mov    0xbcfbd4(%rip),%eax        # 0x140ff1ac0
140421eec:	89 45 c8             	mov    %eax,-0x38(%rbp)
140421eef:	0f b7 05 ce fb bc 00 	movzwl 0xbcfbce(%rip),%eax        # 0x140ff1ac4
140421ef6:	66 89 45 cc          	mov    %ax,-0x34(%rbp)
140421efa:	88 5d ce             	mov    %bl,-0x32(%rbp)
140421efd:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140421f03:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140421f07:	48 8b ce             	mov    %rsi,%rcx
140421f0a:	e8 d1 06 00 00       	call   0x1404225e0
140421f0f:	0f b6 d8             	movzbl %al,%ebx
140421f12:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140421f16:	48 83 fa 0f          	cmp    $0xf,%rdx
140421f1a:	76 31                	jbe    0x140421f4d
140421f1c:	48 ff c2             	inc    %rdx
140421f1f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140421f23:	48 8b c1             	mov    %rcx,%rax
140421f26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140421f2d:	72 19                	jb     0x140421f48
140421f2f:	48 83 c2 27          	add    $0x27,%rdx
140421f33:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140421f37:	48 2b c1             	sub    %rcx,%rax
140421f3a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140421f3e:	48 83 f8 1f          	cmp    $0x1f,%rax
140421f42:	0f 87 86 06 00 00    	ja     0x1404225ce
140421f48:	e8 f7 91 9f 00       	call   0x140e1b144
140421f4d:	84 db                	test   %bl,%bl
140421f4f:	0f 85 f0 05 00 00    	jne    0x140422545
140421f55:	0f 57 c0             	xorps  %xmm0,%xmm0
140421f58:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140421f5c:	b9 20 00 00 00       	mov    $0x20,%ecx
140421f61:	e8 a2 91 9f 00       	call   0x140e1b108
140421f66:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140421f6a:	66 0f 6f 05 9e 0f bc 	movdqa 0xbc0f9e(%rip),%xmm0        # 0x140fe2f10
140421f71:	00
140421f72:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140421f77:	0f 10 05 4a fb bc 00 	movups 0xbcfb4a(%rip),%xmm0        # 0x140ff1ac8
140421f7e:	0f 11 00             	movups %xmm0,(%rax)
140421f81:	f2 0f 10 05 4f fb bc 	movsd  0xbcfb4f(%rip),%xmm0        # 0x140ff1ad8
140421f88:	00
140421f89:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140421f8e:	0f b7 0d 4b fb bc 00 	movzwl 0xbcfb4b(%rip),%ecx        # 0x140ff1ae0
140421f95:	66 89 48 18          	mov    %cx,0x18(%rax)
140421f99:	88 58 1a             	mov    %bl,0x1a(%rax)
140421f9c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140421fa2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140421fa6:	48 8b ce             	mov    %rsi,%rcx
140421fa9:	e8 32 06 00 00       	call   0x1404225e0
140421fae:	0f b6 d8             	movzbl %al,%ebx
140421fb1:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140421fb5:	48 83 fa 0f          	cmp    $0xf,%rdx
140421fb9:	76 31                	jbe    0x140421fec
140421fbb:	48 ff c2             	inc    %rdx
140421fbe:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140421fc2:	48 8b c1             	mov    %rcx,%rax
140421fc5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140421fcc:	72 19                	jb     0x140421fe7
140421fce:	48 83 c2 27          	add    $0x27,%rdx
140421fd2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140421fd6:	48 2b c1             	sub    %rcx,%rax
140421fd9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140421fdd:	48 83 f8 1f          	cmp    $0x1f,%rax
140421fe1:	0f 87 e7 05 00 00    	ja     0x1404225ce
140421fe7:	e8 58 91 9f 00       	call   0x140e1b144
140421fec:	84 db                	test   %bl,%bl
140421fee:	0f 85 51 05 00 00    	jne    0x140422545
140421ff4:	0f 57 c0             	xorps  %xmm0,%xmm0
140421ff7:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140421ffb:	b9 20 00 00 00       	mov    $0x20,%ecx
140422000:	e8 03 91 9f 00       	call   0x140e1b108
140422005:	48 8b d0             	mov    %rax,%rdx
140422008:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14042200c:	66 0f 6f 05 ac 0e bc 	movdqa 0xbc0eac(%rip),%xmm0        # 0x140fe2ec0
140422013:	00
140422014:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140422019:	0f 10 05 c8 fa bc 00 	movups 0xbcfac8(%rip),%xmm0        # 0x140ff1ae8
140422020:	0f 11 00             	movups %xmm0,(%rax)
140422023:	f2 0f 10 05 cd fa bc 	movsd  0xbcfacd(%rip),%xmm0        # 0x140ff1af8
14042202a:	00
14042202b:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140422030:	0f b7 0d c9 fa bc 00 	movzwl 0xbcfac9(%rip),%ecx        # 0x140ff1b00
140422037:	66 89 48 18          	mov    %cx,0x18(%rax)
14042203b:	0f b6 05 c0 fa bc 00 	movzbl 0xbcfac0(%rip),%eax        # 0x140ff1b02
140422042:	88 42 1a             	mov    %al,0x1a(%rdx)
140422045:	88 5a 1b             	mov    %bl,0x1b(%rdx)
140422048:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14042204e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422052:	48 8b ce             	mov    %rsi,%rcx
140422055:	e8 86 05 00 00       	call   0x1404225e0
14042205a:	0f b6 d8             	movzbl %al,%ebx
14042205d:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422061:	48 83 fa 0f          	cmp    $0xf,%rdx
140422065:	76 31                	jbe    0x140422098
140422067:	48 ff c2             	inc    %rdx
14042206a:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042206e:	48 8b c1             	mov    %rcx,%rax
140422071:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422078:	72 19                	jb     0x140422093
14042207a:	48 83 c2 27          	add    $0x27,%rdx
14042207e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422082:	48 2b c1             	sub    %rcx,%rax
140422085:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422089:	48 83 f8 1f          	cmp    $0x1f,%rax
14042208d:	0f 87 3b 05 00 00    	ja     0x1404225ce
140422093:	e8 ac 90 9f 00       	call   0x140e1b144
140422098:	84 db                	test   %bl,%bl
14042209a:	0f 85 a5 04 00 00    	jne    0x140422545
1404220a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1404220a3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404220a7:	b9 30 00 00 00       	mov    $0x30,%ecx
1404220ac:	e8 57 90 9f 00       	call   0x140e1b108
1404220b1:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404220b5:	66 0f 6f 05 d3 2e bc 	movdqa 0xbc2ed3(%rip),%xmm0        # 0x140fe4f90
1404220bc:	00
1404220bd:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1404220c2:	0f 10 05 3f fa bc 00 	movups 0xbcfa3f(%rip),%xmm0        # 0x140ff1b08
1404220c9:	0f 11 00             	movups %xmm0,(%rax)
1404220cc:	0f 10 0d 45 fa bc 00 	movups 0xbcfa45(%rip),%xmm1        # 0x140ff1b18
1404220d3:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1404220d7:	0f b7 0d 4a fa bc 00 	movzwl 0xbcfa4a(%rip),%ecx        # 0x140ff1b28
1404220de:	66 89 48 20          	mov    %cx,0x20(%rax)
1404220e2:	88 58 22             	mov    %bl,0x22(%rax)
1404220e5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404220eb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404220ef:	48 8b ce             	mov    %rsi,%rcx
1404220f2:	e8 e9 04 00 00       	call   0x1404225e0
1404220f7:	0f b6 d8             	movzbl %al,%ebx
1404220fa:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1404220fe:	48 83 fa 0f          	cmp    $0xf,%rdx
140422102:	76 31                	jbe    0x140422135
140422104:	48 ff c2             	inc    %rdx
140422107:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042210b:	48 8b c1             	mov    %rcx,%rax
14042210e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422115:	72 19                	jb     0x140422130
140422117:	48 83 c2 27          	add    $0x27,%rdx
14042211b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14042211f:	48 2b c1             	sub    %rcx,%rax
140422122:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422126:	48 83 f8 1f          	cmp    $0x1f,%rax
14042212a:	0f 87 9e 04 00 00    	ja     0x1404225ce
140422130:	e8 0f 90 9f 00       	call   0x140e1b144
140422135:	84 db                	test   %bl,%bl
140422137:	0f 85 08 04 00 00    	jne    0x140422545
14042213d:	0f 57 c0             	xorps  %xmm0,%xmm0
140422140:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140422144:	b9 30 00 00 00       	mov    $0x30,%ecx
140422149:	e8 ba 8f 9f 00       	call   0x140e1b108
14042214e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422152:	66 0f 6f 05 e6 1c b8 	movdqa 0xb81ce6(%rip),%xmm0        # 0x140fa3e40
140422159:	00
14042215a:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14042215f:	0f 10 05 ca f9 bc 00 	movups 0xbcf9ca(%rip),%xmm0        # 0x140ff1b30
140422166:	0f 11 00             	movups %xmm0,(%rax)
140422169:	0f 10 0d d0 f9 bc 00 	movups 0xbcf9d0(%rip),%xmm1        # 0x140ff1b40
140422170:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140422174:	8b 0d d6 f9 bc 00    	mov    0xbcf9d6(%rip),%ecx        # 0x140ff1b50
14042217a:	89 48 20             	mov    %ecx,0x20(%rax)
14042217d:	88 58 24             	mov    %bl,0x24(%rax)
140422180:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422186:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14042218a:	48 8b ce             	mov    %rsi,%rcx
14042218d:	e8 4e 04 00 00       	call   0x1404225e0
140422192:	0f b6 d8             	movzbl %al,%ebx
140422195:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422199:	48 83 fa 0f          	cmp    $0xf,%rdx
14042219d:	76 31                	jbe    0x1404221d0
14042219f:	48 ff c2             	inc    %rdx
1404221a2:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1404221a6:	48 8b c1             	mov    %rcx,%rax
1404221a9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404221b0:	72 19                	jb     0x1404221cb
1404221b2:	48 83 c2 27          	add    $0x27,%rdx
1404221b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404221ba:	48 2b c1             	sub    %rcx,%rax
1404221bd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404221c1:	48 83 f8 1f          	cmp    $0x1f,%rax
1404221c5:	0f 87 03 04 00 00    	ja     0x1404225ce
1404221cb:	e8 74 8f 9f 00       	call   0x140e1b144
1404221d0:	84 db                	test   %bl,%bl
1404221d2:	0f 85 6d 03 00 00    	jne    0x140422545
1404221d8:	0f 57 c0             	xorps  %xmm0,%xmm0
1404221db:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404221df:	b9 20 00 00 00       	mov    $0x20,%ecx
1404221e4:	e8 1f 8f 9f 00       	call   0x140e1b108
1404221e9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404221ed:	66 0f 6f 05 6b 21 b8 	movdqa 0xb8216b(%rip),%xmm0        # 0x140fa4360
1404221f4:	00
1404221f5:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1404221fa:	0f 10 05 57 f9 bc 00 	movups 0xbcf957(%rip),%xmm0        # 0x140ff1b58
140422201:	0f 11 00             	movups %xmm0,(%rax)
140422204:	88 58 10             	mov    %bl,0x10(%rax)
140422207:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042220d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422211:	48 8b ce             	mov    %rsi,%rcx
140422214:	e8 07 05 00 00       	call   0x140422720
140422219:	0f b6 d8             	movzbl %al,%ebx
14042221c:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422220:	48 83 fa 0f          	cmp    $0xf,%rdx
140422224:	76 31                	jbe    0x140422257
140422226:	48 ff c2             	inc    %rdx
140422229:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042222d:	48 8b c1             	mov    %rcx,%rax
140422230:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422237:	72 19                	jb     0x140422252
140422239:	48 83 c2 27          	add    $0x27,%rdx
14042223d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422241:	48 2b c1             	sub    %rcx,%rax
140422244:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422248:	48 83 f8 1f          	cmp    $0x1f,%rax
14042224c:	0f 87 7c 03 00 00    	ja     0x1404225ce
140422252:	e8 ed 8e 9f 00       	call   0x140e1b144
140422257:	84 db                	test   %bl,%bl
140422259:	0f 85 e6 02 00 00    	jne    0x140422545
14042225f:	0f 57 c0             	xorps  %xmm0,%xmm0
140422262:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140422266:	b9 20 00 00 00       	mov    $0x20,%ecx
14042226b:	e8 98 8e 9f 00       	call   0x140e1b108
140422270:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422274:	66 0f 6f 05 f4 20 b8 	movdqa 0xb820f4(%rip),%xmm0        # 0x140fa4370
14042227b:	00
14042227c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140422281:	0f 10 05 e8 f8 bc 00 	movups 0xbcf8e8(%rip),%xmm0        # 0x140ff1b70
140422288:	0f 11 00             	movups %xmm0,(%rax)
14042228b:	0f b6 0d ee f8 bc 00 	movzbl 0xbcf8ee(%rip),%ecx        # 0x140ff1b80
140422292:	88 48 10             	mov    %cl,0x10(%rax)
140422295:	88 58 11             	mov    %bl,0x11(%rax)
140422298:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042229e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404222a2:	48 8b ce             	mov    %rsi,%rcx
1404222a5:	e8 76 04 00 00       	call   0x140422720
1404222aa:	0f b6 d8             	movzbl %al,%ebx
1404222ad:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1404222b1:	48 83 fa 0f          	cmp    $0xf,%rdx
1404222b5:	76 31                	jbe    0x1404222e8
1404222b7:	48 ff c2             	inc    %rdx
1404222ba:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1404222be:	48 8b c1             	mov    %rcx,%rax
1404222c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404222c8:	72 19                	jb     0x1404222e3
1404222ca:	48 83 c2 27          	add    $0x27,%rdx
1404222ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404222d2:	48 2b c1             	sub    %rcx,%rax
1404222d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404222d9:	48 83 f8 1f          	cmp    $0x1f,%rax
1404222dd:	0f 87 eb 02 00 00    	ja     0x1404225ce
1404222e3:	e8 5c 8e 9f 00       	call   0x140e1b144
1404222e8:	84 db                	test   %bl,%bl
1404222ea:	0f 85 55 02 00 00    	jne    0x140422545
1404222f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1404222f3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404222f7:	66 0f 6f 0d 51 20 b8 	movdqa 0xb82051(%rip),%xmm1        # 0x140fa4350