140101eed:	83 f0 01             	xor    $0x1,%eax
140101ef0:	41 88 45 18          	mov    %al,0x18(%r13)
140101ef4:	84 c0                	test   %al,%al
140101ef6:	0f 85 e4 02 00 00    	jne    0x1401021e0
140101efc:	f3 0f 6f 8c 24 b0 00 	movdqu 0xb0(%rsp),%xmm1
140101f03:	00 00
140101f05:	41 88 45 19          	mov    %al,0x19(%r13)
140101f09:	66 0f ef c0          	pxor   %xmm0,%xmm0
140101f0d:	89 e9                	mov    %ebp,%ecx
140101f0f:	f3 0f 6f 94 24 c0 00 	movdqu 0xc0(%rsp),%xmm2
140101f16:	00 00
140101f18:	49 89 6d 20          	mov    %rbp,0x20(%r13)
140101f1c:	48 89 f2             	mov    %rsi,%rdx
140101f1f:	f3 0f 6f 9c 24 d0 00 	movdqu 0xd0(%rsp),%xmm3
140101f26:	00 00
140101f28:	49 c7 45 28 00 00 00 	movq   $0x0,0x28(%r13)
140101f2f:	00
140101f30:	f3 0f 6f a4 24 e0 00 	movdqu 0xe0(%rsp),%xmm4
140101f37:	00 00
140101f39:	41 0f 11 4d 70       	movups %xmm1,0x70(%r13)
140101f3e:	41 0f 11 95 80 00 00 	movups %xmm2,0x80(%r13)
140101f45:	00
140101f46:	41 0f 11 9d 90 00 00 	movups %xmm3,0x90(%r13)
140101f4d:	00
140101f4e:	41 0f 11 a5 a0 00 00 	movups %xmm4,0xa0(%r13)
140101f55:	00
140101f56:	41 0f 11 45 30       	movups %xmm0,0x30(%r13)
140101f5b:	41 0f 11 45 40       	movups %xmm0,0x40(%r13)
140101f60:	41 0f 11 45 50       	movups %xmm0,0x50(%r13)
140101f65:	41 0f 11 45 60       	movups %xmm0,0x60(%r13)
140101f6a:	49 c7 85 b0 00 00 00 	movq   $0x0,0xb0(%r13)
140101f71:	00 00 00 00
140101f75:	e8 46 e6 ff ff       	call   0x1401005c0
140101f7a:	4c 89 e9             	mov    %r13,%rcx
140101f7d:	e8 be 0c 00 00       	call   0x140102c40
140101f82:	41 80 7d 12 00       	cmpb   $0x0,0x12(%r13)
140101f87:	0f 84 93 01 00 00    	je     0x140102120
140101f8d:	66 48 0f 6e c3       	movq   %rbx,%xmm0
140101f92:	0f 16 84 24 80 00 00 	movhps 0x80(%rsp),%xmm0
140101f99:	00
140101f9a:	41 0f 11 85 e0 00 00 	movups %xmm0,0xe0(%r13)
140101fa1:	00
140101fa2:	e8 59 82 ff ff       	call   0x1400fa200
140101fa7:	49 87 85 00 01 00 00 	xchg   %rax,0x100(%r13)
140101fae:	48 8b 05 1b 6c 13 00 	mov    0x136c1b(%rip),%rax        # 0x140238bd0
140101fb5:	49 8b 95 e8 00 00 00 	mov    0xe8(%r13),%rdx
140101fbc:	48 8b b8 30 0b 00 00 	mov    0xb30(%rax),%rdi
140101fc3:	b8 00 02 00 00       	mov    $0x200,%eax
140101fc8:	45 0f b6 e4          	movzbl %r12b,%r12d
140101fcc:	4c 31 ef             	xor    %r13,%rdi
140101fcf:	48 39 c3             	cmp    %rax,%rbx
140101fd2:	45 89 a5 f0 00 00 00 	mov    %r12d,0xf0(%r13)
140101fd9:	48 0f 46 c3          	cmovbe %rbx,%rax
140101fdd:	49 89 bd d8 00 00 00 	mov    %rdi,0xd8(%r13)
140101fe4:	48 c1 e2 10          	shl    $0x10,%rdx
140101fe8:	49 89 85 f8 00 00 00 	mov    %rax,0xf8(%r13)
140101fef:	48 8b 86 80 03 00 00 	mov    0x380(%rsi),%rax
140101ff6:	48 8d 88 c0 00 00 00 	lea    0xc0(%rax),%rcx
140101ffd:	e8 ce 18 00 00       	call   0x1401038d0
140102002:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140102009:	00
14010200a:	31 d2                	xor    %edx,%edx
14010200c:	4c 89 e9             	mov    %r13,%rcx
14010200f:	4c 8b 8e 80 03 00 00 	mov    0x380(%rsi),%r9
140102016:	49 89 f8             	mov    %rdi,%r8
140102019:	e8 42 ec ff ff       	call   0x140100c60
14010201e:	48 85 c0             	test   %rax,%rax
140102021:	0f 84 a9 01 00 00    	je     0x1401021d0
140102027:	41 8b 85 f0 00 00 00 	mov    0xf0(%r13),%eax
14010202e:	49 c7 85 d0 00 00 00 	movq   $0x0,0xd0(%r13)
140102035:	00 00 00 00
140102039:	85 c0                	test   %eax,%eax
14010203b:	74 53                	je     0x140102090
14010203d:	4c 8b 8e 80 03 00 00 	mov    0x380(%rsi),%r9
140102044:	48 29 fb             	sub    %rdi,%rbx
140102047:	48 89 fa             	mov    %rdi,%rdx
14010204a:	4c 89 e9             	mov    %r13,%rcx
14010204d:	49 89 d8             	mov    %rbx,%r8
140102050:	e8 0b ec ff ff       	call   0x140100c60
140102055:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14010205a:	48 89 06             	mov    %rax,(%rsi)
14010205d:	48 8b 35 8c 6a 13 00 	mov    0x136a8c(%rip),%rsi        # 0x140238af0
140102064:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
14010206b:	00
14010206c:	48 2b 06             	sub    (%rsi),%rax
14010206f:	0f 85 95 01 00 00    	jne    0x14010220a
140102075:	4c 89 e8             	mov    %r13,%rax
140102078:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
14010207f:	5b                   	pop    %rbx
140102080:	5e                   	pop    %rsi
140102081:	5f                   	pop    %rdi
140102082:	5d                   	pop    %rbp
140102083:	41 5c                	pop    %r12
140102085:	41 5d                	pop    %r13
140102087:	41 5e                	pop    %r14
140102089:	41 5f                	pop    %r15
14010208b:	c3                   	ret
14010208c:	0f 1f 40 00          	nopl   0x0(%rax)
140102090:	4d 8b 85 f8 00 00 00 	mov    0xf8(%r13),%r8
140102097:	45 31 c9             	xor    %r9d,%r9d
14010209a:	48 89 fa             	mov    %rdi,%rdx
14010209d:	4c 89 e9             	mov    %r13,%rcx
1401020a0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401020a5:	49 29 f8             	sub    %rdi,%r8
1401020a8:	e8 e3 f3 ff ff       	call   0x140101490
1401020ad:	eb ae                	jmp    0x14010205d
1401020af:	90                   	nop
1401020b0:	45 31 d2             	xor    %r10d,%r10d
1401020b3:	45 31 c9             	xor    %r9d,%r9d
1401020b6:	e9 88 fd ff ff       	jmp    0x140101e43
1401020bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401020c0:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401020c7:	00
1401020c8:	4d 89 f0             	mov    %r14,%r8
1401020cb:	44 89 54 24 5c       	mov    %r10d,0x5c(%rsp)
1401020d0:	44 88 4c 24 5b       	mov    %r9b,0x5b(%rsp)
1401020d5:	48 c1 e0 10          	shl    $0x10,%rax
1401020d9:	48 8d 90 ff ff ff 01 	lea    0x1ffffff(%rax),%rdx
1401020e0:	48 81 e2 00 00 00 fe 	and    $0xfffffffffe000000,%rdx
1401020e7:	48 89 d1             	mov    %rdx,%rcx
1401020ea:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401020ef:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401020f4:	48 29 c1             	sub    %rax,%rcx
1401020f7:	48 01 e9             	add    %rbp,%rcx
1401020fa:	e8 21 e6 ff ff       	call   0x140100720
1401020ff:	48 89 fa             	mov    %rdi,%rdx
140102102:	44 8b 54 24 5c       	mov    0x5c(%rsp),%r10d
140102107:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14010210c:	44 0f b6 4c 24 5b    	movzbl 0x5b(%rsp),%r9d
140102112:	48 89 c3             	mov    %rax,%rbx
140102115:	e9 41 fd ff ff       	jmp    0x140101e5b
14010211a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140102120:	48 8b 05 89 6a 13 00 	mov    0x136a89(%rip),%rax        # 0x140238bb0
140102127:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
14010212b:	49 8d bd b8 00 00 00 	lea    0xb8(%r13),%rdi
140102132:	48 c1 e1 04          	shl    $0x4,%rcx
140102136:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
14010213d:	80 38 00             	cmpb   $0x0,(%rax)
140102140:	0f 84 b2 00 00 00    	je     0x1401021f8
140102146:	31 c0                	xor    %eax,%eax
140102148:	f3 aa                	rep stos %al,%es:(%rdi)
14010214a:	e9 3e fe ff ff       	jmp    0x140101f8d
14010214f:	90                   	nop
140102150:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140102157:	00
140102158:	31 c9                	xor    %ecx,%ecx
14010215a:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
140102161:	00
140102162:	48 c1 e2 10          	shl    $0x10,%rdx
140102166:	48 8d ba ff ff 00 00 	lea    0xffff(%rdx),%rdi
14010216d:	48 c1 ea 10          	shr    $0x10,%rdx
140102171:	e8 2a e6 ff ff       	call   0x1401007a0
140102176:	66 31 ff             	xor    %di,%di
140102179:	45 31 c0             	xor    %r8d,%r8d
14010217c:	4c 89 e9             	mov    %r13,%rcx
14010217f:	4c 8b 8e 80 03 00 00 	mov    0x380(%rsi),%r9
140102186:	48 89 fa             	mov    %rdi,%rdx
140102189:	e8 02 a3 ff ff       	call   0x1400fc490
14010218e:	84 c0                	test   %al,%al
140102190:	0f 85 35 fd ff ff    	jne    0x140101ecb
140102196:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14010219b:	45 31 c0             	xor    %r8d,%r8d
14010219e:	48 89 ea             	mov    %rbp,%rdx
1401021a1:	4c 89 e9             	mov    %r13,%rcx
1401021a4:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1401021ab:	00
1401021ac:	f3 0f 6f ac 24 90 00 	movdqu 0x90(%rsp),%xmm5
1401021b3:	00 00
1401021b5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401021ba:	0f 11 6c 24 60       	movups %xmm5,0x60(%rsp)
1401021bf:	48 8b 86 80 03 00 00 	mov    0x380(%rsi),%rax
1401021c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401021cb:	e8 80 2d 0b 00       	call   0x1401b4f50
1401021d0:	45 31 ed             	xor    %r13d,%r13d
1401021d3:	e9 85 fe ff ff       	jmp    0x14010205d
1401021d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401021df:	00
1401021e0:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401021e5:	e8 c6 94 ff ff       	call   0x1400fb6b0
1401021ea:	f7 d0                	not    %eax
1401021ec:	c1 e8 1f             	shr    $0x1f,%eax
1401021ef:	e9 08 fd ff ff       	jmp    0x140101efc
1401021f4:	0f 1f 40 00          	nopl   0x0(%rax)
1401021f8:	49 89 c8             	mov    %rcx,%r8
1401021fb:	31 d2                	xor    %edx,%edx
1401021fd:	48 89 f9             	mov    %rdi,%rcx
140102200:	e8 fb 7b 0e 00       	call   0x1401e9e00
140102205:	e9 83 fd ff ff       	jmp    0x140101f8d
14010220a:	e8 61 26 0e 00       	call   0x1401e4870
14010220f:	90                   	nop
140102210:	57                   	push   %rdi
140102211:	56                   	push   %rsi
140102212:	53                   	push   %rbx
140102213:	48 83 ec 40          	sub    $0x40,%rsp
140102217:	48 8b 1d d2 68 13 00 	mov    0x1368d2(%rip),%rbx        # 0x140238af0
14010221e:	48 8b 03             	mov    (%rbx),%rax
140102221:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140102226:	31 c0                	xor    %eax,%eax
140102228:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14010222d:	48 89 d6             	mov    %rdx,%rsi
140102230:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140102237:	00 00
140102239:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010223e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140102245:	00
140102246:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010224b:	e8 50 fb ff ff       	call   0x140101da0
140102250:	48 89 c1             	mov    %rax,%rcx
140102253:	48 85 c0             	test   %rax,%rax
140102256:	0f 84 ec 00 00 00    	je     0x140102348
14010225c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140102261:	48 85 ff             	test   %rdi,%rdi
140102264:	0f 84 86 00 00 00    	je     0x1401022f0
14010226a:	8b 07                	mov    (%rdi),%eax
14010226c:	44 8b 47 1c          	mov    0x1c(%rdi),%r8d
140102270:	48 c1 e0 10          	shl    $0x10,%rax
140102274:	49 83 f8 07          	cmp    $0x7,%r8
140102278:	0f 87 8a 00 00 00    	ja     0x140102308
14010227e:	45 31 c0             	xor    %r8d,%r8d
140102281:	41 b9 00 00 00 80    	mov    $0x80000000,%r9d
140102287:	4c 39 c8             	cmp    %r9,%rax
14010228a:	49 0f 47 c1          	cmova  %r9,%rax
14010228e:	89 47 1c             	mov    %eax,0x1c(%rdi)
140102291:	48 85 f6             	test   %rsi,%rsi
140102294:	74 5a                	je     0x1401022f0
140102296:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14010229a:	74 54                	je     0x1401022f0
14010229c:	48 8d 91 08 01 00 00 	lea    0x108(%rcx),%rdx
1401022a3:	48 89 f8             	mov    %rdi,%rax
1401022a6:	48 29 d0             	sub    %rdx,%rax
1401022a9:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
1401022b0:	cc cc cc
1401022b3:	48 c1 f8 04          	sar    $0x4,%rax
1401022b7:	48 0f af c2          	imul   %rdx,%rax
1401022bb:	48 c1 e0 10          	shl    $0x10,%rax
1401022bf:	4c 01 c0             	add    %r8,%rax
1401022c2:	48 01 c1             	add    %rax,%rcx
1401022c5:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
1401022c9:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1401022cd:	48 85 c6             	test   %rax,%rsi
1401022d0:	75 66                	jne    0x140102338
1401022d2:	48 f7 de             	neg    %rsi
1401022d5:	49 21 f0             	and    %rsi,%r8
1401022d8:	4c 89 c2             	mov    %r8,%rdx
1401022db:	48 83 c1 08          	add    $0x8,%rcx
1401022df:	4c 8b 05 1a 69 13 00 	mov    0x13691a(%rip),%r8        # 0x140238c00
1401022e6:	48 29 ca             	sub    %rcx,%rdx
1401022e9:	e8 b2 a7 ff ff       	call   0x1400fcaa0
1401022ee:	66 90                	xchg   %ax,%ax
1401022f0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401022f5:	48 2b 03             	sub    (%rbx),%rax
1401022f8:	75 52                	jne    0x14010234c
1401022fa:	48 89 f8             	mov    %rdi,%rax
1401022fd:	48 83 c4 40          	add    $0x40,%rsp
140102301:	5b                   	pop    %rbx
140102302:	5e                   	pop    %rsi
140102303:	5f                   	pop    %rdi
140102304:	c3                   	ret
140102305:	0f 1f 00             	nopl   (%rax)
140102308:	49 83 f8 40          	cmp    $0x40,%r8
14010230c:	76 1a                	jbe    0x140102328
14010230e:	49 81 f8 00 02 00 00 	cmp    $0x200,%r8
140102315:	0f 87 63 ff ff ff    	ja     0x14010227e
14010231b:	4c 29 c0             	sub    %r8,%rax
14010231e:	e9 5e ff ff ff       	jmp    0x140102281
140102323:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140102328:	4f 8d 04 40          	lea    (%r8,%r8,2),%r8
14010232c:	4c 29 c0             	sub    %r8,%rax
14010232f:	e9 4d ff ff ff       	jmp    0x140102281
140102334:	0f 1f 40 00          	nopl   0x0(%rax)
140102338:	4c 89 c0             	mov    %r8,%rax
14010233b:	31 d2                	xor    %edx,%edx
14010233d:	48 f7 f6             	div    %rsi
140102340:	49 29 d0             	sub    %rdx,%r8
140102343:	eb 93                	jmp    0x1401022d8
140102345:	0f 1f 00             	nopl   (%rax)
140102348:	31 ff                	xor    %edi,%edi
14010234a:	eb a4                	jmp    0x1401022f0
14010234c:	e8 1f 25 0e 00       	call   0x1401e4870
140102351:	90                   	nop
140102352:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140102359:	00 00 00 00
14010235d:	0f 1f 00             	nopl   (%rax)
140102360:	57                   	push   %rdi
140102361:	56                   	push   %rsi
140102362:	53                   	push   %rbx
140102363:	48 83 ec 20          	sub    $0x20,%rsp
140102367:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
14010236e:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140102372:	48 c1 e0 04          	shl    $0x4,%rax
140102376:	4c 8d 91 08 01 00 00 	lea    0x108(%rcx),%r10
14010237d:	4c 8d 9c 01 08 01 00 	lea    0x108(%rcx,%rax,1),%r11
140102384:	00
140102385:	48 89 cb             	mov    %rcx,%rbx
140102388:	48 89 d6             	mov    %rdx,%rsi
14010238b:	4d 39 da             	cmp    %r11,%r10
14010238e:	72 23                	jb     0x1401023b3
140102390:	eb 3e                	jmp    0x1401023d0
140102392:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140102399:	00 00 00 00
14010239d:	0f 1f 00             	nopl   (%rax)
1401023a0:	41 8b 02             	mov    (%r10),%eax
1401023a3:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401023a7:	48 c1 e0 04          	shl    $0x4,%rax
1401023ab:	49 01 c2             	add    %rax,%r10
1401023ae:	4d 39 da             	cmp    %r11,%r10
1401023b1:	73 1d                	jae    0x1401023d0
1401023b3:	41 8b 42 1c          	mov    0x1c(%r10),%eax
1401023b7:	85 c0                	test   %eax,%eax
1401023b9:	75 e5                	jne    0x1401023a0
1401023bb:	48 89 f2             	mov    %rsi,%rdx
1401023be:	4c 89 d1             	mov    %r10,%rcx
1401023c1:	e8 9a e6 ff ff       	call   0x140100a60
1401023c6:	41 c7 42 1c 00 00 00 	movl   $0x0,0x1c(%r10)
1401023cd:	00
1401023ce:	eb d0                	jmp    0x1401023a0
1401023d0:	48 8b be 80 03 00 00 	mov    0x380(%rsi),%rdi
1401023d7:	b9 0c 00 00 00       	mov    $0xc,%ecx
1401023dc:	e8 0f 93 ff ff       	call   0x1400fb6f0
1401023e1:	48 89 d9             	mov    %rbx,%rcx
1401023e4:	49 89 f8             	mov    %rdi,%r8
1401023e7:	0f b6 d0             	movzbl %al,%edx
1401023ea:	e8 61 ef ff ff       	call   0x140101350
1401023ef:	48 8b 86 80 03 00 00 	mov    0x380(%rsi),%rax
1401023f6:	ba 01 00 00 00       	mov    $0x1,%edx
1401023fb:	48 8d 88 e0 00 00 00 	lea    0xe0(%rax),%rcx
140102402:	e8 c9 14 00 00       	call   0x1401038d0
140102407:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
14010240e:	48 89 f2             	mov    %rsi,%rdx
140102411:	48 c1 e1 10          	shl    $0x10,%rcx
140102415:	f7 d9                	neg    %ecx
140102417:	e8 a4 e1 ff ff       	call   0x1401005c0
14010241c:	31 c0                	xor    %eax,%eax
14010241e:	48 87 83 00 01 00 00 	xchg   %rax,0x100(%rbx)
140102425:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
14010242c:	48 c7 83 b0 00 00 00 	movq   $0x0,0xb0(%rbx)
140102433:	00 00 00 00
140102437:	48 c7 83 c8 00 00 00 	movq   $0x1,0xc8(%rbx)
14010243e:	01 00 00 00
140102442:	48 8b 05 f7 f4 17 00 	mov    0x17f4f7(%rip),%rax        # 0x140281940
140102449:	48 89 c2             	mov    %rax,%rdx
14010244c:	48 81 e2 00 00 00 fe 	and    $0xfffffffffe000000,%rdx
140102453:	48 89 11             	mov    %rdx,(%rcx)
140102456:	48 8d 50 01          	lea    0x1(%rax),%rdx
14010245a:	81 e2 ff ff ff 01    	and    $0x1ffffff,%edx
140102460:	48 09 da             	or     %rbx,%rdx
140102463:	f0 48 0f b1 15 d4 f4 	lock cmpxchg %rdx,0x17f4d4(%rip)        # 0x140281940
14010246a:	17 00
14010246c:	75 db                	jne    0x140102449
14010246e:	f0 48 83 05 89 f4 17 	lock addq $0x1,0x17f489(%rip)        # 0x140281900