14006a059:	e8 e2 27 ff ff       	call   0x14005c840
14006a05e:	e9 16 ff ff ff       	jmp    0x140069f79
14006a063:	45 31 ff             	xor    %r15d,%r15d
14006a066:	49 89 ee             	mov    %rbp,%r14
14006a069:	4a 8b 0c f3          	mov    (%rbx,%r14,8),%rcx
14006a06d:	48 85 c9             	test   %rcx,%rcx
14006a070:	74 75                	je     0x14006a0e7
14006a072:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14006a077:	4e 89 3c f3          	mov    %r15,(%rbx,%r14,8)
14006a07b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006a07f:	ff 15 83 cc 08 00    	call   *0x8cc83(%rip)        # 0x1400f6d08
14006a085:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14006a08a:	e8 b1 5a ff ff       	call   0x14005fb40
14006a08f:	49 ff c6             	inc    %r14
14006a092:	4d 39 e6             	cmp    %r12,%r14
14006a095:	4d 0f 44 f7          	cmove  %r15,%r14
14006a099:	4d 39 ee             	cmp    %r13,%r14
14006a09c:	75 cb                	jne    0x14006a069
14006a09e:	4c 89 e8             	mov    %r13,%rax
14006a0a1:	48 29 e8             	sub    %rbp,%rax
14006a0a4:	76 4d                	jbe    0x14006a0f3
14006a0a6:	4d 89 e7             	mov    %r12,%r15
14006a0a9:	49 29 ef             	sub    %rbp,%r15
14006a0ac:	72 3c                	jb     0x14006a0ea
14006a0ae:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14006a0b2:	74 08                	je     0x14006a0bc
14006a0b4:	49 89 c7             	mov    %rax,%r15
14006a0b7:	4d 39 e5             	cmp    %r12,%r13
14006a0ba:	77 31                	ja     0x14006a0ed
14006a0bc:	4d 85 ff             	test   %r15,%r15
14006a0bf:	0f 84 fa fe ff ff    	je     0x140069fbf
14006a0c5:	4c 8d 34 eb          	lea    (%rbx,%rbp,8),%r14
14006a0c9:	49 c1 e7 03          	shl    $0x3,%r15
14006a0cd:	4c 89 f1             	mov    %r14,%rcx
14006a0d0:	e8 6b 5a ff ff       	call   0x14005fb40
14006a0d5:	49 83 c6 08          	add    $0x8,%r14
14006a0d9:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
14006a0dd:	0f 84 dc fe ff ff    	je     0x140069fbf
14006a0e3:	eb e8                	jmp    0x14006a0cd
14006a0e5:	0f 0b                	ud2
14006a0e7:	cc                   	int3
14006a0e8:	0f 0b                	ud2
14006a0ea:	cc                   	int3
14006a0eb:	0f 0b                	ud2
14006a0ed:	cc                   	int3
14006a0ee:	0f 0b                	ud2
14006a0f0:	cc                   	int3
14006a0f1:	0f 0b                	ud2
14006a0f3:	49 39 ec             	cmp    %rbp,%r12
14006a0f6:	72 f8                	jb     0x14006a0f0
14006a0f8:	74 25                	je     0x14006a11f
14006a0fa:	4c 8d 34 eb          	lea    (%rbx,%rbp,8),%r14
14006a0fe:	4e 8d 3c e5 00 00 00 	lea    0x0(,%r12,8),%r15
14006a105:	00
14006a106:	48 c1 e5 03          	shl    $0x3,%rbp
14006a10a:	49 29 ef             	sub    %rbp,%r15
14006a10d:	4c 89 f1             	mov    %r14,%rcx
14006a110:	e8 2b 5a ff ff       	call   0x14005fb40
14006a115:	49 83 c6 08          	add    $0x8,%r14
14006a119:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
14006a11d:	75 ee                	jne    0x14006a10d
14006a11f:	49 83 fd ff          	cmp    $0xffffffffffffffff,%r13
14006a123:	4d 0f 45 e5          	cmovne %r13,%r12
14006a127:	4d 85 e4             	test   %r12,%r12
14006a12a:	0f 84 8f fe ff ff    	je     0x140069fbf
14006a130:	49 c1 e4 03          	shl    $0x3,%r12
14006a134:	49 89 de             	mov    %rbx,%r14
14006a137:	4c 89 f1             	mov    %r14,%rcx
14006a13a:	e8 01 5a ff ff       	call   0x14005fb40
14006a13f:	49 83 c6 08          	add    $0x8,%r14
14006a143:	49 83 c4 f8          	add    $0xfffffffffffffff8,%r12
14006a147:	75 ee                	jne    0x14006a137
14006a149:	e9 71 fe ff ff       	jmp    0x140069fbf
14006a14e:	cc                   	int3
14006a14f:	cc                   	int3
14006a150:	41 57                	push   %r15
14006a152:	41 56                	push   %r14
14006a154:	56                   	push   %rsi
14006a155:	57                   	push   %rdi
14006a156:	53                   	push   %rbx
14006a157:	48 83 ec 70          	sub    $0x70,%rsp
14006a15b:	4c 89 cb             	mov    %r9,%rbx
14006a15e:	4d 89 c6             	mov    %r8,%r14
14006a161:	48 89 d6             	mov    %rdx,%rsi
14006a164:	48 89 cf             	mov    %rcx,%rdi
14006a167:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14006a16e:	00
14006a16f:	48 8b 05 ca 6e 09 00 	mov    0x96eca(%rip),%rax        # 0x140101040
14006a176:	48 31 e0             	xor    %rsp,%rax
14006a179:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14006a17e:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
14006a183:	c7 01 95 02 00 00    	movl   $0x295,(%rcx)
14006a189:	e8 32 a8 fe ff       	call   0x1400549c0
14006a18e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14006a193:	48 89 18             	mov    %rbx,(%rax)
14006a196:	48 83 c7 08          	add    $0x8,%rdi
14006a19a:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14006a19f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14006a1a4:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14006a1a9:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14006a1b0:	00 00
14006a1b2:	48 8b 05 0f 0e 08 00 	mov    0x80e0f(%rip),%rax        # 0x1400eafc8
14006a1b9:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14006a1bf:	84 c0                	test   %al,%al
14006a1c1:	75 69                	jne    0x14006a22c
14006a1c3:	48 89 f9             	mov    %rdi,%rcx
14006a1c6:	48 89 f2             	mov    %rsi,%rdx
14006a1c9:	e8 02 1e 00 00       	call   0x14006bfd0
14006a1ce:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14006a1d5:	00 00
14006a1d7:	48 8b 05 ea 0d 08 00 	mov    0x80dea(%rip),%rax        # 0x1400eafc8
14006a1de:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14006a1e4:	84 c0                	test   %al,%al
14006a1e6:	75 23                	jne    0x14006a20b
14006a1e8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14006a1ed:	48 31 e1             	xor    %rsp,%rcx
14006a1f0:	48 3b 0d 49 6e 09 00 	cmp    0x96e49(%rip),%rcx        # 0x140101040
14006a1f7:	74 06                	je     0x14006a1ff
14006a1f9:	e8 d2 50 00 00       	call   0x14006f2d0
14006a1fe:	cc                   	int3
14006a1ff:	48 83 c4 70          	add    $0x70,%rsp
14006a203:	5b                   	pop    %rbx
14006a204:	5f                   	pop    %rdi
14006a205:	5e                   	pop    %rsi
14006a206:	41 5e                	pop    %r14
14006a208:	41 5f                	pop    %r15
14006a20a:	c3                   	ret
14006a20b:	0f b6 c8             	movzbl %al,%ecx
14006a20e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14006a213:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14006a21a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14006a21f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14006a225:	e8 36 ef fe ff       	call   0x140059160
14006a22a:	eb bc                	jmp    0x14006a1e8
14006a22c:	0f b6 c8             	movzbl %al,%ecx
14006a22f:	48 8d 05 8a a0 08 00 	lea    0x8a08a(%rip),%rax        # 0x1400f42c0
14006a236:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14006a23b:	49 89 00             	mov    %rax,(%r8)
14006a23e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14006a243:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006a248:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14006a24d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14006a252:	49 89 f1             	mov    %rsi,%r9
14006a255:	e8 d6 71 06 00       	call   0x1400d1430
14006a25a:	e9 64 ff ff ff       	jmp    0x14006a1c3
14006a25f:	cc                   	int3
14006a260:	c6 81 98 00 00 00 01 	movb   $0x1,0x98(%rcx)
14006a267:	b8 02 00 00 00       	mov    $0x2,%eax
14006a26c:	c3                   	ret
14006a26d:	cc                   	int3
14006a26e:	cc                   	int3
14006a26f:	cc                   	int3
14006a270:	b8 01 00 00 00       	mov    $0x1,%eax
14006a275:	c3                   	ret
14006a276:	cc                   	int3
14006a277:	cc                   	int3
14006a278:	cc                   	int3
14006a279:	cc                   	int3
14006a27a:	cc                   	int3
14006a27b:	cc                   	int3
14006a27c:	cc                   	int3
14006a27d:	cc                   	int3
14006a27e:	cc                   	int3
14006a27f:	cc                   	int3
14006a280:	41 57                	push   %r15
14006a282:	41 56                	push   %r14
14006a284:	41 55                	push   %r13
14006a286:	41 54                	push   %r12
14006a288:	56                   	push   %rsi
14006a289:	57                   	push   %rdi
14006a28a:	55                   	push   %rbp
14006a28b:	53                   	push   %rbx
14006a28c:	48 83 ec 68          	sub    $0x68,%rsp
14006a290:	4c 89 c7             	mov    %r8,%rdi
14006a293:	48 89 d6             	mov    %rdx,%rsi
14006a296:	49 89 ce             	mov    %rcx,%r14
14006a299:	48 8b 05 a0 6d 09 00 	mov    0x96da0(%rip),%rax        # 0x140101040
14006a2a0:	48 31 e0             	xor    %rsp,%rax
14006a2a3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14006a2a8:	4c 8d 69 18          	lea    0x18(%rcx),%r13
14006a2ac:	4d 85 c0             	test   %r8,%r8
14006a2af:	0f 84 a2 02 00 00    	je     0x14006a557
14006a2b5:	0f 28 05 54 66 07 00 	movaps 0x76654(%rip),%xmm0        # 0x1400e0910
14006a2bc:	0f 11 46 70          	movups %xmm0,0x70(%rsi)
14006a2c0:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
14006a2c4:	0f 11 46 50          	movups %xmm0,0x50(%rsi)
14006a2c8:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
14006a2cc:	0f 11 46 30          	movups %xmm0,0x30(%rsi)
14006a2d0:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
14006a2d4:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
14006a2d8:	0f 11 06             	movups %xmm0,(%rsi)
14006a2db:	49 8d 6e 58          	lea    0x58(%r14),%rbp
14006a2df:	49 8b 56 58          	mov    0x58(%r14),%rdx
14006a2e3:	49 8d 5e 60          	lea    0x60(%r14),%rbx
14006a2e7:	4d 8d 66 68          	lea    0x68(%r14),%r12
14006a2eb:	49 3b 56 60          	cmp    0x60(%r14),%rdx
14006a2ef:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14006a2f4:	0f 84 4a 02 00 00    	je     0x14006a544
14006a2fa:	4d 8d 7e 48          	lea    0x48(%r14),%r15
14006a2fe:	49 8b 4e 70          	mov    0x70(%r14),%rcx
14006a302:	49 3b 4e 78          	cmp    0x78(%r14),%rcx
14006a306:	0f 85 f4 01 00 00    	jne    0x14006a500
14006a30c:	49 3b 56 50          	cmp    0x50(%r14),%rdx
14006a310:	0f 83 ac 01 00 00    	jae    0x14006a4c2
14006a316:	48 c1 e2 07          	shl    $0x7,%rdx
14006a31a:	49 03 17             	add    (%r15),%rdx
14006a31d:	48 89 f1             	mov    %rsi,%rcx
14006a320:	e8 5b f2 ff ff       	call   0x140069580
14006a325:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14006a329:	4c 8b 23             	mov    (%rbx),%r12
14006a32c:	4c 39 e1             	cmp    %r12,%rcx
14006a32f:	0f 84 90 01 00 00    	je     0x14006a4c5
14006a335:	48 89 c8             	mov    %rcx,%rax
14006a338:	48 ff c0             	inc    %rax
14006a33b:	0f 84 8d 01 00 00    	je     0x14006a4ce
14006a341:	49 8b 56 50          	mov    0x50(%r14),%rdx
14006a345:	48 39 d1             	cmp    %rdx,%rcx
14006a348:	0f 87 7a 01 00 00    	ja     0x14006a4c8
14006a34e:	48 39 d0             	cmp    %rdx,%rax
14006a351:	0f 87 74 01 00 00    	ja     0x14006a4cb
14006a357:	48 c1 e1 07          	shl    $0x7,%rcx
14006a35b:	49 03 4e 48          	add    0x48(%r14),%rcx
14006a35f:	e8 3c 08 00 00       	call   0x14006aba0
14006a364:	49 8b 46 50          	mov    0x50(%r14),%rax
14006a368:	49 8b 4e 58          	mov    0x58(%r14),%rcx
14006a36c:	48 ff c1             	inc    %rcx
14006a36f:	45 31 ed             	xor    %r13d,%r13d
14006a372:	48 39 c1             	cmp    %rax,%rcx
14006a375:	4c 0f 45 e9          	cmovne %rcx,%r13
14006a379:	4d 89 6e 58          	mov    %r13,0x58(%r14)
14006a37d:	48 83 f8 05          	cmp    $0x5,%rax
14006a381:	0f 83 84 00 00 00    	jae    0x14006a40b
14006a387:	48 8b 45 00          	mov    0x0(%rbp),%rax
14006a38b:	48 3b 03             	cmp    (%rbx),%rax
14006a38e:	75 2e                	jne    0x14006a3be
14006a390:	49 8b 4e 70          	mov    0x70(%r14),%rcx
14006a394:	49 3b 4e 78          	cmp    0x78(%r14),%rcx
14006a398:	0f 85 d7 01 00 00    	jne    0x14006a575
14006a39e:	48 85 ff             	test   %rdi,%rdi
14006a3a1:	0f 84 49 01 00 00    	je     0x14006a4f0
14006a3a7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14006a3ac:	48 31 e1             	xor    %rsp,%rcx
14006a3af:	48 3b 0d 8a 6c 09 00 	cmp    0x96c8a(%rip),%rcx        # 0x140101040
14006a3b6:	74 3f                	je     0x14006a3f7
14006a3b8:	e8 13 4f 00 00       	call   0x14006f2d0
14006a3bd:	cc                   	int3
14006a3be:	49 8b 4e 70          	mov    0x70(%r14),%rcx
14006a3c2:	49 3b 4e 78          	cmp    0x78(%r14),%rcx
14006a3c6:	0f 85 e9 01 00 00    	jne    0x14006a5b5
14006a3cc:	49 3b 46 50          	cmp    0x50(%r14),%rax
14006a3d0:	0f 83 dc 01 00 00    	jae    0x14006a5b2
14006a3d6:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006a3da:	48 c1 e0 07          	shl    $0x7,%rax
14006a3de:	48 8b 44 01 20       	mov    0x20(%rcx,%rax,1),%rax
14006a3e3:	49 89 86 88 00 00 00 	mov    %rax,0x88(%r14)
14006a3ea:	49 c7 86 90 00 00 00 	movq   $0x0,0x90(%r14)
14006a3f1:	00 00 00 00
14006a3f5:	eb a7                	jmp    0x14006a39e
14006a3f7:	48 89 f0             	mov    %rsi,%rax
14006a3fa:	48 83 c4 68          	add    $0x68,%rsp
14006a3fe:	5b                   	pop    %rbx
14006a3ff:	5d                   	pop    %rbp
14006a400:	5f                   	pop    %rdi
14006a401:	5e                   	pop    %rsi
14006a402:	41 5c                	pop    %r12
14006a404:	41 5d                	pop    %r13
14006a406:	41 5e                	pop    %r14
14006a408:	41 5f                	pop    %r15
14006a40a:	c3                   	ret
14006a40b:	4c 8b 23             	mov    (%rbx),%r12
14006a40e:	31 c9                	xor    %ecx,%ecx
14006a410:	4d 39 e5             	cmp    %r12,%r13
14006a413:	48 0f 47 c8          	cmova  %rax,%rcx
14006a417:	4c 29 e9             	sub    %r13,%rcx
14006a41a:	4c 01 e1             	add    %r12,%rcx
14006a41d:	48 ff c8             	dec    %rax
14006a420:	48 89 c2             	mov    %rax,%rdx
14006a423:	48 29 ca             	sub    %rcx,%rdx
14006a426:	48 39 ca             	cmp    %rcx,%rdx
14006a429:	0f 82 58 ff ff ff    	jb     0x14006a387
14006a42f:	48 89 ca             	mov    %rcx,%rdx
14006a432:	48 c1 ea 02          	shr    $0x2,%rdx
14006a436:	48 01 ca             	add    %rcx,%rdx
14006a439:	48 83 fa 04          	cmp    $0x4,%rdx
14006a43d:	b9 03 00 00 00       	mov    $0x3,%ecx
14006a442:	48 0f 43 ca          	cmovae %rdx,%rcx
14006a446:	48 39 c1             	cmp    %rax,%rcx
14006a449:	0f 83 38 ff ff ff    	jae    0x14006a387
14006a44f:	48 ff c1             	inc    %rcx
14006a452:	48 b8 ff ff ff ff ff 	movabs $0x1ffffffffffffff,%rax
14006a459:	ff ff 01
14006a45c:	48 39 c2             	cmp    %rax,%rdx
14006a45f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14006a464:	0f 83 83 01 00 00    	jae    0x14006a5ed
14006a46a:	48 c1 e1 07          	shl    $0x7,%rcx
14006a46e:	e8 9d 89 fc ff       	call   0x140032e10
14006a473:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14006a478:	48 89 01             	mov    %rax,(%rcx)
14006a47b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14006a480:	48 89 41 08          	mov    %rax,0x8(%rcx)
14006a484:	48 89 c8             	mov    %rcx,%rax
14006a487:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14006a48c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14006a491:	4c 89 f9             	mov    %r15,%rcx
14006a494:	4c 89 ea             	mov    %r13,%rdx
14006a497:	4d 89 e0             	mov    %r12,%r8
14006a49a:	49 89 c7             	mov    %rax,%r15
14006a49d:	49 89 c1             	mov    %rax,%r9
14006a4a0:	e8 1b 3c fe ff       	call   0x14004e0c0
14006a4a5:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006a4a9:	e8 c2 88 fc ff       	call   0x140032d70
14006a4ae:	49 8b 07             	mov    (%r15),%rax
14006a4b1:	49 89 46 48          	mov    %rax,0x48(%r14)
14006a4b5:	49 8b 47 08          	mov    0x8(%r15),%rax
14006a4b9:	49 89 46 50          	mov    %rax,0x50(%r14)
14006a4bd:	e9 c5 fe ff ff       	jmp    0x14006a387
14006a4c2:	cc                   	int3
14006a4c3:	0f 0b                	ud2
14006a4c5:	cc                   	int3
14006a4c6:	0f 0b                	ud2
14006a4c8:	cc                   	int3
14006a4c9:	0f 0b                	ud2
14006a4cb:	cc                   	int3
14006a4cc:	0f 0b                	ud2
14006a4ce:	49 83 7e 50 ff       	cmpq   $0xffffffffffffffff,0x50(%r14)
14006a4d3:	0f 85 2b 01 00 00    	jne    0x14006a604
14006a4d9:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
14006a4e0:	00
14006a4e1:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14006a4e8:	45 31 ed             	xor    %r13d,%r13d
14006a4eb:	e9 1e ff ff ff       	jmp    0x14006a40e
14006a4f0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14006a4f5:	ff 15 3d d3 08 00    	call   *0x8d33d(%rip)        # 0x1400f7838
14006a4fb:	e9 a7 fe ff ff       	jmp    0x14006a3a7
14006a500:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14006a505:	e8 86 07 00 00       	call   0x14006ac90
14006a50a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14006a50e:	48 3b 03             	cmp    (%rbx),%rax
14006a511:	0f 84 e7 00 00 00    	je     0x14006a5fe
14006a517:	49 3b 46 50          	cmp    0x50(%r14),%rax
14006a51b:	0f 83 e0 00 00 00    	jae    0x14006a601
14006a521:	49 8b 0f             	mov    (%r15),%rcx
14006a524:	48 c1 e0 07          	shl    $0x7,%rax
14006a528:	48 8b 44 01 20       	mov    0x20(%rcx,%rax,1),%rax
14006a52d:	48 3b 44 24 40       	cmp    0x40(%rsp),%rax
14006a532:	7f 10                	jg     0x14006a544
14006a534:	4c 89 f1             	mov    %r14,%rcx
14006a537:	48 89 f2             	mov    %rsi,%rdx
14006a53a:	e8 51 74 06 00       	call   0x1400d1990
14006a53f:	e9 43 fe ff ff       	jmp    0x14006a387