14001e226:	e9 dc fc ff ff       	jmp    0x14001df07
14001e22b:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e232:	00
14001e233:	4c 89 f1             	mov    %r14,%rcx
14001e236:	e8 d5 67 03 00       	call   0x140054a10
14001e23b:	e9 a7 fd ff ff       	jmp    0x14001dfe7
14001e240:	8b 05 da 3b 0e 00    	mov    0xe3bda(%rip),%eax        # 0x140101e20
14001e246:	83 f8 03             	cmp    $0x3,%eax
14001e249:	0f 85 33 02 00 00    	jne    0x14001e482
14001e24f:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
14001e256:	00
14001e257:	4c 89 f1             	mov    %r14,%rcx
14001e25a:	e8 11 69 03 00       	call   0x140054b70
14001e25f:	49 8b 06             	mov    (%r14),%rax
14001e262:	c7 84 24 00 01 00 00 	movl   $0x40,0x100(%rsp)
14001e269:	40 00 00 00
14001e26d:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14001e274:	00
14001e275:	e9 81 f5 ff ff       	jmp    0x14001d7fb
14001e27a:	44 89 f1             	mov    %r14d,%ecx
14001e27d:	89 ca                	mov    %ecx,%edx
14001e27f:	80 ca 80             	or     $0x80,%dl
14001e282:	88 10                	mov    %dl,(%rax)
14001e284:	41 c1 ee 07          	shr    $0x7,%r14d
14001e288:	48 ff c0             	inc    %rax
14001e28b:	81 f9 ff 3f 00 00    	cmp    $0x3fff,%ecx
14001e291:	77 e7                	ja     0x14001e27a
14001e293:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
14001e297:	e9 a1 f6 ff ff       	jmp    0x14001d93d
14001e29c:	44 89 f2             	mov    %r14d,%edx
14001e29f:	41 89 d0             	mov    %edx,%r8d
14001e2a2:	41 80 c8 80          	or     $0x80,%r8b
14001e2a6:	44 88 00             	mov    %r8b,(%rax)
14001e2a9:	41 c1 ee 07          	shr    $0x7,%r14d
14001e2ad:	48 ff c0             	inc    %rax
14001e2b0:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
14001e2b6:	77 e4                	ja     0x14001e29c
14001e2b8:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
14001e2bc:	e9 76 f8 ff ff       	jmp    0x14001db37
14001e2c1:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2c8:	00
14001e2c9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e2cf:	e8 3c 67 03 00       	call   0x140054a10
14001e2d4:	e9 92 fa ff ff       	jmp    0x14001dd6b
14001e2d9:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2e0:	00
14001e2e1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e2e7:	e8 24 67 03 00       	call   0x140054a10
14001e2ec:	e9 65 fc ff ff       	jmp    0x14001df56
14001e2f1:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2f8:	00
14001e2f9:	4c 89 e1             	mov    %r12,%rcx
14001e2fc:	e8 0f 67 03 00       	call   0x140054a10
14001e301:	e9 7a f6 ff ff       	jmp    0x14001d980
14001e306:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e30d:	00
14001e30e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e314:	e8 f7 66 03 00       	call   0x140054a10
14001e319:	e9 5c f9 ff ff       	jmp    0x14001dc7a
14001e31e:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e325:	00
14001e326:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e32c:	e8 df 66 03 00       	call   0x140054a10
14001e331:	e9 35 fb ff ff       	jmp    0x14001de6b
14001e336:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e33d:	00
14001e33e:	4c 89 e9             	mov    %r13,%rcx
14001e341:	e8 ca 66 03 00       	call   0x140054a10
14001e346:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14001e34b:	e9 25 f8 ff ff       	jmp    0x14001db75
14001e350:	4c 89 f9             	mov    %r15,%rcx
14001e353:	e8 f8 5a 03 00       	call   0x140053e50
14001e358:	e9 b6 f5 ff ff       	jmp    0x14001d913
14001e35d:	4c 89 e1             	mov    %r12,%rcx
14001e360:	e8 eb 5a 03 00       	call   0x140053e50
14001e365:	e9 a2 f7 ff ff       	jmp    0x14001db0c
14001e36a:	4c 89 e1             	mov    %r12,%rcx
14001e36d:	e8 de 5a 03 00       	call   0x140053e50
14001e372:	e9 c2 f8 ff ff       	jmp    0x14001dc39
14001e377:	4c 89 f9             	mov    %r15,%rcx
14001e37a:	e8 d1 5a 03 00       	call   0x140053e50
14001e37f:	e9 a7 fa ff ff       	jmp    0x14001de2b
14001e384:	4c 89 f9             	mov    %r15,%rcx
14001e387:	e8 c4 5a 03 00       	call   0x140053e50
14001e38c:	e9 16 f6 ff ff       	jmp    0x14001d9a7
14001e391:	4c 89 f9             	mov    %r15,%rcx
14001e394:	e8 b7 5a 03 00       	call   0x140053e50
14001e399:	e9 9f f6 ff ff       	jmp    0x14001da3d
14001e39e:	4c 89 e1             	mov    %r12,%rcx
14001e3a1:	e8 aa 5a 03 00       	call   0x140053e50
14001e3a6:	e9 db f7 ff ff       	jmp    0x14001db86
14001e3ab:	4c 89 e1             	mov    %r12,%rcx
14001e3ae:	e8 9d 5a 03 00       	call   0x140053e50
14001e3b3:	e9 df f8 ff ff       	jmp    0x14001dc97
14001e3b8:	4c 89 e1             	mov    %r12,%rcx
14001e3bb:	e8 90 5a 03 00       	call   0x140053e50
14001e3c0:	e9 b8 f9 ff ff       	jmp    0x14001dd7d
14001e3c5:	4c 89 f9             	mov    %r15,%rcx
14001e3c8:	e8 83 5a 03 00       	call   0x140053e50
14001e3cd:	e9 b4 fa ff ff       	jmp    0x14001de86
14001e3d2:	4c 89 f9             	mov    %r15,%rcx
14001e3d5:	e8 76 5a 03 00       	call   0x140053e50
14001e3da:	e9 87 fb ff ff       	jmp    0x14001df66
14001e3df:	4c 89 f7             	mov    %r14,%rdi
14001e3e2:	e9 fe f5 ff ff       	jmp    0x14001d9e5
14001e3e7:	48 8d bc 24 21 01 00 	lea    0x121(%rsp),%rdi
14001e3ee:	00
14001e3ef:	e9 89 f6 ff ff       	jmp    0x14001da7d
14001e3f4:	48 89 cf             	mov    %rcx,%rdi
14001e3f7:	e9 e4 f8 ff ff       	jmp    0x14001dce0
14001e3fc:	48 89 cf             	mov    %rcx,%rdi
14001e3ff:	e9 cb fa ff ff       	jmp    0x14001decf
14001e404:	48 89 cf             	mov    %rcx,%rdi
14001e407:	e9 a3 fb ff ff       	jmp    0x14001dfaf
14001e40c:	48 89 cf             	mov    %rcx,%rdi
14001e40f:	4c 89 f2             	mov    %r14,%rdx
14001e412:	e9 bb f7 ff ff       	jmp    0x14001dbd2
14001e417:	48 89 cf             	mov    %rcx,%rdi
14001e41a:	48 89 ea             	mov    %rbp,%rdx
14001e41d:	e9 a7 f9 ff ff       	jmp    0x14001ddc9
14001e422:	c6 07 00             	movb   $0x0,(%rdi)
14001e425:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e42c:	00
14001e42d:	48 89 d9             	mov    %rbx,%rcx
14001e430:	48 89 fa             	mov    %rdi,%rdx
14001e433:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e438:	e8 63 f3 ff ff       	call   0x14001d7a0
14001e43d:	e9 e3 fb ff ff       	jmp    0x14001e025
14001e442:	c6 07 00             	movb   $0x0,(%rdi)
14001e445:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e44c:	00
14001e44d:	48 89 d9             	mov    %rbx,%rcx
14001e450:	48 89 fa             	mov    %rdi,%rdx
14001e453:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e458:	e8 43 f3 ff ff       	call   0x14001d7a0
14001e45d:	e9 49 fc ff ff       	jmp    0x14001e0ab
14001e462:	c6 07 00             	movb   $0x0,(%rdi)
14001e465:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e46c:	00
14001e46d:	48 89 d9             	mov    %rbx,%rcx
14001e470:	48 89 fa             	mov    %rdi,%rdx
14001e473:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e478:	e8 23 f3 ff ff       	call   0x14001d7a0
14001e47d:	e9 8c fc ff ff       	jmp    0x14001e10e
14001e482:	83 f8 06             	cmp    $0x6,%eax
14001e485:	e9 c5 fd ff ff       	jmp    0x14001e24f
14001e48a:	cc                   	int3
14001e48b:	cc                   	int3
14001e48c:	cc                   	int3
14001e48d:	cc                   	int3
14001e48e:	cc                   	int3
14001e48f:	cc                   	int3
14001e490:	56                   	push   %rsi
14001e491:	57                   	push   %rdi
14001e492:	53                   	push   %rbx
14001e493:	48 83 ec 50          	sub    $0x50,%rsp
14001e497:	4c 89 c6             	mov    %r8,%rsi
14001e49a:	48 89 d7             	mov    %rdx,%rdi
14001e49d:	48 89 cb             	mov    %rcx,%rbx
14001e4a0:	48 8b 05 99 2b 0e 00 	mov    0xe2b99(%rip),%rax        # 0x140101040
14001e4a7:	48 31 e0             	xor    %rsp,%rax
14001e4aa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001e4af:	0f 57 c0             	xorps  %xmm0,%xmm0
14001e4b2:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e4b7:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001e4be:	00 00
14001e4c0:	e8 4b cf 03 00       	call   0x14005b410
14001e4c5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001e4c9:	48 85 c9             	test   %rcx,%rcx
14001e4cc:	74 59                	je     0x14001e527
14001e4ce:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001e4d2:	4c 8b 07             	mov    (%rdi),%r8
14001e4d5:	48 89 d0             	mov    %rdx,%rax
14001e4d8:	45 31 c9             	xor    %r9d,%r9d
14001e4db:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
14001e4df:	41 0f 92 c1          	setb   %r9b
14001e4e3:	48 0f 43 c1          	cmovae %rcx,%rax
14001e4e7:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
14001e4eb:	48 85 c9             	test   %rcx,%rcx
14001e4ee:	75 e8                	jne    0x14001e4d8
14001e4f0:	48 39 d0             	cmp    %rdx,%rax
14001e4f3:	74 32                	je     0x14001e527
14001e4f5:	48 8b 0f             	mov    (%rdi),%rcx
14001e4f8:	48 3b 48 20          	cmp    0x20(%rax),%rcx
14001e4fc:	72 29                	jb     0x14001e527
14001e4fe:	48 8d 48 28          	lea    0x28(%rax),%rcx
14001e502:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001e507:	48 39 ca             	cmp    %rcx,%rdx
14001e50a:	74 1b                	je     0x14001e527
14001e50c:	80 78 3f 00          	cmpb   $0x0,0x3f(%rax)
14001e510:	0f 88 88 00 00 00    	js     0x14001e59e
14001e516:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001e51a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001e51f:	0f 10 01             	movups (%rcx),%xmm0
14001e522:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e527:	48 89 d9             	mov    %rbx,%rcx
14001e52a:	e8 11 cf 03 00       	call   0x14005b440
14001e52f:	48 0f be 44 24 47    	movsbq 0x47(%rsp),%rax
14001e535:	48 85 c0             	test   %rax,%rax
14001e538:	79 05                	jns    0x14001e53f
14001e53a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001e53f:	48 85 c0             	test   %rax,%rax
14001e542:	0f 84 93 00 00 00    	je     0x14001e5db
14001e548:	48 8b 06             	mov    (%rsi),%rax
14001e54b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e550:	48 89 02             	mov    %rax,(%rdx)
14001e553:	31 c0                	xor    %eax,%eax
14001e555:	48 89 06             	mov    %rax,(%rsi)
14001e558:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001e55c:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14001e560:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001e564:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e569:	e8 22 0b 00 00       	call   0x14001f090
14001e56e:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
14001e573:	79 0a                	jns    0x14001e57f
14001e575:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001e57a:	e8 51 f9 04 00       	call   0x14006ded0
14001e57f:	48 8b 3e             	mov    (%rsi),%rdi
14001e582:	48 85 ff             	test   %rdi,%rdi
14001e585:	75 36                	jne    0x14001e5bd
14001e587:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e58c:	48 31 e1             	xor    %rsp,%rcx
14001e58f:	48 3b 0d aa 2a 0e 00 	cmp    0xe2aaa(%rip),%rcx        # 0x140101040
14001e596:	74 1d                	je     0x14001e5b5
14001e598:	e8 33 0d 05 00       	call   0x14006f2d0
14001e59d:	cc                   	int3
14001e59e:	48 8b 50 28          	mov    0x28(%rax),%rdx
14001e5a2:	4c 8b 40 30          	mov    0x30(%rax),%r8
14001e5a6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e5ab:	e8 90 d6 03 00       	call   0x14005bc40
14001e5b0:	e9 72 ff ff ff       	jmp    0x14001e527
14001e5b5:	48 83 c4 50          	add    $0x50,%rsp
14001e5b9:	5b                   	pop    %rbx
14001e5ba:	5f                   	pop    %rdi
14001e5bb:	5e                   	pop    %rsi
14001e5bc:	c3                   	ret
14001e5bd:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14001e5c1:	48 89 f9             	mov    %rdi,%rcx
14001e5c4:	e8 27 5b 03 00       	call   0x1400540f0
14001e5c9:	48 85 f6             	test   %rsi,%rsi
14001e5cc:	74 b9                	je     0x14001e587
14001e5ce:	48 89 f1             	mov    %rsi,%rcx
14001e5d1:	48 89 fa             	mov    %rdi,%rdx
14001e5d4:	e8 57 a0 03 00       	call   0x140058630
14001e5d9:	eb ac                	jmp    0x14001e587
14001e5db:	48 8b 0e             	mov    (%rsi),%rcx
14001e5de:	ba 3c 00 00 00       	mov    $0x3c,%edx
14001e5e3:	e8 b8 5b 03 00       	call   0x1400541a0
14001e5e8:	48 89 f9             	mov    %rdi,%rcx
14001e5eb:	48 89 c2             	mov    %rax,%rdx
14001e5ee:	e8 ad 59 08 00       	call   0x1400a3fa0
14001e5f3:	e9 76 ff ff ff       	jmp    0x14001e56e
14001e5f8:	cc                   	int3
14001e5f9:	cc                   	int3
14001e5fa:	cc                   	int3
14001e5fb:	cc                   	int3
14001e5fc:	cc                   	int3
14001e5fd:	cc                   	int3
14001e5fe:	cc                   	int3
14001e5ff:	cc                   	int3
14001e600:	56                   	push   %rsi
14001e601:	57                   	push   %rdi
14001e602:	53                   	push   %rbx
14001e603:	48 83 ec 50          	sub    $0x50,%rsp
14001e607:	4c 89 c6             	mov    %r8,%rsi
14001e60a:	48 89 d7             	mov    %rdx,%rdi
14001e60d:	48 89 cb             	mov    %rcx,%rbx
14001e610:	48 8b 05 29 2a 0e 00 	mov    0xe2a29(%rip),%rax        # 0x140101040
14001e617:	48 31 e0             	xor    %rsp,%rax
14001e61a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001e61f:	0f 57 c0             	xorps  %xmm0,%xmm0
14001e622:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e627:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001e62e:	00 00
14001e630:	e8 db cd 03 00       	call   0x14005b410
14001e635:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001e639:	48 85 c9             	test   %rcx,%rcx
14001e63c:	74 59                	je     0x14001e697
14001e63e:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001e642:	4c 8b 07             	mov    (%rdi),%r8
14001e645:	48 89 d0             	mov    %rdx,%rax
14001e648:	45 31 c9             	xor    %r9d,%r9d
14001e64b:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
14001e64f:	41 0f 92 c1          	setb   %r9b
14001e653:	48 0f 43 c1          	cmovae %rcx,%rax
14001e657:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
14001e65b:	48 85 c9             	test   %rcx,%rcx
14001e65e:	75 e8                	jne    0x14001e648
14001e660:	48 39 d0             	cmp    %rdx,%rax
14001e663:	74 32                	je     0x14001e697
14001e665:	48 8b 0f             	mov    (%rdi),%rcx
14001e668:	48 3b 48 20          	cmp    0x20(%rax),%rcx
14001e66c:	72 29                	jb     0x14001e697
14001e66e:	48 8d 48 28          	lea    0x28(%rax),%rcx
14001e672:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001e677:	48 39 ca             	cmp    %rcx,%rdx
14001e67a:	74 1b                	je     0x14001e697
14001e67c:	80 78 3f 00          	cmpb   $0x0,0x3f(%rax)
14001e680:	0f 88 88 00 00 00    	js     0x14001e70e
14001e686:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001e68a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001e68f:	0f 10 01             	movups (%rcx),%xmm0
14001e692:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e697:	48 89 d9             	mov    %rbx,%rcx
14001e69a:	e8 a1 cd 03 00       	call   0x14005b440
14001e69f:	48 0f be 44 24 47    	movsbq 0x47(%rsp),%rax
14001e6a5:	48 85 c0             	test   %rax,%rax
14001e6a8:	79 05                	jns    0x14001e6af
14001e6aa:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001e6af:	48 85 c0             	test   %rax,%rax
14001e6b2:	0f 84 93 00 00 00    	je     0x14001e74b
14001e6b8:	48 8b 06             	mov    (%rsi),%rax
14001e6bb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e6c0:	48 89 02             	mov    %rax,(%rdx)
14001e6c3:	31 c0                	xor    %eax,%eax
14001e6c5:	48 89 06             	mov    %rax,(%rsi)
14001e6c8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001e6cc:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14001e6d0:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001e6d4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e6d9:	e8 b2 09 00 00       	call   0x14001f090
14001e6de:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
14001e6e3:	79 0a                	jns    0x14001e6ef
14001e6e5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001e6ea:	e8 e1 f7 04 00       	call   0x14006ded0
14001e6ef:	48 8b 3e             	mov    (%rsi),%rdi
14001e6f2:	48 85 ff             	test   %rdi,%rdi
14001e6f5:	75 36                	jne    0x14001e72d
14001e6f7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e6fc:	48 31 e1             	xor    %rsp,%rcx
14001e6ff:	48 3b 0d 3a 29 0e 00 	cmp    0xe293a(%rip),%rcx        # 0x140101040
14001e706:	74 1d                	je     0x14001e725
14001e708:	e8 c3 0b 05 00       	call   0x14006f2d0
14001e70d:	cc                   	int3
14001e70e:	48 8b 50 28          	mov    0x28(%rax),%rdx
14001e712:	4c 8b 40 30          	mov    0x30(%rax),%r8
14001e716:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e71b:	e8 20 d5 03 00       	call   0x14005bc40
14001e720:	e9 72 ff ff ff       	jmp    0x14001e697
14001e725:	48 83 c4 50          	add    $0x50,%rsp
14001e729:	5b                   	pop    %rbx
14001e72a:	5f                   	pop    %rdi
14001e72b:	5e                   	pop    %rsi
14001e72c:	c3                   	ret
14001e72d:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14001e731:	48 89 f9             	mov    %rdi,%rcx
14001e734:	e8 b7 59 03 00       	call   0x1400540f0
14001e739:	48 85 f6             	test   %rsi,%rsi
14001e73c:	74 b9                	je     0x14001e6f7
14001e73e:	48 89 f1             	mov    %rsi,%rcx