140da6e0b:	d2 e0                	shl    %cl,%al
140da6e0d:	40 0a f0             	or     %al,%sil
140da6e10:	45 85 ff             	test   %r15d,%r15d
140da6e13:	74 0f                	je     0x140da6e24
140da6e15:	40 0f b6 c6          	movzbl %sil,%eax
140da6e19:	41 0f b6 cf          	movzbl %r15b,%ecx
140da6e1d:	d2 e8                	shr    %cl,%al
140da6e1f:	08 42 40             	or     %al,0x40(%rdx)
140da6e22:	eb 04                	jmp    0x140da6e28
140da6e24:	40 88 72 40          	mov    %sil,0x40(%rdx)
140da6e28:	83 c3 08             	add    $0x8,%ebx
140da6e2b:	48 83 ef 08          	sub    $0x8,%rdi
140da6e2f:	49 ff c6             	inc    %r14
140da6e32:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140da6e38:	72 20                	jb     0x140da6e5a
140da6e3a:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140da6e3e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da6e44:	48 8b cd             	mov    %rbp,%rcx
140da6e47:	e8 f4 d0 2c ff       	call   0x140073f40
140da6e4c:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140da6e51:	45 33 c0             	xor    %r8d,%r8d
140da6e54:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
140da6e5a:	45 85 ff             	test   %r15d,%r15d
140da6e5d:	74 70                	je     0x140da6ecf
140da6e5f:	41 8b cd             	mov    %r13d,%ecx
140da6e62:	40 d2 e6             	shl    %cl,%sil
140da6e65:	41 88 74 28 40       	mov    %sil,0x40(%r8,%rbp,1)
140da6e6a:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
140da6e70:	e9 5e ff ff ff       	jmp    0x140da6dd3
140da6e75:	41 0f b6 36          	movzbl (%r14),%esi
140da6e79:	41 8b cc             	mov    %r12d,%ecx
140da6e7c:	40 d2 e6             	shl    %cl,%sil
140da6e7f:	45 85 ff             	test   %r15d,%r15d
140da6e82:	74 0f                	je     0x140da6e93
140da6e84:	40 0f b6 c6          	movzbl %sil,%eax
140da6e88:	41 0f b6 cf          	movzbl %r15b,%ecx
140da6e8c:	d2 e8                	shr    %cl,%al
140da6e8e:	08 42 40             	or     %al,0x40(%rdx)
140da6e91:	eb 04                	jmp    0x140da6e97
140da6e93:	40 88 72 40          	mov    %sil,0x40(%rdx)
140da6e97:	03 df                	add    %edi,%ebx
140da6e99:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140da6e9f:	75 1c                	jne    0x140da6ebd
140da6ea1:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140da6ea5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da6eab:	48 8b cd             	mov    %rbp,%rcx
140da6eae:	e8 8d d0 2c ff       	call   0x140073f40
140da6eb3:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140da6eb8:	45 33 c0             	xor    %r8d,%r8d
140da6ebb:	33 db                	xor    %ebx,%ebx
140da6ebd:	45 85 ff             	test   %r15d,%r15d
140da6ec0:	74 0b                	je     0x140da6ecd
140da6ec2:	41 8b cd             	mov    %r13d,%ecx
140da6ec5:	40 d2 e6             	shl    %cl,%sil
140da6ec8:	41 88 74 28 40       	mov    %sil,0x40(%r8,%rbp,1)
140da6ecd:	33 ff                	xor    %edi,%edi
140da6ecf:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
140da6ed5:	e9 f9 fe ff ff       	jmp    0x140da6dd3
140da6eda:	b8 ff 00 00 00       	mov    $0xff,%eax
140da6edf:	41 8b cc             	mov    %r12d,%ecx
140da6ee2:	d3 f8                	sar    %cl,%eax
140da6ee4:	41 03 da             	add    %r10d,%ebx
140da6ee7:	41 22 06             	and    (%r14),%al
140da6eea:	49 ff c6             	inc    %r14
140da6eed:	08 42 40             	or     %al,0x40(%rdx)
140da6ef0:	41 8b c2             	mov    %r10d,%eax
140da6ef3:	48 2b f8             	sub    %rax,%rdi
140da6ef6:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140da6efc:	75 14                	jne    0x140da6f12
140da6efe:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140da6f02:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da6f08:	48 8b cd             	mov    %rbp,%rcx
140da6f0b:	e8 30 d0 2c ff       	call   0x140073f40
140da6f10:	33 db                	xor    %ebx,%ebx
140da6f12:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
140da6f18:	48 85 ff             	test   %rdi,%rdi
140da6f1b:	0f 84 94 00 00 00    	je     0x140da6fb5
140da6f21:	85 db                	test   %ebx,%ebx
140da6f23:	75 2d                	jne    0x140da6f52
140da6f25:	48 8b f7             	mov    %rdi,%rsi
140da6f28:	48 c1 ee 09          	shr    $0x9,%rsi
140da6f2c:	48 85 f6             	test   %rsi,%rsi
140da6f2f:	74 21                	je     0x140da6f52
140da6f31:	4c 8b c6             	mov    %rsi,%r8
140da6f34:	49 8b d6             	mov    %r14,%rdx
140da6f37:	48 8b cd             	mov    %rbp,%rcx
140da6f3a:	e8 01 d0 2c ff       	call   0x140073f40
140da6f3f:	48 c1 e6 09          	shl    $0x9,%rsi
140da6f43:	48 c1 ee 03          	shr    $0x3,%rsi
140da6f47:	4c 03 f6             	add    %rsi,%r14
140da6f4a:	81 e7 ff 01 00 00    	and    $0x1ff,%edi
140da6f50:	eb 5a                	jmp    0x140da6fac
140da6f52:	be 00 02 00 00       	mov    $0x200,%esi
140da6f57:	8b cb                	mov    %ebx,%ecx
140da6f59:	48 c1 e9 03          	shr    $0x3,%rcx
140da6f5d:	2b f3                	sub    %ebx,%esi
140da6f5f:	48 83 c1 40          	add    $0x40,%rcx
140da6f63:	49 8b d6             	mov    %r14,%rdx
140da6f66:	48 03 cd             	add    %rbp,%rcx
140da6f69:	48 3b fe             	cmp    %rsi,%rdi
140da6f6c:	72 28                	jb     0x140da6f96
140da6f6e:	48 2b fe             	sub    %rsi,%rdi
140da6f71:	48 c1 ee 03          	shr    $0x3,%rsi
140da6f75:	4c 8b c6             	mov    %rsi,%r8
140da6f78:	e8 93 80 13 00       	call   0x140edf010
140da6f7d:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140da6f81:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da6f87:	48 8b cd             	mov    %rbp,%rcx
140da6f8a:	4c 03 f6             	add    %rsi,%r14
140da6f8d:	e8 ae cf 2c ff       	call   0x140073f40
140da6f92:	33 db                	xor    %ebx,%ebx
140da6f94:	eb 10                	jmp    0x140da6fa6
140da6f96:	4c 8b c7             	mov    %rdi,%r8
140da6f99:	49 c1 e8 03          	shr    $0x3,%r8
140da6f9d:	e8 6e 80 13 00       	call   0x140edf010
140da6fa2:	03 df                	add    %edi,%ebx
140da6fa4:	33 ff                	xor    %edi,%edi
140da6fa6:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
140da6fac:	48 85 ff             	test   %rdi,%rdi
140da6faf:	0f 85 6c ff ff ff    	jne    0x140da6f21
140da6fb5:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140da6fba:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140da6fbf:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140da6fc4:	48 83 c4 20          	add    $0x20,%rsp
140da6fc8:	41 5f                	pop    %r15
140da6fca:	41 5e                	pop    %r14
140da6fcc:	41 5c                	pop    %r12
140da6fce:	5f                   	pop    %rdi
140da6fcf:	5d                   	pop    %rbp
140da6fd0:	c3                   	ret
140da6fd1:	cc                   	int3
140da6fd2:	cc                   	int3
140da6fd3:	cc                   	int3
140da6fd4:	cc                   	int3
140da6fd5:	cc                   	int3
140da6fd6:	cc                   	int3
140da6fd7:	cc                   	int3
140da6fd8:	cc                   	int3
140da6fd9:	cc                   	int3
140da6fda:	cc                   	int3
140da6fdb:	cc                   	int3
140da6fdc:	cc                   	int3
140da6fdd:	cc                   	int3
140da6fde:	cc                   	int3
140da6fdf:	cc                   	int3
140da6fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140da6fe5:	57                   	push   %rdi
140da6fe6:	b8 20 00 00 00       	mov    $0x20,%eax
140da6feb:	e8 b0 44 07 00       	call   0x140e1b4a0
140da6ff0:	48 2b e0             	sub    %rax,%rsp
140da6ff3:	48 8b f9             	mov    %rcx,%rdi
140da6ff6:	48 8b da             	mov    %rdx,%rbx
140da6ff9:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
140da6fff:	48 8d 52 40          	lea    0x40(%rdx),%rdx
140da7003:	44 8b c9             	mov    %ecx,%r9d
140da7006:	41 c1 e9 03          	shr    $0x3,%r9d
140da700a:	4a 8d 14 0a          	lea    (%rdx,%r9,1),%rdx
140da700e:	83 e1 07             	and    $0x7,%ecx
140da7011:	74 0b                	je     0x140da701e
140da7013:	b8 80 00 00 00       	mov    $0x80,%eax
140da7018:	d3 f8                	sar    %cl,%eax
140da701a:	08 02                	or     %al,(%rdx)
140da701c:	eb 03                	jmp    0x140da7021
140da701e:	c6 02 80             	movb   $0x80,(%rdx)
140da7021:	41 ff c1             	inc    %r9d
140da7024:	41 83 f9 20          	cmp    $0x20,%r9d
140da7028:	76 37                	jbe    0x140da7061
140da702a:	41 83 f9 40          	cmp    $0x40,%r9d
140da702e:	73 1a                	jae    0x140da704a
140da7030:	41 8b c9             	mov    %r9d,%ecx
140da7033:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140da7039:	48 83 c1 40          	add    $0x40,%rcx
140da703d:	45 2b c1             	sub    %r9d,%r8d
140da7040:	48 03 cb             	add    %rbx,%rcx
140da7043:	33 d2                	xor    %edx,%edx
140da7045:	e8 66 86 13 00       	call   0x140edf6b0
140da704a:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140da704e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da7054:	48 8b cb             	mov    %rbx,%rcx
140da7057:	e8 e4 ce 2c ff       	call   0x140073f40
140da705c:	45 33 c9             	xor    %r9d,%r9d
140da705f:	eb 02                	jmp    0x140da7063
140da7061:	73 1a                	jae    0x140da707d
140da7063:	41 8b c9             	mov    %r9d,%ecx
140da7066:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140da706c:	48 83 c1 40          	add    $0x40,%rcx
140da7070:	45 2b c1             	sub    %r9d,%r8d
140da7073:	48 03 cb             	add    %rbx,%rcx
140da7076:	33 d2                	xor    %edx,%edx
140da7078:	e8 33 86 13 00       	call   0x140edf6b0
140da707d:	48 8d 43 7f          	lea    0x7f(%rbx),%rax
140da7081:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140da7087:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140da708e:	66 90                	xchg   %ax,%ax
140da7090:	48 8b 0a             	mov    (%rdx),%rcx
140da7093:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140da7097:	88 08                	mov    %cl,(%rax)
140da7099:	48 8d 40 f8          	lea    -0x8(%rax),%rax
140da709d:	48 c1 e9 08          	shr    $0x8,%rcx
140da70a1:	88 48 07             	mov    %cl,0x7(%rax)
140da70a4:	48 c1 e9 08          	shr    $0x8,%rcx
140da70a8:	88 48 06             	mov    %cl,0x6(%rax)
140da70ab:	48 c1 e9 08          	shr    $0x8,%rcx
140da70af:	88 48 05             	mov    %cl,0x5(%rax)
140da70b2:	48 c1 e9 08          	shr    $0x8,%rcx
140da70b6:	88 48 04             	mov    %cl,0x4(%rax)
140da70b9:	48 c1 e9 08          	shr    $0x8,%rcx
140da70bd:	88 48 03             	mov    %cl,0x3(%rax)
140da70c0:	48 c1 e9 08          	shr    $0x8,%rcx
140da70c4:	88 48 02             	mov    %cl,0x2(%rax)
140da70c7:	48 c1 e9 08          	shr    $0x8,%rcx
140da70cb:	88 48 01             	mov    %cl,0x1(%rax)
140da70ce:	49 83 e8 01          	sub    $0x1,%r8
140da70d2:	75 bc                	jne    0x140da7090
140da70d4:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140da70d8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da70de:	48 8b cb             	mov    %rbx,%rcx
140da70e1:	e8 5a ce 2c ff       	call   0x140073f40
140da70e6:	48 85 ff             	test   %rdi,%rdi
140da70e9:	74 3b                	je     0x140da7126
140da70eb:	0f 10 03             	movups (%rbx),%xmm0
140da70ee:	ba a8 00 00 00       	mov    $0xa8,%edx
140da70f3:	48 8b cb             	mov    %rbx,%rcx
140da70f6:	0f 11 07             	movups %xmm0,(%rdi)
140da70f9:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140da70fd:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140da7101:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
140da7105:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140da7109:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
140da710d:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
140da7111:	e8 ea b1 25 ff       	call   0x140002300
140da7116:	b8 01 00 00 00       	mov    $0x1,%eax
140da711b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140da7120:	48 83 c4 20          	add    $0x20,%rsp
140da7124:	5f                   	pop    %rdi
140da7125:	c3                   	ret
140da7126:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140da712b:	33 c0                	xor    %eax,%eax
140da712d:	48 83 c4 20          	add    $0x20,%rsp
140da7131:	5f                   	pop    %rdi
140da7132:	c3                   	ret
140da7133:	cc                   	int3
140da7134:	cc                   	int3
140da7135:	cc                   	int3
140da7136:	cc                   	int3
140da7137:	cc                   	int3
140da7138:	cc                   	int3
140da7139:	cc                   	int3
140da713a:	cc                   	int3
140da713b:	cc                   	int3
140da713c:	cc                   	int3
140da713d:	cc                   	int3
140da713e:	cc                   	int3
140da713f:	cc                   	int3
140da7140:	b8 28 00 00 00       	mov    $0x28,%eax
140da7145:	e8 56 43 07 00       	call   0x140e1b4a0
140da714a:	48 2b e0             	sub    %rax,%rsp
140da714d:	33 d2                	xor    %edx,%edx
140da714f:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
140da7155:	e8 56 85 13 00       	call   0x140edf6b0
140da715a:	b8 01 00 00 00       	mov    $0x1,%eax
140da715f:	48 83 c4 28          	add    $0x28,%rsp
140da7163:	c3                   	ret
140da7164:	cc                   	int3
140da7165:	cc                   	int3
140da7166:	cc                   	int3
140da7167:	cc                   	int3
140da7168:	cc                   	int3
140da7169:	cc                   	int3
140da716a:	cc                   	int3
140da716b:	cc                   	int3
140da716c:	cc                   	int3
140da716d:	cc                   	int3
140da716e:	cc                   	int3
140da716f:	cc                   	int3
140da7170:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140da7175:	56                   	push   %rsi
140da7176:	41 55                	push   %r13
140da7178:	b8 48 00 00 00       	mov    $0x48,%eax
140da717d:	e8 1e 43 07 00       	call   0x140e1b4a0
140da7182:	48 2b e0             	sub    %rax,%rsp
140da7185:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
140da718c:	00 00 10
140da718f:	4c 8b ea             	mov    %rdx,%r13
140da7192:	48 8b f1             	mov    %rcx,%rsi
140da7195:	4c 3b c0             	cmp    %rax,%r8
140da7198:	0f 82 34 02 00 00    	jb     0x140da73d2
140da719e:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140da71a3:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140da71aa:	00 00 80
140da71ad:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140da71b2:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140da71b7:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140da71bc:	49 c1 e8 3c          	shr    $0x3c,%r8
140da71c0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140da71c5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140da71ca:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
140da71cf:	90                   	nop
140da71d0:	8b 9e 80 00 00 00    	mov    0x80(%rsi),%ebx
140da71d6:	44 8b e3             	mov    %ebx,%r12d
140da71d9:	48 01 86 88 00 00 00 	add    %rax,0x88(%rsi)
140da71e0:	41 83 e4 07          	and    $0x7,%r12d
140da71e4:	48 39 86 88 00 00 00 	cmp    %rax,0x88(%rsi)
140da71eb:	73 30                	jae    0x140da721d
140da71ed:	b9 01 00 00 00       	mov    $0x1,%ecx
140da71f2:	48 8d 86 90 00 00 00 	lea    0x90(%rsi),%rax
140da71f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140da7200:	48 83 00 01          	addq   $0x1,(%rax)
140da7204:	75 0d                	jne    0x140da7213
140da7206:	48 ff c1             	inc    %rcx
140da7209:	48 83 c0 08          	add    $0x8,%rax
140da720d:	48 83 f9 04          	cmp    $0x4,%rcx
140da7211:	72 ed                	jb     0x140da7200
140da7213:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140da721a:	00 00 80
140da721d:	0f 1f 00             	nopl   (%rax)
140da7220:	48 8b e8             	mov    %rax,%rbp
140da7223:	45 85 e4             	test   %r12d,%r12d
140da7226:	0f 84 c1 00 00 00    	je     0x140da72ed
140da722c:	41 be 08 00 00 00    	mov    $0x8,%r14d
140da7232:	4d 8b fd             	mov    %r13,%r15
140da7235:	45 2b f4             	sub    %r12d,%r14d
140da7238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140da723f:	00
140da7240:	48 85 ed             	test   %rbp,%rbp
140da7243:	0f 84 3b 01 00 00    	je     0x140da7384
140da7249:	41 0f b6 3f          	movzbl (%r15),%edi
140da724d:	8b c3                	mov    %ebx,%eax
140da724f:	c1 e8 03             	shr    $0x3,%eax
140da7252:	41 0f b6 cc          	movzbl %r12b,%ecx
140da7256:	44 0f b6 4c 30 40    	movzbl 0x40(%rax,%rsi,1),%r9d
140da725c:	4c 8d 04 30          	lea    (%rax,%rsi,1),%r8
140da7260:	8d 50 01             	lea    0x1(%rax),%edx
140da7263:	40 0f b6 c7          	movzbl %dil,%eax
140da7267:	d2 e8                	shr    %cl,%al
140da7269:	41 0a c1             	or     %r9b,%al
140da726c:	41 88 40 40          	mov    %al,0x40(%r8)
140da7270:	48 83 fd 08          	cmp    $0x8,%rbp
140da7274:	76 3f                	jbe    0x140da72b5
140da7276:	83 c3 08             	add    $0x8,%ebx
140da7279:	48 83 ed 08          	sub    $0x8,%rbp
140da727d:	49 ff c7             	inc    %r15
140da7280:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140da7286:	72 1a                	jb     0x140da72a2
140da7288:	48 8d 56 40          	lea    0x40(%rsi),%rdx
140da728c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da7292:	48 8b ce             	mov    %rsi,%rcx
140da7295:	e8 a6 cc 2c ff       	call   0x140073f40
140da729a:	33 d2                	xor    %edx,%edx
140da729c:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx