140d94e06:	88 4b 1e             	mov    %cl,0x1e(%rbx)
140d94e09:	88 53 1f             	mov    %dl,0x1f(%rbx)
140d94e0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d94e11:	48 83 c4 20          	add    $0x20,%rsp
140d94e15:	41 5e                	pop    %r14
140d94e17:	c3                   	ret
140d94e18:	cc                   	int3
140d94e19:	cc                   	int3
140d94e1a:	cc                   	int3
140d94e1b:	cc                   	int3
140d94e1c:	cc                   	int3
140d94e1d:	cc                   	int3
140d94e1e:	cc                   	int3
140d94e1f:	cc                   	int3
140d94e20:	0f 57 c0             	xorps  %xmm0,%xmm0
140d94e23:	33 c0                	xor    %eax,%eax
140d94e25:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140d94e29:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140d94e2d:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140d94e31:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140d94e35:	48 89 41 60          	mov    %rax,0x60(%rcx)
140d94e39:	89 41 68             	mov    %eax,0x68(%rcx)
140d94e3c:	b8 01 00 00 00       	mov    $0x1,%eax
140d94e41:	c7 01 6f 16 80 73    	movl   $0x7380166f,(%rcx)
140d94e47:	c7 41 04 b9 b2 14 49 	movl   $0x4914b2b9,0x4(%rcx)
140d94e4e:	c7 41 08 d7 42 24 17 	movl   $0x172442d7,0x8(%rcx)
140d94e55:	c7 41 0c 00 06 8a da 	movl   $0xda8a0600,0xc(%rcx)
140d94e5c:	c7 41 10 bc 30 6f a9 	movl   $0xa96f30bc,0x10(%rcx)
140d94e63:	c7 41 14 aa 38 31 16 	movl   $0x163138aa,0x14(%rcx)
140d94e6a:	c7 41 18 4d ee 8d e3 	movl   $0xe38dee4d,0x18(%rcx)
140d94e71:	c7 41 1c 4e 0e fb b0 	movl   $0xb0fb0e4e,0x1c(%rcx)
140d94e78:	c3                   	ret
140d94e79:	cc                   	int3
140d94e7a:	cc                   	int3
140d94e7b:	cc                   	int3
140d94e7c:	cc                   	int3
140d94e7d:	cc                   	int3
140d94e7e:	cc                   	int3
140d94e7f:	cc                   	int3
140d94e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d94e85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d94e8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d94e8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d94e94:	41 54                	push   %r12
140d94e96:	41 56                	push   %r14
140d94e98:	41 57                	push   %r15
140d94e9a:	b8 20 00 00 00       	mov    $0x20,%eax
140d94e9f:	e8 fc 65 08 00       	call   0x140e1b4a0
140d94ea4:	48 2b e0             	sub    %rax,%rsp
140d94ea7:	49 8b f8             	mov    %r8,%rdi
140d94eaa:	4c 8b fa             	mov    %rdx,%r15
140d94ead:	48 8b e9             	mov    %rcx,%rbp
140d94eb0:	4d 85 c0             	test   %r8,%r8
140d94eb3:	0f 84 da 00 00 00    	je     0x140d94f93
140d94eb9:	8b 41 20             	mov    0x20(%rcx),%eax
140d94ebc:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
140d94ec0:	3b d0                	cmp    %eax,%edx
140d94ec2:	73 03                	jae    0x140d94ec7
140d94ec4:	ff 41 24             	incl   0x24(%rcx)
140d94ec7:	48 8d 71 68          	lea    0x68(%rcx),%rsi
140d94ecb:	89 51 20             	mov    %edx,0x20(%rcx)
140d94ece:	8b 16                	mov    (%rsi),%edx
140d94ed0:	4c 8d 71 28          	lea    0x28(%rcx),%r14
140d94ed4:	48 8b c7             	mov    %rdi,%rax
140d94ed7:	4c 8b e6             	mov    %rsi,%r12
140d94eda:	48 c1 e8 1d          	shr    $0x1d,%rax
140d94ede:	01 41 24             	add    %eax,0x24(%rcx)
140d94ee1:	48 85 d2             	test   %rdx,%rdx
140d94ee4:	74 71                	je     0x140d94f57
140d94ee6:	48 83 ff 40          	cmp    $0x40,%rdi
140d94eea:	73 21                	jae    0x140d94f0d
140d94eec:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
140d94ef0:	48 83 f9 40          	cmp    $0x40,%rcx
140d94ef4:	73 13                	jae    0x140d94f09
140d94ef6:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d94efa:	49 8b d7             	mov    %r15,%rdx
140d94efd:	e8 0e a1 14 00       	call   0x140edf010
140d94f02:	01 3e                	add    %edi,(%rsi)
140d94f04:	e9 8a 00 00 00       	jmp    0x140d94f93
140d94f09:	4c 8d 65 68          	lea    0x68(%rbp),%r12
140d94f0d:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d94f11:	bb 40 00 00 00       	mov    $0x40,%ebx
140d94f16:	48 2b da             	sub    %rdx,%rbx
140d94f19:	49 8b d7             	mov    %r15,%rdx
140d94f1c:	4c 8b c3             	mov    %rbx,%r8
140d94f1f:	e8 ec a0 14 00       	call   0x140edf010
140d94f24:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d94f2a:	49 8b d6             	mov    %r14,%rdx
140d94f2d:	48 8b cd             	mov    %rbp,%rcx
140d94f30:	e8 4b b6 ff ff       	call   0x140d90580
140d94f35:	0f 57 c0             	xorps  %xmm0,%xmm0
140d94f38:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
140d94f3e:	41 0f 11 06          	movups %xmm0,(%r14)
140d94f42:	4c 03 fb             	add    %rbx,%r15
140d94f45:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140d94f4a:	48 2b fb             	sub    %rbx,%rdi
140d94f4d:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140d94f52:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140d94f57:	48 8b df             	mov    %rdi,%rbx
140d94f5a:	48 c1 eb 06          	shr    $0x6,%rbx
140d94f5e:	48 85 db             	test   %rbx,%rbx
140d94f61:	74 1b                	je     0x140d94f7e
140d94f63:	4c 8b c3             	mov    %rbx,%r8
140d94f66:	49 8b d7             	mov    %r15,%rdx
140d94f69:	48 8b cd             	mov    %rbp,%rcx
140d94f6c:	e8 0f b6 ff ff       	call   0x140d90580
140d94f71:	48 c1 e3 06          	shl    $0x6,%rbx
140d94f75:	49 8b f4             	mov    %r12,%rsi
140d94f78:	4c 03 fb             	add    %rbx,%r15
140d94f7b:	48 2b fb             	sub    %rbx,%rdi
140d94f7e:	48 85 ff             	test   %rdi,%rdi
140d94f81:	74 10                	je     0x140d94f93
140d94f83:	4c 8b c7             	mov    %rdi,%r8
140d94f86:	89 3e                	mov    %edi,(%rsi)
140d94f88:	49 8b d7             	mov    %r15,%rdx
140d94f8b:	49 8b ce             	mov    %r14,%rcx
140d94f8e:	e8 7d a0 14 00       	call   0x140edf010
140d94f93:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d94f98:	b8 01 00 00 00       	mov    $0x1,%eax
140d94f9d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d94fa2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d94fa7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d94fac:	48 83 c4 20          	add    $0x20,%rsp
140d94fb0:	41 5f                	pop    %r15
140d94fb2:	41 5e                	pop    %r14
140d94fb4:	41 5c                	pop    %r12
140d94fb6:	c3                   	ret
140d94fb7:	cc                   	int3
140d94fb8:	cc                   	int3
140d94fb9:	cc                   	int3
140d94fba:	cc                   	int3
140d94fbb:	cc                   	int3
140d94fbc:	cc                   	int3
140d94fbd:	cc                   	int3
140d94fbe:	cc                   	int3
140d94fbf:	cc                   	int3
140d94fc0:	b8 28 00 00 00       	mov    $0x28,%eax
140d94fc5:	e8 d6 64 08 00       	call   0x140e1b4a0
140d94fca:	48 2b e0             	sub    %rax,%rsp
140d94fcd:	4c 8b d1             	mov    %rcx,%r10
140d94fd0:	49 8d 40 3c          	lea    0x3c(%r8),%rax
140d94fd4:	48 83 c1 3c          	add    $0x3c,%rcx
140d94fd8:	4c 3b d0             	cmp    %rax,%r10
140d94fdb:	77 05                	ja     0x140d94fe2
140d94fdd:	49 3b c8             	cmp    %r8,%rcx
140d94fe0:	73 0e                	jae    0x140d94ff0
140d94fe2:	48 8d 42 3c          	lea    0x3c(%rdx),%rax
140d94fe6:	4c 3b d0             	cmp    %rax,%r10
140d94fe9:	77 36                	ja     0x140d95021
140d94feb:	48 3b ca             	cmp    %rdx,%rcx
140d94fee:	72 31                	jb     0x140d95021
140d94ff0:	49 2b d0             	sub    %r8,%rdx
140d94ff3:	4d 8b ca             	mov    %r10,%r9
140d94ff6:	4d 2b c8             	sub    %r8,%r9
140d94ff9:	b9 10 00 00 00       	mov    $0x10,%ecx
140d94ffe:	66 90                	xchg   %ax,%ax
140d95000:	42 8b 04 02          	mov    (%rdx,%r8,1),%eax
140d95004:	41 03 00             	add    (%r8),%eax
140d95007:	43 89 04 01          	mov    %eax,(%r9,%r8,1)
140d9500b:	4d 8d 40 04          	lea    0x4(%r8),%r8
140d9500f:	48 83 e9 01          	sub    $0x1,%rcx
140d95013:	75 eb                	jne    0x140d95000
140d95015:	49 8b ca             	mov    %r10,%rcx
140d95018:	48 83 c4 28          	add    $0x28,%rsp
140d9501c:	e9 af 3d fe ff       	jmp    0x140d78dd0
140d95021:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140d95026:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140d9502a:	f3 0f 6f 52 10       	movdqu 0x10(%rdx),%xmm2
140d9502f:	66 0f fe c8          	paddd  %xmm0,%xmm1
140d95033:	f3 41 0f 6f 40 10    	movdqu 0x10(%r8),%xmm0
140d95039:	f3 41 0f 7f 0a       	movdqu %xmm1,(%r10)
140d9503e:	f3 0f 6f 4a 20       	movdqu 0x20(%rdx),%xmm1
140d95043:	66 0f fe d0          	paddd  %xmm0,%xmm2
140d95047:	f3 41 0f 6f 40 20    	movdqu 0x20(%r8),%xmm0
140d9504d:	f3 41 0f 7f 52 10    	movdqu %xmm2,0x10(%r10)
140d95053:	f3 0f 6f 52 30       	movdqu 0x30(%rdx),%xmm2
140d95058:	66 0f fe c8          	paddd  %xmm0,%xmm1
140d9505c:	f3 41 0f 6f 40 30    	movdqu 0x30(%r8),%xmm0
140d95062:	f3 41 0f 7f 4a 20    	movdqu %xmm1,0x20(%r10)
140d95068:	66 0f fe d0          	paddd  %xmm0,%xmm2
140d9506c:	f3 41 0f 7f 52 30    	movdqu %xmm2,0x30(%r10)
140d95072:	49 8b ca             	mov    %r10,%rcx
140d95075:	48 83 c4 28          	add    $0x28,%rsp
140d95079:	e9 52 3d fe ff       	jmp    0x140d78dd0
140d9507e:	cc                   	int3
140d9507f:	cc                   	int3
140d95080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d95085:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d9508a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d9508f:	57                   	push   %rdi
140d95090:	41 54                	push   %r12
140d95092:	41 55                	push   %r13
140d95094:	41 56                	push   %r14
140d95096:	41 57                	push   %r15
140d95098:	b8 70 00 00 00       	mov    $0x70,%eax
140d9509d:	e8 fe 63 08 00       	call   0x140e1b4a0
140d950a2:	48 2b e0             	sub    %rax,%rsp
140d950a5:	48 8b 05 54 3e 62 00 	mov    0x623e54(%rip),%rax        # 0x1413b8f00
140d950ac:	48 33 c4             	xor    %rsp,%rax
140d950af:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d950b4:	33 c0                	xor    %eax,%eax
140d950b6:	48 8d 2d 87 f7 40 00 	lea    0x40f787(%rip),%rbp        # 0x1411a4844
140d950bd:	4c 8b e1             	mov    %rcx,%r12
140d950c0:	45 8b e8             	mov    %r8d,%r13d
140d950c3:	4c 8b da             	mov    %rdx,%r11
140d950c6:	4c 8b f9             	mov    %rcx,%r15
140d950c9:	44 8b d0             	mov    %eax,%r10d
140d950cc:	8b d8                	mov    %eax,%ebx
140d950ce:	44 8d 70 02          	lea    0x2(%rax),%r14d
140d950d2:	8b f8                	mov    %eax,%edi
140d950d4:	4c 2b e5             	sub    %rbp,%r12
140d950d7:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d950db:	73 34                	jae    0x140d95111
140d950dd:	0f 1f 00             	nopl   (%rax)
140d950e0:	83 f8 38             	cmp    $0x38,%eax
140d950e3:	73 2c                	jae    0x140d95111
140d950e5:	8b c8                	mov    %eax,%ecx
140d950e7:	42 0f b6 14 19       	movzbl (%rcx,%r11,1),%edx
140d950ec:	83 f8 37             	cmp    $0x37,%eax
140d950ef:	75 08                	jne    0x140d950f9
140d950f1:	41 0f b6 c9          	movzbl %r9b,%ecx
140d950f5:	f6 d1                	not    %cl
140d950f7:	22 d1                	and    %cl,%dl
140d950f9:	41 8b ca             	mov    %r10d,%ecx
140d950fc:	0f b6 d2             	movzbl %dl,%edx
140d950ff:	48 d3 e2             	shl    %cl,%rdx
140d95102:	41 83 c2 08          	add    $0x8,%r10d
140d95106:	48 0b da             	or     %rdx,%rbx
140d95109:	ff c0                	inc    %eax
140d9510b:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d9510f:	72 cf                	jb     0x140d950e0
140d95111:	8b f3                	mov    %ebx,%esi
140d95113:	41 8d 4e fe          	lea    -0x2(%r14),%ecx
140d95117:	81 e6 ff ff ff 0f    	and    $0xfffffff,%esi
140d9511d:	83 f9 0f             	cmp    $0xf,%ecx
140d95120:	8b 4d fc             	mov    -0x4(%rbp),%ecx
140d95123:	0f 43 f3             	cmovae %ebx,%esi
140d95126:	41 83 c2 e4          	add    $0xffffffe4,%r10d
140d9512a:	41 89 34 2c          	mov    %esi,(%r12,%rbp,1)
140d9512e:	48 2b f1             	sub    %rcx,%rsi
140d95131:	48 03 f7             	add    %rdi,%rsi
140d95134:	48 c1 eb 1c          	shr    $0x1c,%rbx
140d95138:	48 c1 fe 20          	sar    $0x20,%rsi
140d9513c:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d95140:	73 31                	jae    0x140d95173
140d95142:	83 f8 38             	cmp    $0x38,%eax
140d95145:	73 2c                	jae    0x140d95173
140d95147:	8b c8                	mov    %eax,%ecx
140d95149:	42 0f b6 14 19       	movzbl (%rcx,%r11,1),%edx
140d9514e:	83 f8 37             	cmp    $0x37,%eax
140d95151:	75 08                	jne    0x140d9515b
140d95153:	41 0f b6 c9          	movzbl %r9b,%ecx
140d95157:	f6 d1                	not    %cl
140d95159:	22 d1                	and    %cl,%dl
140d9515b:	41 8b ca             	mov    %r10d,%ecx
140d9515e:	0f b6 d2             	movzbl %dl,%edx
140d95161:	48 d3 e2             	shl    %cl,%rdx
140d95164:	41 83 c2 08          	add    $0x8,%r10d
140d95168:	48 0b da             	or     %rdx,%rbx
140d9516b:	ff c0                	inc    %eax
140d9516d:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d95171:	72 cf                	jb     0x140d95142
140d95173:	44 8b c3             	mov    %ebx,%r8d
140d95176:	41 8d 4e ff          	lea    -0x1(%r14),%ecx
140d9517a:	41 81 e0 ff ff ff 0f 	and    $0xfffffff,%r8d
140d95181:	83 f9 0f             	cmp    $0xf,%ecx
140d95184:	8b 4d 00             	mov    0x0(%rbp),%ecx
140d95187:	44 0f 43 c3          	cmovae %ebx,%r8d
140d9518b:	41 83 c2 e4          	add    $0xffffffe4,%r10d
140d9518f:	45 89 44 2c 04       	mov    %r8d,0x4(%r12,%rbp,1)
140d95194:	4c 2b c1             	sub    %rcx,%r8
140d95197:	4c 03 c6             	add    %rsi,%r8
140d9519a:	48 c1 eb 1c          	shr    $0x1c,%rbx
140d9519e:	49 c1 f8 20          	sar    $0x20,%r8
140d951a2:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d951a6:	73 31                	jae    0x140d951d9
140d951a8:	83 f8 38             	cmp    $0x38,%eax
140d951ab:	73 2c                	jae    0x140d951d9
140d951ad:	8b c8                	mov    %eax,%ecx
140d951af:	42 0f b6 14 19       	movzbl (%rcx,%r11,1),%edx
140d951b4:	83 f8 37             	cmp    $0x37,%eax
140d951b7:	75 08                	jne    0x140d951c1
140d951b9:	41 0f b6 c9          	movzbl %r9b,%ecx
140d951bd:	f6 d1                	not    %cl
140d951bf:	22 d1                	and    %cl,%dl
140d951c1:	41 8b ca             	mov    %r10d,%ecx
140d951c4:	0f b6 d2             	movzbl %dl,%edx
140d951c7:	48 d3 e2             	shl    %cl,%rdx
140d951ca:	41 83 c2 08          	add    $0x8,%r10d
140d951ce:	48 0b da             	or     %rdx,%rbx
140d951d1:	ff c0                	inc    %eax
140d951d3:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d951d7:	72 cf                	jb     0x140d951a8
140d951d9:	8b 4d 04             	mov    0x4(%rbp),%ecx
140d951dc:	8b fb                	mov    %ebx,%edi
140d951de:	81 e7 ff ff ff 0f    	and    $0xfffffff,%edi
140d951e4:	41 83 fe 0f          	cmp    $0xf,%r14d
140d951e8:	0f 43 fb             	cmovae %ebx,%edi
140d951eb:	41 83 c2 e4          	add    $0xffffffe4,%r10d
140d951ef:	41 89 7c 2c 08       	mov    %edi,0x8(%r12,%rbp,1)
140d951f4:	48 2b f9             	sub    %rcx,%rdi
140d951f7:	49 03 f8             	add    %r8,%rdi
140d951fa:	48 c1 eb 1c          	shr    $0x1c,%rbx
140d951fe:	48 c1 ff 20          	sar    $0x20,%rdi
140d95202:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d95206:	73 31                	jae    0x140d95239
140d95208:	83 f8 38             	cmp    $0x38,%eax
140d9520b:	73 2c                	jae    0x140d95239
140d9520d:	8b c8                	mov    %eax,%ecx
140d9520f:	42 0f b6 14 19       	movzbl (%rcx,%r11,1),%edx
140d95214:	83 f8 37             	cmp    $0x37,%eax
140d95217:	75 08                	jne    0x140d95221
140d95219:	41 0f b6 c9          	movzbl %r9b,%ecx
140d9521d:	f6 d1                	not    %cl
140d9521f:	22 d1                	and    %cl,%dl
140d95221:	41 8b ca             	mov    %r10d,%ecx
140d95224:	0f b6 d2             	movzbl %dl,%edx
140d95227:	48 d3 e2             	shl    %cl,%rdx
140d9522a:	41 83 c2 08          	add    $0x8,%r10d
140d9522e:	48 0b da             	or     %rdx,%rbx
140d95231:	ff c0                	inc    %eax
140d95233:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d95237:	72 cf                	jb     0x140d95208
140d95239:	44 8b c3             	mov    %ebx,%r8d
140d9523c:	41 8d 4e 01          	lea    0x1(%r14),%ecx
140d95240:	41 81 e0 ff ff ff 0f 	and    $0xfffffff,%r8d
140d95247:	83 f9 0f             	cmp    $0xf,%ecx
140d9524a:	8b 4d 08             	mov    0x8(%rbp),%ecx
140d9524d:	44 0f 43 c3          	cmovae %ebx,%r8d
140d95251:	41 83 c2 e4          	add    $0xffffffe4,%r10d
140d95255:	45 89 44 2c 0c       	mov    %r8d,0xc(%r12,%rbp,1)
140d9525a:	4c 2b c1             	sub    %rcx,%r8
140d9525d:	4c 03 c7             	add    %rdi,%r8
140d95260:	48 c1 eb 1c          	shr    $0x1c,%rbx
140d95264:	49 c1 f8 20          	sar    $0x20,%r8
140d95268:	41 83 fa 1c          	cmp    $0x1c,%r10d
140d9526c:	73 33                	jae    0x140d952a1
140d9526e:	66 90                	xchg   %ax,%ax
140d95270:	83 f8 38             	cmp    $0x38,%eax
140d95273:	73 2c                	jae    0x140d952a1
140d95275:	8b c8                	mov    %eax,%ecx
140d95277:	42 0f b6 14 19       	movzbl (%rcx,%r11,1),%edx
140d9527c:	83 f8 37             	cmp    $0x37,%eax
140d9527f:	75 08                	jne    0x140d95289
140d95281:	41 0f b6 c9          	movzbl %r9b,%ecx
140d95285:	f6 d1                	not    %cl
140d95287:	22 d1                	and    %cl,%dl
140d95289:	41 8b ca             	mov    %r10d,%ecx
140d9528c:	0f b6 d2             	movzbl %dl,%edx
140d9528f:	48 d3 e2             	shl    %cl,%rdx