14027d40d:	45 33 c9             	xor    %r9d,%r9d
14027d410:	4c 8b c3             	mov    %rbx,%r8
14027d413:	48 8b d6             	mov    %rsi,%rdx
14027d416:	e8 b5 16 f7 ff       	call   0x1401eead0
14027d41b:	85 c0                	test   %eax,%eax
14027d41d:	7e d0                	jle    0x14027d3ef
14027d41f:	48 89 1f             	mov    %rbx,(%rdi)
14027d422:	b8 01 00 00 00       	mov    $0x1,%eax
14027d427:	eb c8                	jmp    0x14027d3f1
14027d429:	cc                   	int3
14027d42a:	cc                   	int3
14027d42b:	cc                   	int3
14027d42c:	cc                   	int3
14027d42d:	cc                   	int3
14027d42e:	cc                   	int3
14027d42f:	cc                   	int3
14027d430:	40 53                	rex push %rbx
14027d432:	b8 20 00 00 00       	mov    $0x20,%eax
14027d437:	e8 f4 36 03 00       	call   0x1402b0b30
14027d43c:	48 2b e0             	sub    %rax,%rsp
14027d43f:	48 8b d9             	mov    %rcx,%rbx
14027d442:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14027d446:	e8 15 14 f7 ff       	call   0x1401ee860
14027d44b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027d44f:	e8 bc d2 ff ff       	call   0x14027a710
14027d454:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14027d45a:	48 8d 15 3f 0e 11 00 	lea    0x110e3f(%rip),%rdx        # 0x14038e2a0
14027d461:	48 8b cb             	mov    %rbx,%rcx
14027d464:	48 83 c4 20          	add    $0x20,%rsp
14027d468:	5b                   	pop    %rbx
14027d469:	e9 52 e9 e6 ff       	jmp    0x1400ebdc0
14027d46e:	cc                   	int3
14027d46f:	cc                   	int3
14027d470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d475:	57                   	push   %rdi
14027d476:	b8 20 00 00 00       	mov    $0x20,%eax
14027d47b:	e8 b0 36 03 00       	call   0x1402b0b30
14027d480:	48 2b e0             	sub    %rax,%rsp
14027d483:	48 8b f9             	mov    %rcx,%rdi
14027d486:	e8 55 3d e0 ff       	call   0x1400811e0
14027d48b:	85 c0                	test   %eax,%eax
14027d48d:	74 55                	je     0x14027d4e4
14027d48f:	41 b8 95 00 00 00    	mov    $0x95,%r8d
14027d495:	48 8d 15 04 0e 11 00 	lea    0x110e04(%rip),%rdx        # 0x14038e2a0
14027d49c:	41 8d 48 83          	lea    -0x7d(%r8),%ecx
14027d4a0:	e8 1b ec e6 ff       	call   0x1400ec0c0
14027d4a5:	48 8b d8             	mov    %rax,%rbx
14027d4a8:	48 85 c0             	test   %rax,%rax
14027d4ab:	74 37                	je     0x14027d4e4
14027d4ad:	0f 10 07             	movups (%rdi),%xmm0
14027d4b0:	0f 11 00             	movups %xmm0,(%rax)
14027d4b3:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
14027d4b8:	f2 0f 11 48 10       	movsd  %xmm1,0x10(%rax)
14027d4bd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14027d4c1:	e8 5a 12 f7 ff       	call   0x1401ee720
14027d4c6:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027d4ca:	48 85 c0             	test   %rax,%rax
14027d4cd:	75 22                	jne    0x14027d4f1
14027d4cf:	41 b8 9d 00 00 00    	mov    $0x9d,%r8d
14027d4d5:	48 8d 15 c4 0d 11 00 	lea    0x110dc4(%rip),%rdx        # 0x14038e2a0
14027d4dc:	48 8b cb             	mov    %rbx,%rcx
14027d4df:	e8 dc e8 e6 ff       	call   0x1400ebdc0
14027d4e4:	33 c0                	xor    %eax,%eax
14027d4e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d4eb:	48 83 c4 20          	add    $0x20,%rsp
14027d4ef:	5f                   	pop    %rdi
14027d4f0:	c3                   	ret
14027d4f1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027d4f5:	e8 66 d2 ff ff       	call   0x14027a760
14027d4fa:	85 c0                	test   %eax,%eax
14027d4fc:	75 11                	jne    0x14027d50f
14027d4fe:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027d502:	e8 59 13 f7 ff       	call   0x1401ee860
14027d507:	41 b8 a2 00 00 00    	mov    $0xa2,%r8d
14027d50d:	eb c6                	jmp    0x14027d4d5
14027d50f:	48 8b c3             	mov    %rbx,%rax
14027d512:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d517:	48 83 c4 20          	add    $0x20,%rsp
14027d51b:	5f                   	pop    %rdi
14027d51c:	c3                   	ret
14027d51d:	cc                   	int3
14027d51e:	cc                   	int3
14027d51f:	cc                   	int3
14027d520:	b8 28 00 00 00       	mov    $0x28,%eax
14027d525:	e8 06 36 03 00       	call   0x1402b0b30
14027d52a:	48 2b e0             	sub    %rax,%rsp
14027d52d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14027d531:	48 83 c4 28          	add    $0x28,%rsp
14027d535:	e9 56 15 f7 ff       	jmp    0x1401eea90
14027d53a:	cc                   	int3
14027d53b:	cc                   	int3
14027d53c:	cc                   	int3
14027d53d:	cc                   	int3
14027d53e:	cc                   	int3
14027d53f:	cc                   	int3
14027d540:	b8 28 00 00 00       	mov    $0x28,%eax
14027d545:	e8 e6 35 03 00       	call   0x1402b0b30
14027d54a:	48 2b e0             	sub    %rax,%rsp
14027d54d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14027d551:	48 83 c4 28          	add    $0x28,%rsp
14027d555:	e9 26 14 f7 ff       	jmp    0x1401ee980
14027d55a:	cc                   	int3
14027d55b:	cc                   	int3
14027d55c:	cc                   	int3
14027d55d:	cc                   	int3
14027d55e:	cc                   	int3
14027d55f:	cc                   	int3
14027d560:	40 57                	rex push %rdi
14027d562:	b8 20 00 00 00       	mov    $0x20,%eax
14027d567:	e8 c4 35 03 00       	call   0x1402b0b30
14027d56c:	48 2b e0             	sub    %rax,%rsp
14027d56f:	48 8b ca             	mov    %rdx,%rcx
14027d572:	e8 59 75 e8 ff       	call   0x140104ad0
14027d577:	48 8b c8             	mov    %rax,%rcx
14027d57a:	48 8d 15 c7 ae 08 00 	lea    0x8aec7(%rip),%rdx        # 0x140308448
14027d581:	45 33 c0             	xor    %r8d,%r8d
14027d584:	e8 c7 0c f7 ff       	call   0x1401ee250
14027d589:	48 8b f8             	mov    %rax,%rdi
14027d58c:	48 85 c0             	test   %rax,%rax
14027d58f:	75 06                	jne    0x14027d597
14027d591:	48 83 c4 20          	add    $0x20,%rsp
14027d595:	5f                   	pop    %rdi
14027d596:	c3                   	ret
14027d597:	48 8b cf             	mov    %rdi,%rcx
14027d59a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d59f:	e8 ac 0d f7 ff       	call   0x1401ee350
14027d5a4:	48 8b cf             	mov    %rdi,%rcx
14027d5a7:	48 8b d8             	mov    %rax,%rbx
14027d5aa:	e8 f1 0c f7 ff       	call   0x1401ee2a0
14027d5af:	48 8b c3             	mov    %rbx,%rax
14027d5b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d5b7:	48 83 c4 20          	add    $0x20,%rsp
14027d5bb:	5f                   	pop    %rdi
14027d5bc:	c3                   	ret
14027d5bd:	cc                   	int3
14027d5be:	cc                   	int3
14027d5bf:	cc                   	int3
14027d5c0:	40 57                	rex push %rdi
14027d5c2:	b8 20 00 00 00       	mov    $0x20,%eax
14027d5c7:	e8 64 35 03 00       	call   0x1402b0b30
14027d5cc:	48 2b e0             	sub    %rax,%rsp
14027d5cf:	48 8b ca             	mov    %rdx,%rcx
14027d5d2:	e8 f9 74 e8 ff       	call   0x140104ad0
14027d5d7:	48 8b c8             	mov    %rax,%rcx
14027d5da:	48 8d 15 7f b0 08 00 	lea    0x8b07f(%rip),%rdx        # 0x140308660
14027d5e1:	45 33 c0             	xor    %r8d,%r8d
14027d5e4:	e8 67 0c f7 ff       	call   0x1401ee250
14027d5e9:	48 8b f8             	mov    %rax,%rdi
14027d5ec:	48 85 c0             	test   %rax,%rax
14027d5ef:	75 06                	jne    0x14027d5f7
14027d5f1:	48 83 c4 20          	add    $0x20,%rsp
14027d5f5:	5f                   	pop    %rdi
14027d5f6:	c3                   	ret
14027d5f7:	48 8b cf             	mov    %rdi,%rcx
14027d5fa:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d5ff:	e8 4c 0d f7 ff       	call   0x1401ee350
14027d604:	48 8b cf             	mov    %rdi,%rcx
14027d607:	48 8b d8             	mov    %rax,%rbx
14027d60a:	e8 91 0c f7 ff       	call   0x1401ee2a0
14027d60f:	48 8b c3             	mov    %rbx,%rax
14027d612:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d617:	48 83 c4 20          	add    $0x20,%rsp
14027d61b:	5f                   	pop    %rdi
14027d61c:	c3                   	ret
14027d61d:	cc                   	int3
14027d61e:	cc                   	int3
14027d61f:	cc                   	int3
14027d620:	40 57                	rex push %rdi
14027d622:	b8 20 00 00 00       	mov    $0x20,%eax
14027d627:	e8 04 35 03 00       	call   0x1402b0b30
14027d62c:	48 2b e0             	sub    %rax,%rsp
14027d62f:	48 8b ca             	mov    %rdx,%rcx
14027d632:	e8 99 74 e8 ff       	call   0x140104ad0
14027d637:	48 8b c8             	mov    %rax,%rcx
14027d63a:	48 8d 15 8f 0c 11 00 	lea    0x110c8f(%rip),%rdx        # 0x14038e2d0
14027d641:	45 33 c0             	xor    %r8d,%r8d
14027d644:	e8 07 0c f7 ff       	call   0x1401ee250
14027d649:	48 8b f8             	mov    %rax,%rdi
14027d64c:	48 85 c0             	test   %rax,%rax
14027d64f:	75 06                	jne    0x14027d657
14027d651:	48 83 c4 20          	add    $0x20,%rsp
14027d655:	5f                   	pop    %rdi
14027d656:	c3                   	ret
14027d657:	48 8b cf             	mov    %rdi,%rcx
14027d65a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d65f:	e8 ec 0c f7 ff       	call   0x1401ee350
14027d664:	48 8b cf             	mov    %rdi,%rcx
14027d667:	48 8b d8             	mov    %rax,%rbx
14027d66a:	e8 31 0c f7 ff       	call   0x1401ee2a0
14027d66f:	48 8b c3             	mov    %rbx,%rax
14027d672:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d677:	48 83 c4 20          	add    $0x20,%rsp
14027d67b:	5f                   	pop    %rdi
14027d67c:	c3                   	ret
14027d67d:	cc                   	int3
14027d67e:	cc                   	int3
14027d67f:	cc                   	int3
14027d680:	40 57                	rex push %rdi
14027d682:	b8 20 00 00 00       	mov    $0x20,%eax
14027d687:	e8 a4 34 03 00       	call   0x1402b0b30
14027d68c:	48 2b e0             	sub    %rax,%rsp
14027d68f:	48 8b ca             	mov    %rdx,%rcx
14027d692:	e8 39 74 e8 ff       	call   0x140104ad0
14027d697:	48 8b c8             	mov    %rax,%rcx
14027d69a:	48 8d 15 a7 ad 08 00 	lea    0x8ada7(%rip),%rdx        # 0x140308448
14027d6a1:	45 33 c0             	xor    %r8d,%r8d
14027d6a4:	e8 a7 0b f7 ff       	call   0x1401ee250
14027d6a9:	48 8b f8             	mov    %rax,%rdi
14027d6ac:	48 85 c0             	test   %rax,%rax
14027d6af:	75 06                	jne    0x14027d6b7
14027d6b1:	48 83 c4 20          	add    $0x20,%rsp
14027d6b5:	5f                   	pop    %rdi
14027d6b6:	c3                   	ret
14027d6b7:	48 8b cf             	mov    %rdi,%rcx
14027d6ba:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d6bf:	e8 4c 0c f7 ff       	call   0x1401ee310
14027d6c4:	48 8b cf             	mov    %rdi,%rcx
14027d6c7:	48 8b d8             	mov    %rax,%rbx
14027d6ca:	e8 d1 0b f7 ff       	call   0x1401ee2a0
14027d6cf:	48 8b c3             	mov    %rbx,%rax
14027d6d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d6d7:	48 83 c4 20          	add    $0x20,%rsp
14027d6db:	5f                   	pop    %rdi
14027d6dc:	c3                   	ret
14027d6dd:	cc                   	int3
14027d6de:	cc                   	int3
14027d6df:	cc                   	int3
14027d6e0:	40 57                	rex push %rdi
14027d6e2:	b8 20 00 00 00       	mov    $0x20,%eax
14027d6e7:	e8 44 34 03 00       	call   0x1402b0b30
14027d6ec:	48 2b e0             	sub    %rax,%rsp
14027d6ef:	48 8b ca             	mov    %rdx,%rcx
14027d6f2:	e8 d9 73 e8 ff       	call   0x140104ad0
14027d6f7:	48 8b c8             	mov    %rax,%rcx
14027d6fa:	48 8d 15 5f af 08 00 	lea    0x8af5f(%rip),%rdx        # 0x140308660
14027d701:	45 33 c0             	xor    %r8d,%r8d
14027d704:	e8 47 0b f7 ff       	call   0x1401ee250
14027d709:	48 8b f8             	mov    %rax,%rdi
14027d70c:	48 85 c0             	test   %rax,%rax
14027d70f:	75 06                	jne    0x14027d717
14027d711:	48 83 c4 20          	add    $0x20,%rsp
14027d715:	5f                   	pop    %rdi
14027d716:	c3                   	ret
14027d717:	48 8b cf             	mov    %rdi,%rcx
14027d71a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d71f:	e8 ec 0b f7 ff       	call   0x1401ee310
14027d724:	48 8b cf             	mov    %rdi,%rcx
14027d727:	48 8b d8             	mov    %rax,%rbx
14027d72a:	e8 71 0b f7 ff       	call   0x1401ee2a0
14027d72f:	48 8b c3             	mov    %rbx,%rax
14027d732:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d737:	48 83 c4 20          	add    $0x20,%rsp
14027d73b:	5f                   	pop    %rdi
14027d73c:	c3                   	ret
14027d73d:	cc                   	int3
14027d73e:	cc                   	int3
14027d73f:	cc                   	int3
14027d740:	40 57                	rex push %rdi
14027d742:	b8 20 00 00 00       	mov    $0x20,%eax
14027d747:	e8 e4 33 03 00       	call   0x1402b0b30
14027d74c:	48 2b e0             	sub    %rax,%rsp
14027d74f:	48 8b ca             	mov    %rdx,%rcx
14027d752:	e8 79 73 e8 ff       	call   0x140104ad0
14027d757:	48 8b c8             	mov    %rax,%rcx
14027d75a:	48 8d 15 6f 0b 11 00 	lea    0x110b6f(%rip),%rdx        # 0x14038e2d0
14027d761:	45 33 c0             	xor    %r8d,%r8d
14027d764:	e8 e7 0a f7 ff       	call   0x1401ee250
14027d769:	48 8b f8             	mov    %rax,%rdi
14027d76c:	48 85 c0             	test   %rax,%rax
14027d76f:	75 06                	jne    0x14027d777
14027d771:	48 83 c4 20          	add    $0x20,%rsp
14027d775:	5f                   	pop    %rdi
14027d776:	c3                   	ret
14027d777:	48 8b cf             	mov    %rdi,%rcx
14027d77a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d77f:	e8 8c 0b f7 ff       	call   0x1401ee310
14027d784:	48 8b cf             	mov    %rdi,%rcx
14027d787:	48 8b d8             	mov    %rax,%rbx
14027d78a:	e8 11 0b f7 ff       	call   0x1401ee2a0
14027d78f:	48 8b c3             	mov    %rbx,%rax
14027d792:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d797:	48 83 c4 20          	add    $0x20,%rsp
14027d79b:	5f                   	pop    %rdi
14027d79c:	c3                   	ret
14027d79d:	cc                   	int3
14027d79e:	cc                   	int3
14027d79f:	cc                   	int3
14027d7a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d7a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027d7aa:	57                   	push   %rdi
14027d7ab:	b8 20 00 00 00       	mov    $0x20,%eax
14027d7b0:	e8 7b 33 03 00       	call   0x1402b0b30
14027d7b5:	48 2b e0             	sub    %rax,%rsp
14027d7b8:	48 8b fa             	mov    %rdx,%rdi
14027d7bb:	48 8b f1             	mov    %rcx,%rsi
14027d7be:	e8 1d 3a e0 ff       	call   0x1400811e0
14027d7c3:	85 c0                	test   %eax,%eax
14027d7c5:	0f 84 82 00 00 00    	je     0x14027d84d
14027d7cb:	41 b8 35 00 00 00    	mov    $0x35,%r8d
14027d7d1:	48 8d 15 c8 0a 11 00 	lea    0x110ac8(%rip),%rdx        # 0x14038e2a0
14027d7d8:	41 8d 48 e3          	lea    -0x1d(%r8),%ecx
14027d7dc:	e8 df e8 e6 ff       	call   0x1400ec0c0
14027d7e1:	48 8b d8             	mov    %rax,%rbx
14027d7e4:	48 85 c0             	test   %rax,%rax
14027d7e7:	74 64                	je     0x14027d84d
14027d7e9:	48 8b cf             	mov    %rdi,%rcx
14027d7ec:	48 89 38             	mov    %rdi,(%rax)
14027d7ef:	e8 dc 72 e8 ff       	call   0x140104ad0
14027d7f4:	48 8b c8             	mov    %rax,%rcx
14027d7f7:	45 33 c0             	xor    %r8d,%r8d
14027d7fa:	48 8b d6             	mov    %rsi,%rdx
14027d7fd:	e8 4e 0a f7 ff       	call   0x1401ee250
14027d802:	48 8b f8             	mov    %rax,%rdi
14027d805:	48 85 c0             	test   %rax,%rax
14027d808:	74 2e                	je     0x14027d838
14027d80a:	48 8b c8             	mov    %rax,%rcx
14027d80d:	e8 9e 11 f7 ff       	call   0x1401ee9b0
14027d812:	48 8b cf             	mov    %rdi,%rcx
14027d815:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027d819:	e8 82 0a f7 ff       	call   0x1401ee2a0
14027d81e:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14027d823:	74 13                	je     0x14027d838
14027d825:	48 8b c3             	mov    %rbx,%rax
14027d828:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d82d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d832:	48 83 c4 20          	add    $0x20,%rsp
14027d836:	5f                   	pop    %rdi
14027d837:	c3                   	ret
14027d838:	41 b8 46 00 00 00    	mov    $0x46,%r8d
14027d83e:	48 8d 15 5b 0a 11 00 	lea    0x110a5b(%rip),%rdx        # 0x14038e2a0
14027d845:	48 8b cb             	mov    %rbx,%rcx
14027d848:	e8 73 e5 e6 ff       	call   0x1400ebdc0
14027d84d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d852:	33 c0                	xor    %eax,%eax
14027d854:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d859:	48 83 c4 20          	add    $0x20,%rsp
14027d85d:	5f                   	pop    %rdi
14027d85e:	c3                   	ret
14027d85f:	cc                   	int3
14027d860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027d86a:	57                   	push   %rdi
14027d86b:	b8 20 00 00 00       	mov    $0x20,%eax
14027d870:	e8 bb 32 03 00       	call   0x1402b0b30
14027d875:	48 2b e0             	sub    %rax,%rsp
14027d878:	48 8b fa             	mov    %rdx,%rdi
14027d87b:	48 8b f1             	mov    %rcx,%rsi
14027d87e:	e8 5d 39 e0 ff       	call   0x1400811e0
14027d883:	85 c0                	test   %eax,%eax
14027d885:	0f 84 a8 00 00 00    	je     0x14027d933