14007c068:	5d                   	pop    %rbp
14007c069:	5b                   	pop    %rbx
14007c06a:	c3                   	ret
14007c06b:	e8 b4 a3 23 00       	call   0x1402b6424
14007c070:	cc                   	int3
14007c071:	e8 4a ed ff ff       	call   0x14007adc0
14007c076:	cc                   	int3
14007c077:	e8 e4 ed ff ff       	call   0x14007ae60
14007c07c:	cc                   	int3
14007c07d:	cc                   	int3
14007c07e:	cc                   	int3
14007c07f:	cc                   	int3
14007c080:	40 53                	rex push %rbx
14007c082:	55                   	push   %rbp
14007c083:	56                   	push   %rsi
14007c084:	41 56                	push   %r14
14007c086:	48 83 ec 28          	sub    $0x28,%rsp
14007c08a:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
14007c091:	ff ff 7f
14007c094:	49 8b d8             	mov    %r8,%rbx
14007c097:	48 8b ea             	mov    %rdx,%rbp
14007c09a:	4c 8b f1             	mov    %rcx,%r14
14007c09d:	4c 3b c6             	cmp    %rsi,%r8
14007c0a0:	0f 87 d0 00 00 00    	ja     0x14007c176
14007c0a6:	48 83 fb 0f          	cmp    $0xf,%rbx
14007c0aa:	77 20                	ja     0x14007c0cc
14007c0ac:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14007c0b0:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14007c0b7:	00
14007c0b8:	e8 a3 52 26 00       	call   0x1402e1360
14007c0bd:	42 c6 04 33 00       	movb   $0x0,(%rbx,%r14,1)
14007c0c2:	48 83 c4 28          	add    $0x28,%rsp
14007c0c6:	41 5e                	pop    %r14
14007c0c8:	5e                   	pop    %rsi
14007c0c9:	5d                   	pop    %rbp
14007c0ca:	5b                   	pop    %rbx
14007c0cb:	c3                   	ret
14007c0cc:	48 8b c3             	mov    %rbx,%rax
14007c0cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14007c0d4:	48 83 c8 0f          	or     $0xf,%rax
14007c0d8:	48 3b c6             	cmp    %rsi,%rax
14007c0db:	76 29                	jbe    0x14007c106
14007c0dd:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14007c0e4:	00 00 80
14007c0e7:	48 83 c0 27          	add    $0x27,%rax
14007c0eb:	48 8b c8             	mov    %rax,%rcx
14007c0ee:	e8 dd 3d 23 00       	call   0x1402afed0
14007c0f3:	48 85 c0             	test   %rax,%rax
14007c0f6:	74 72                	je     0x14007c16a
14007c0f8:	48 8d 78 27          	lea    0x27(%rax),%rdi
14007c0fc:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14007c100:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14007c104:	eb 38                	jmp    0x14007c13e
14007c106:	b9 16 00 00 00       	mov    $0x16,%ecx
14007c10b:	48 8b f0             	mov    %rax,%rsi
14007c10e:	48 3b c1             	cmp    %rcx,%rax
14007c111:	48 0f 42 f1          	cmovb  %rcx,%rsi
14007c115:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
14007c119:	48 85 c9             	test   %rcx,%rcx
14007c11c:	75 04                	jne    0x14007c122
14007c11e:	33 ff                	xor    %edi,%edi
14007c120:	eb 1c                	jmp    0x14007c13e
14007c122:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14007c129:	72 0b                	jb     0x14007c136
14007c12b:	48 8d 41 27          	lea    0x27(%rcx),%rax
14007c12f:	48 3b c1             	cmp    %rcx,%rax
14007c132:	76 3c                	jbe    0x14007c170
14007c134:	eb b5                	jmp    0x14007c0eb
14007c136:	e8 95 3d 23 00       	call   0x1402afed0
14007c13b:	48 8b f8             	mov    %rax,%rdi
14007c13e:	4c 8b c3             	mov    %rbx,%r8
14007c141:	49 89 3e             	mov    %rdi,(%r14)
14007c144:	48 8b d5             	mov    %rbp,%rdx
14007c147:	49 89 5e 10          	mov    %rbx,0x10(%r14)
14007c14b:	48 8b cf             	mov    %rdi,%rcx
14007c14e:	49 89 76 18          	mov    %rsi,0x18(%r14)
14007c152:	e8 09 52 26 00       	call   0x1402e1360
14007c157:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
14007c15b:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14007c160:	48 83 c4 28          	add    $0x28,%rsp
14007c164:	41 5e                	pop    %r14
14007c166:	5e                   	pop    %rsi
14007c167:	5d                   	pop    %rbp
14007c168:	5b                   	pop    %rbx
14007c169:	c3                   	ret
14007c16a:	e8 b5 a2 23 00       	call   0x1402b6424
14007c16f:	cc                   	int3
14007c170:	e8 4b ec ff ff       	call   0x14007adc0
14007c175:	cc                   	int3
14007c176:	e8 e5 ec ff ff       	call   0x14007ae60
14007c17b:	cc                   	int3
14007c17c:	cc                   	int3
14007c17d:	cc                   	int3
14007c17e:	cc                   	int3
14007c17f:	cc                   	int3
14007c180:	48 85 c9             	test   %rcx,%rcx
14007c183:	74 0c                	je     0x14007c191
14007c185:	48 8b 01             	mov    (%rcx),%rax
14007c188:	ba 01 00 00 00       	mov    $0x1,%edx
14007c18d:	48 ff 60 10          	rex.W jmp *0x10(%rax)
14007c191:	c3                   	ret
14007c192:	cc                   	int3
14007c193:	cc                   	int3
14007c194:	cc                   	int3
14007c195:	cc                   	int3
14007c196:	cc                   	int3
14007c197:	cc                   	int3
14007c198:	cc                   	int3
14007c199:	cc                   	int3
14007c19a:	cc                   	int3
14007c19b:	cc                   	int3
14007c19c:	cc                   	int3
14007c19d:	cc                   	int3
14007c19e:	cc                   	int3
14007c19f:	cc                   	int3
14007c1a0:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007c1a4:	48 83 c1 10          	add    $0x10,%rcx
14007c1a8:	33 d2                	xor    %edx,%edx
14007c1aa:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14007c1ae:	cc                   	int3
14007c1af:	cc                   	int3
14007c1b0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007c1b4:	48 85 c9             	test   %rcx,%rcx
14007c1b7:	74 0c                	je     0x14007c1c5
14007c1b9:	48 8b 01             	mov    (%rcx),%rax
14007c1bc:	ba 01 00 00 00       	mov    $0x1,%edx
14007c1c1:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14007c1c5:	c3                   	ret
14007c1c6:	cc                   	int3
14007c1c7:	cc                   	int3
14007c1c8:	cc                   	int3
14007c1c9:	cc                   	int3
14007c1ca:	cc                   	int3
14007c1cb:	cc                   	int3
14007c1cc:	cc                   	int3
14007c1cd:	cc                   	int3
14007c1ce:	cc                   	int3
14007c1cf:	cc                   	int3
14007c1d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007c1d5:	55                   	push   %rbp
14007c1d6:	56                   	push   %rsi
14007c1d7:	57                   	push   %rdi
14007c1d8:	41 54                	push   %r12
14007c1da:	41 55                	push   %r13
14007c1dc:	41 56                	push   %r14
14007c1de:	41 57                	push   %r15
14007c1e0:	48 83 ec 20          	sub    $0x20,%rsp
14007c1e4:	33 ed                	xor    %ebp,%ebp
14007c1e6:	0f 57 c0             	xorps  %xmm0,%xmm0
14007c1e9:	0f 11 01             	movups %xmm0,(%rcx)
14007c1ec:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14007c1f0:	48 8b d9             	mov    %rcx,%rbx
14007c1f3:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14007c1f7:	49 8b f1             	mov    %r9,%rsi
14007c1fa:	4d 8b 60 10          	mov    0x10(%r8),%r12
14007c1fe:	49 8b f8             	mov    %r8,%rdi
14007c201:	4d 8b 79 10          	mov    0x10(%r9),%r15
14007c205:	49 8b 50 18          	mov    0x18(%r8),%rdx
14007c209:	49 8b 49 18          	mov    0x18(%r9),%rcx
14007c20d:	48 8b c2             	mov    %rdx,%rax
14007c210:	49 2b c4             	sub    %r12,%rax
14007c213:	4f 8d 2c 27          	lea    (%r15,%r12,1),%r13
14007c217:	4c 3b f8             	cmp    %rax,%r15
14007c21a:	77 59                	ja     0x14007c275
14007c21c:	48 3b ca             	cmp    %rdx,%rcx
14007c21f:	77 54                	ja     0x14007c275
14007c221:	41 0f 10 00          	movups (%r8),%xmm0
14007c225:	48 8b c3             	mov    %rbx,%rax
14007c228:	0f 11 03             	movups %xmm0,(%rbx)
14007c22b:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14007c230:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14007c234:	49 89 68 10          	mov    %rbp,0x10(%r8)
14007c238:	49 c7 40 18 07 00 00 	movq   $0x7,0x18(%r8)
14007c23f:	00
14007c240:	66 41 89 28          	mov    %bp,(%r8)
14007c244:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14007c249:	76 03                	jbe    0x14007c24e
14007c24b:	48 8b 03             	mov    (%rbx),%rax
14007c24e:	49 83 79 18 07       	cmpq   $0x7,0x18(%r9)
14007c253:	76 03                	jbe    0x14007c258
14007c255:	49 8b 31             	mov    (%r9),%rsi
14007c258:	4e 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%r8
14007c25f:	00
14007c260:	48 8b d6             	mov    %rsi,%rdx
14007c263:	4a 8d 0c 60          	lea    (%rax,%r12,2),%rcx
14007c267:	e8 f4 50 26 00       	call   0x1402e1360
14007c26c:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14007c270:	e9 40 01 00 00       	jmp    0x14007c3b5
14007c275:	49 2b cf             	sub    %r15,%rcx
14007c278:	4c 3b e1             	cmp    %rcx,%r12
14007c27b:	77 5b                	ja     0x14007c2d8
14007c27d:	41 0f 10 01          	movups (%r9),%xmm0
14007c281:	4d 03 e4             	add    %r12,%r12
14007c284:	4e 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%r8
14007c28b:	00
14007c28c:	0f 11 03             	movups %xmm0,(%rbx)
14007c28f:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
14007c294:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14007c298:	49 89 69 10          	mov    %rbp,0x10(%r9)
14007c29c:	49 c7 41 18 07 00 00 	movq   $0x7,0x18(%r9)
14007c2a3:	00
14007c2a4:	66 41 89 29          	mov    %bp,(%r9)
14007c2a8:	48 8b 33             	mov    (%rbx),%rsi
14007c2ab:	48 8b d6             	mov    %rsi,%rdx
14007c2ae:	49 8d 0c 34          	lea    (%r12,%rsi,1),%rcx
14007c2b2:	e8 a9 50 26 00       	call   0x1402e1360
14007c2b7:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14007c2bc:	76 03                	jbe    0x14007c2c1
14007c2be:	48 8b 3f             	mov    (%rdi),%rdi
14007c2c1:	4d 8b c4             	mov    %r12,%r8
14007c2c4:	48 8b d7             	mov    %rdi,%rdx
14007c2c7:	48 8b ce             	mov    %rsi,%rcx
14007c2ca:	e8 91 50 26 00       	call   0x1402e1360
14007c2cf:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14007c2d3:	e9 dd 00 00 00       	jmp    0x14007c3b5
14007c2d8:	49 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%r14
14007c2df:	ff ff 7f
14007c2e2:	49 8b c6             	mov    %r14,%rax
14007c2e5:	49 2b c4             	sub    %r12,%rax
14007c2e8:	49 3b c7             	cmp    %r15,%rax
14007c2eb:	0f 82 e8 00 00 00    	jb     0x14007c3d9
14007c2f1:	49 8b c5             	mov    %r13,%rax
14007c2f4:	48 83 c8 07          	or     $0x7,%rax
14007c2f8:	49 3b c6             	cmp    %r14,%rax
14007c2fb:	76 10                	jbe    0x14007c30d
14007c2fd:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14007c304:	ff ff 7f
14007c307:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
14007c30b:	eb 2b                	jmp    0x14007c338
14007c30d:	b9 0a 00 00 00       	mov    $0xa,%ecx
14007c312:	4c 8b f0             	mov    %rax,%r14
14007c315:	48 3b c1             	cmp    %rcx,%rax
14007c318:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14007c31f:	ff ff 7f
14007c322:	4c 0f 42 f1          	cmovb  %rcx,%r14
14007c326:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14007c32a:	48 3b c8             	cmp    %rax,%rcx
14007c32d:	0f 87 a0 00 00 00    	ja     0x14007c3d3
14007c333:	48 03 c9             	add    %rcx,%rcx
14007c336:	74 39                	je     0x14007c371
14007c338:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14007c33f:	72 28                	jb     0x14007c369
14007c341:	48 8d 41 27          	lea    0x27(%rcx),%rax
14007c345:	48 3b c1             	cmp    %rcx,%rax
14007c348:	0f 86 85 00 00 00    	jbe    0x14007c3d3
14007c34e:	48 8b c8             	mov    %rax,%rcx
14007c351:	e8 7a 3b 23 00       	call   0x1402afed0
14007c356:	48 85 c0             	test   %rax,%rax
14007c359:	74 72                	je     0x14007c3cd
14007c35b:	48 8d 68 27          	lea    0x27(%rax),%rbp
14007c35f:	48 83 e5 e0          	and    $0xffffffffffffffe0,%rbp
14007c363:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14007c367:	eb 08                	jmp    0x14007c371
14007c369:	e8 62 3b 23 00       	call   0x1402afed0
14007c36e:	48 8b e8             	mov    %rax,%rbp
14007c371:	48 89 2b             	mov    %rbp,(%rbx)
14007c374:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14007c378:	4c 89 73 18          	mov    %r14,0x18(%rbx)
14007c37c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14007c381:	76 03                	jbe    0x14007c386
14007c383:	48 8b 3f             	mov    (%rdi),%rdi
14007c386:	4d 03 e4             	add    %r12,%r12
14007c389:	48 8b d7             	mov    %rdi,%rdx
14007c38c:	4d 8b c4             	mov    %r12,%r8
14007c38f:	48 8b cd             	mov    %rbp,%rcx
14007c392:	e8 c9 4f 26 00       	call   0x1402e1360
14007c397:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14007c39c:	76 03                	jbe    0x14007c3a1
14007c39e:	48 8b 36             	mov    (%rsi),%rsi
14007c3a1:	4e 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%r8
14007c3a8:	00
14007c3a9:	48 8b d6             	mov    %rsi,%rdx
14007c3ac:	49 8d 0c 2c          	lea    (%r12,%rbp,1),%rcx
14007c3b0:	e8 ab 4f 26 00       	call   0x1402e1360
14007c3b5:	48 8b c3             	mov    %rbx,%rax
14007c3b8:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14007c3bd:	48 83 c4 20          	add    $0x20,%rsp
14007c3c1:	41 5f                	pop    %r15
14007c3c3:	41 5e                	pop    %r14
14007c3c5:	41 5d                	pop    %r13
14007c3c7:	41 5c                	pop    %r12
14007c3c9:	5f                   	pop    %rdi
14007c3ca:	5e                   	pop    %rsi
14007c3cb:	5d                   	pop    %rbp
14007c3cc:	c3                   	ret
14007c3cd:	e8 52 a0 23 00       	call   0x1402b6424
14007c3d2:	cc                   	int3
14007c3d3:	e8 e8 e9 ff ff       	call   0x14007adc0
14007c3d8:	cc                   	int3
14007c3d9:	e8 82 ea ff ff       	call   0x14007ae60
14007c3de:	cc                   	int3
14007c3df:	cc                   	int3
14007c3e0:	40 53                	rex push %rbx
14007c3e2:	48 83 ec 20          	sub    $0x20,%rsp
14007c3e6:	48 8d 05 23 b7 32 00 	lea    0x32b723(%rip),%rax        # 0x1403a7b10
14007c3ed:	48 8b d9             	mov    %rcx,%rbx
14007c3f0:	48 89 01             	mov    %rax,(%rcx)
14007c3f3:	f6 c2 01             	test   $0x1,%dl
14007c3f6:	74 0a                	je     0x14007c402
14007c3f8:	ba c8 00 00 00       	mov    $0xc8,%edx
14007c3fd:	e8 0a 3b 23 00       	call   0x1402aff0c
14007c402:	48 8b c3             	mov    %rbx,%rax
14007c405:	48 83 c4 20          	add    $0x20,%rsp
14007c409:	5b                   	pop    %rbx
14007c40a:	c3                   	ret
14007c40b:	cc                   	int3
14007c40c:	cc                   	int3
14007c40d:	cc                   	int3
14007c40e:	cc                   	int3
14007c40f:	cc                   	int3
14007c410:	40 53                	rex push %rbx
14007c412:	48 83 ec 20          	sub    $0x20,%rsp
14007c416:	48 8b d9             	mov    %rcx,%rbx
14007c419:	f6 c2 01             	test   $0x1,%dl
14007c41c:	74 0a                	je     0x14007c428
14007c41e:	ba 18 00 00 00       	mov    $0x18,%edx
14007c423:	e8 e4 3a 23 00       	call   0x1402aff0c
14007c428:	48 8b c3             	mov    %rbx,%rax
14007c42b:	48 83 c4 20          	add    $0x20,%rsp
14007c42f:	5b                   	pop    %rbx
14007c430:	c3                   	ret
14007c431:	cc                   	int3
14007c432:	cc                   	int3
14007c433:	cc                   	int3
14007c434:	cc                   	int3
14007c435:	cc                   	int3
14007c436:	cc                   	int3
14007c437:	cc                   	int3
14007c438:	cc                   	int3
14007c439:	cc                   	int3
14007c43a:	cc                   	int3
14007c43b:	cc                   	int3
14007c43c:	cc                   	int3
14007c43d:	cc                   	int3
14007c43e:	cc                   	int3
14007c43f:	cc                   	int3
14007c440:	40 53                	rex push %rbx
14007c442:	56                   	push   %rsi
14007c443:	41 54                	push   %r12
14007c445:	41 56                	push   %r14
14007c447:	48 83 ec 28          	sub    $0x28,%rsp
14007c44b:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14007c44f:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14007c456:	ff ff 7f
14007c459:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
14007c45e:	48 8b c3             	mov    %rbx,%rax
14007c461:	49 2b c6             	sub    %r14,%rax
14007c464:	48 8b f1             	mov    %rcx,%rsi
14007c467:	48 3b c2             	cmp    %rdx,%rax
14007c46a:	0f 82 5e 01 00 00    	jb     0x14007c5ce