14094e62c:	0f 57 c0             	xorps  %xmm0,%xmm0
14094e62f:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14094e633:	0f 57 c9             	xorps  %xmm1,%xmm1
14094e636:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
14094e63b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14094e642:	49 ff c0             	inc    %r8
14094e645:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14094e64a:	75 f6                	jne    0x14094e642
14094e64c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14094e650:	e8 ab 87 84 ff       	call   0x140196e00
14094e655:	90                   	nop
14094e656:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
14094e65a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14094e65f:	44 8b ce             	mov    %esi,%r9d
14094e662:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14094e666:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
14094e66a:	48 8b 0d af 47 ae 00 	mov    0xae47af(%rip),%rcx        # 0x141432e20
14094e671:	e8 ba 82 c2 ff       	call   0x140576930
14094e676:	90                   	nop
14094e677:	48 8b 55 07          	mov    0x7(%rbp),%rdx
14094e67b:	48 83 fa 0f          	cmp    $0xf,%rdx
14094e67f:	76 53                	jbe    0x14094e6d4
14094e681:	48 ff c2             	inc    %rdx
14094e684:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14094e688:	48 8b c1             	mov    %rcx,%rax
14094e68b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14094e692:	72 19                	jb     0x14094e6ad
14094e694:	48 83 c2 27          	add    $0x27,%rdx
14094e698:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094e69c:	48 2b c1             	sub    %rcx,%rax
14094e69f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14094e6a3:	48 83 f8 1f          	cmp    $0x1f,%rax
14094e6a7:	0f 87 c1 00 00 00    	ja     0x14094e76e
14094e6ad:	e8 92 ca 4c 00       	call   0x140e1b144
14094e6b2:	eb 20                	jmp    0x14094e6d4
14094e6b4:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
14094e6b8:	4c 89 75 b7          	mov    %r14,-0x49(%rbp)
14094e6bc:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14094e6c0:	45 33 c0             	xor    %r8d,%r8d
14094e6c3:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14094e6c7:	48 8b 0d 52 47 ae 00 	mov    0xae4752(%rip),%rcx        # 0x141432e20
14094e6ce:	e8 7d 70 c2 ff       	call   0x140575750
14094e6d3:	90                   	nop
14094e6d4:	48 85 db             	test   %rbx,%rbx
14094e6d7:	74 27                	je     0x14094e700
14094e6d9:	8b 43 10             	mov    0x10(%rbx),%eax
14094e6dc:	ff c8                	dec    %eax
14094e6de:	89 43 10             	mov    %eax,0x10(%rbx)
14094e6e1:	85 c0                	test   %eax,%eax
14094e6e3:	7f 1b                	jg     0x14094e700
14094e6e5:	0f 88 89 00 00 00    	js     0x14094e774
14094e6eb:	48 8b 03             	mov    (%rbx),%rax
14094e6ee:	ba 01 00 00 00       	mov    $0x1,%edx
14094e6f3:	48 8b cb             	mov    %rbx,%rcx
14094e6f6:	48 8b 00             	mov    (%rax),%rax
14094e6f9:	ff 15 21 53 63 00    	call   *0x635321(%rip)        # 0x140f83a20
14094e6ff:	90                   	nop
14094e700:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14094e704:	48 85 c9             	test   %rcx,%rcx
14094e707:	74 20                	je     0x14094e729
14094e709:	8b 41 10             	mov    0x10(%rcx),%eax
14094e70c:	ff c8                	dec    %eax
14094e70e:	89 41 10             	mov    %eax,0x10(%rcx)
14094e711:	85 c0                	test   %eax,%eax
14094e713:	7f 14                	jg     0x14094e729
14094e715:	78 39                	js     0x14094e750
14094e717:	48 8b 01             	mov    (%rcx),%rax
14094e71a:	ba 01 00 00 00       	mov    $0x1,%edx
14094e71f:	48 8b 00             	mov    (%rax),%rax
14094e722:	ff 15 f8 52 63 00    	call   *0x6352f8(%rip)        # 0x140f83a20
14094e728:	90                   	nop
14094e729:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14094e72d:	48 33 cc             	xor    %rsp,%rcx
14094e730:	e8 cb cd 4c 00       	call   0x140e1b500
14094e735:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
14094e73c:	00
14094e73d:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14094e744:	41 5f                	pop    %r15
14094e746:	41 5e                	pop    %r14
14094e748:	41 5d                	pop    %r13
14094e74a:	41 5c                	pop    %r12
14094e74c:	5f                   	pop    %rdi
14094e74d:	5e                   	pop    %rsi
14094e74e:	5d                   	pop    %rbp
14094e74f:	c3                   	ret
14094e750:	b9 02 00 00 00       	mov    $0x2,%ecx
14094e755:	e8 a6 bf e3 ff       	call   0x14078a700
14094e75a:	90                   	nop
14094e75b:	33 c9                	xor    %ecx,%ecx
14094e75d:	e8 9e bf e3 ff       	call   0x14078a700
14094e762:	cc                   	int3
14094e763:	b9 01 00 00 00       	mov    $0x1,%ecx
14094e768:	e8 93 bf e3 ff       	call   0x14078a700
14094e76d:	90                   	nop
14094e76e:	e8 31 ba 4d 00       	call   0x140e2a1a4
14094e773:	90                   	nop
14094e774:	b9 02 00 00 00       	mov    $0x2,%ecx
14094e779:	e8 82 bf e3 ff       	call   0x14078a700
14094e77e:	cc                   	int3
14094e77f:	cc                   	int3
14094e780:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14094e785:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14094e78a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14094e78f:	55                   	push   %rbp
14094e790:	53                   	push   %rbx
14094e791:	56                   	push   %rsi
14094e792:	57                   	push   %rdi
14094e793:	41 54                	push   %r12
14094e795:	41 55                	push   %r13
14094e797:	41 56                	push   %r14
14094e799:	41 57                	push   %r15
14094e79b:	48 8b ec             	mov    %rsp,%rbp
14094e79e:	48 83 ec 78          	sub    $0x78,%rsp
14094e7a2:	4d 8b e8             	mov    %r8,%r13
14094e7a5:	48 8b fa             	mov    %rdx,%rdi
14094e7a8:	4c 8b f9             	mov    %rcx,%r15
14094e7ab:	4c 8b 75 68          	mov    0x68(%rbp),%r14
14094e7af:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%rbp)
14094e7b6:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
14094e7ba:	4c 89 45 d8          	mov    %r8,-0x28(%rbp)
14094e7be:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
14094e7c2:	48 8b 55 70          	mov    0x70(%rbp),%rdx
14094e7c6:	48 85 d2             	test   %rdx,%rdx
14094e7c9:	74 17                	je     0x14094e7e2
14094e7cb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14094e7cf:	e8 fc e8 e9 ff       	call   0x1407ed0d0
14094e7d4:	be 01 00 00 00       	mov    $0x1,%esi
14094e7d9:	4c 8b 20             	mov    (%rax),%r12
14094e7dc:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
14094e7e0:	eb 0e                	jmp    0x14094e7f0
14094e7e2:	33 db                	xor    %ebx,%ebx
14094e7e4:	48 8d 45 68          	lea    0x68(%rbp),%rax
14094e7e8:	be 06 00 00 00       	mov    $0x6,%esi
14094e7ed:	45 33 e4             	xor    %r12d,%r12d
14094e7f0:	89 75 c8             	mov    %esi,-0x38(%rbp)
14094e7f3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14094e7fa:	40 f6 c6 04          	test   $0x4,%sil
14094e7fe:	74 28                	je     0x14094e828
14094e800:	83 e6 fb             	and    $0xfffffffb,%esi
14094e803:	89 75 c8             	mov    %esi,-0x38(%rbp)
14094e806:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
14094e80a:	48 85 ff             	test   %rdi,%rdi
14094e80d:	74 15                	je     0x14094e824
14094e80f:	48 8b cf             	mov    %rdi,%rcx
14094e812:	e8 29 0d 85 ff       	call   0x14019f540
14094e817:	ba 18 00 00 00       	mov    $0x18,%edx
14094e81c:	48 8b cf             	mov    %rdi,%rcx
14094e81f:	e8 20 c9 4c 00       	call   0x140e1b144
14094e824:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14094e828:	40 f6 c6 02          	test   $0x2,%sil
14094e82c:	74 20                	je     0x14094e84e
14094e82e:	83 e6 fd             	and    $0xfffffffd,%esi
14094e831:	89 75 c8             	mov    %esi,-0x38(%rbp)
14094e834:	48 85 db             	test   %rbx,%rbx
14094e837:	74 15                	je     0x14094e84e
14094e839:	48 8b cb             	mov    %rbx,%rcx
14094e83c:	e8 ff 0c 85 ff       	call   0x14019f540
14094e841:	ba 18 00 00 00       	mov    $0x18,%edx
14094e846:	48 8b cb             	mov    %rbx,%rcx
14094e849:	e8 f6 c8 4c 00       	call   0x140e1b144
14094e84e:	40 f6 c6 01          	test   $0x1,%sil
14094e852:	74 24                	je     0x14094e878
14094e854:	83 e6 fe             	and    $0xfffffffe,%esi
14094e857:	89 75 c8             	mov    %esi,-0x38(%rbp)
14094e85a:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14094e85e:	48 85 db             	test   %rbx,%rbx
14094e861:	74 15                	je     0x14094e878
14094e863:	48 8b cb             	mov    %rbx,%rcx
14094e866:	e8 d5 0c 85 ff       	call   0x14019f540
14094e86b:	ba 18 00 00 00       	mov    $0x18,%edx
14094e870:	48 8b cb             	mov    %rbx,%rcx
14094e873:	e8 cc c8 4c 00       	call   0x140e1b144
14094e878:	33 c9                	xor    %ecx,%ecx
14094e87a:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14094e87e:	4c 89 65 50          	mov    %r12,0x50(%rbp)
14094e882:	4c 89 75 68          	mov    %r14,0x68(%rbp)
14094e886:	4d 85 f6             	test   %r14,%r14
14094e889:	74 1e                	je     0x14094e8a9
14094e88b:	41 8b 46 10          	mov    0x10(%r14),%eax
14094e88f:	ff c0                	inc    %eax
14094e891:	41 89 46 10          	mov    %eax,0x10(%r14)
14094e895:	83 f8 01             	cmp    $0x1,%eax
14094e898:	0f 8e b0 00 00 00    	jle    0x14094e94e
14094e89e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14094e8a3:	0f 84 ad 00 00 00    	je     0x14094e956
14094e8a9:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14094e8ad:	4c 89 6d 70          	mov    %r13,0x70(%rbp)
14094e8b1:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14094e8b5:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
14094e8b9:	8b 45 78             	mov    0x78(%rbp),%eax
14094e8bc:	89 44 24 30          	mov    %eax,0x30(%rsp)
14094e8c0:	48 8d 45 50          	lea    0x50(%rbp),%rax
14094e8c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14094e8c9:	48 8d 45 68          	lea    0x68(%rbp),%rax
14094e8cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14094e8d2:	44 8b 4d 60          	mov    0x60(%rbp),%r9d
14094e8d6:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14094e8da:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14094e8de:	49 8b cf             	mov    %r15,%rcx
14094e8e1:	e8 4a a9 dd ff       	call   0x140729230
14094e8e6:	83 ce 08             	or     $0x8,%esi
14094e8e9:	89 75 c8             	mov    %esi,-0x38(%rbp)
14094e8ec:	80 bd 80 00 00 00 00 	cmpb   $0x0,0x80(%rbp)
14094e8f3:	74 10                	je     0x14094e905
14094e8f5:	49 8b 17             	mov    (%r15),%rdx
14094e8f8:	48 8d 0d d1 47 ae 00 	lea    0xae47d1(%rip),%rcx        # 0x1414330d0
14094e8ff:	e8 5c c7 e1 ff       	call   0x14076b060
14094e904:	90                   	nop
14094e905:	4d 85 f6             	test   %r14,%r14
14094e908:	74 25                	je     0x14094e92f
14094e90a:	41 8b 46 10          	mov    0x10(%r14),%eax
14094e90e:	ff c8                	dec    %eax
14094e910:	41 89 46 10          	mov    %eax,0x10(%r14)
14094e914:	85 c0                	test   %eax,%eax
14094e916:	7f 17                	jg     0x14094e92f
14094e918:	78 29                	js     0x14094e943
14094e91a:	49 8b 06             	mov    (%r14),%rax
14094e91d:	ba 01 00 00 00       	mov    $0x1,%edx
14094e922:	49 8b ce             	mov    %r14,%rcx
14094e925:	48 8b 00             	mov    (%rax),%rax
14094e928:	ff 15 f2 50 63 00    	call   *0x6350f2(%rip)        # 0x140f83a20
14094e92e:	90                   	nop
14094e92f:	49 8b c7             	mov    %r15,%rax
14094e932:	48 83 c4 78          	add    $0x78,%rsp
14094e936:	41 5f                	pop    %r15
14094e938:	41 5e                	pop    %r14
14094e93a:	41 5d                	pop    %r13
14094e93c:	41 5c                	pop    %r12
14094e93e:	5f                   	pop    %rdi
14094e93f:	5e                   	pop    %rsi
14094e940:	5b                   	pop    %rbx
14094e941:	5d                   	pop    %rbp
14094e942:	c3                   	ret
14094e943:	b9 02 00 00 00       	mov    $0x2,%ecx
14094e948:	e8 b3 bd e3 ff       	call   0x14078a700
14094e94d:	90                   	nop
14094e94e:	33 c9                	xor    %ecx,%ecx
14094e950:	e8 ab bd e3 ff       	call   0x14078a700
14094e955:	cc                   	int3
14094e956:	b9 01 00 00 00       	mov    $0x1,%ecx
14094e95b:	e8 a0 bd e3 ff       	call   0x14078a700
14094e960:	cc                   	int3
14094e961:	cc                   	int3
14094e962:	cc                   	int3
14094e963:	cc                   	int3
14094e964:	cc                   	int3
14094e965:	cc                   	int3
14094e966:	cc                   	int3
14094e967:	cc                   	int3
14094e968:	cc                   	int3
14094e969:	cc                   	int3
14094e96a:	cc                   	int3
14094e96b:	cc                   	int3
14094e96c:	cc                   	int3
14094e96d:	cc                   	int3
14094e96e:	cc                   	int3
14094e96f:	cc                   	int3
14094e970:	40 53                	rex push %rbx
14094e972:	48 83 ec 20          	sub    $0x20,%rsp
14094e976:	48 8b d9             	mov    %rcx,%rbx
14094e979:	48 8b 09             	mov    (%rcx),%rcx
14094e97c:	83 79 30 00          	cmpl   $0x0,0x30(%rcx)
14094e980:	74 0f                	je     0x14094e991
14094e982:	45 33 c0             	xor    %r8d,%r8d
14094e985:	48 8d 15 fc 20 71 00 	lea    0x7120fc(%rip),%rdx        # 0x141060a88
14094e98c:	e8 ef 0f e5 ff       	call   0x14079f980
14094e991:	48 8b 0b             	mov    (%rbx),%rcx
14094e994:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
14094e998:	74 14                	je     0x14094e9ae
14094e99a:	45 33 c0             	xor    %r8d,%r8d
14094e99d:	48 8d 15 0c 21 71 00 	lea    0x71210c(%rip),%rdx        # 0x141060ab0
14094e9a4:	48 83 c4 20          	add    $0x20,%rsp
14094e9a8:	5b                   	pop    %rbx
14094e9a9:	e9 d2 0f e5 ff       	jmp    0x14079f980
14094e9ae:	48 83 c4 20          	add    $0x20,%rsp
14094e9b2:	5b                   	pop    %rbx
14094e9b3:	c3                   	ret
14094e9b4:	cc                   	int3
14094e9b5:	cc                   	int3
14094e9b6:	cc                   	int3
14094e9b7:	cc                   	int3
14094e9b8:	cc                   	int3
14094e9b9:	cc                   	int3
14094e9ba:	cc                   	int3
14094e9bb:	cc                   	int3
14094e9bc:	cc                   	int3
14094e9bd:	cc                   	int3
14094e9be:	cc                   	int3
14094e9bf:	cc                   	int3
14094e9c0:	40 53                	rex push %rbx
14094e9c2:	48 83 ec 20          	sub    $0x20,%rsp
14094e9c6:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14094e9ca:	48 8b d9             	mov    %rcx,%rbx
14094e9cd:	75 51                	jne    0x14094ea20
14094e9cf:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14094e9d3:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
14094e9d7:	75 1b                	jne    0x14094e9f4
14094e9d9:	48 8b 01             	mov    (%rcx),%rax
14094e9dc:	48 8b 40 40          	mov    0x40(%rax),%rax
14094e9e0:	ff 15 3a 50 63 00    	call   *0x63503a(%rip)        # 0x140f83a20
14094e9e6:	48 83 38 00          	cmpq   $0x0,(%rax)
14094e9ea:	74 08                	je     0x14094e9f4
14094e9ec:	b0 01                	mov    $0x1,%al
14094e9ee:	48 83 c4 20          	add    $0x20,%rsp
14094e9f2:	5b                   	pop    %rbx
14094e9f3:	c3                   	ret
14094e9f4:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14094e9f8:	83 79 18 15          	cmpl   $0x15,0x18(%rcx)
14094e9fc:	75 22                	jne    0x14094ea20
14094e9fe:	e8 8d bc df ff       	call   0x14074a690
14094ea03:	48 8b 48 40          	mov    0x40(%rax),%rcx
14094ea07:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
14094ea0b:	75 13                	jne    0x14094ea20
14094ea0d:	48 8b 01             	mov    (%rcx),%rax
14094ea10:	48 8b 40 40          	mov    0x40(%rax),%rax
14094ea14:	ff 15 06 50 63 00    	call   *0x635006(%rip)        # 0x140f83a20
14094ea1a:	48 83 38 00          	cmpq   $0x0,(%rax)
14094ea1e:	75 cc                	jne    0x14094e9ec
14094ea20:	32 c0                	xor    %al,%al
14094ea22:	48 83 c4 20          	add    $0x20,%rsp
14094ea26:	5b                   	pop    %rbx
14094ea27:	c3                   	ret
14094ea28:	cc                   	int3
14094ea29:	cc                   	int3
14094ea2a:	cc                   	int3
14094ea2b:	cc                   	int3
14094ea2c:	cc                   	int3
14094ea2d:	cc                   	int3
14094ea2e:	cc                   	int3
14094ea2f:	cc                   	int3
14094ea30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14094ea35:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14094ea3a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14094ea3f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14094ea44:	56                   	push   %rsi
14094ea45:	57                   	push   %rdi
14094ea46:	41 56                	push   %r14
14094ea48:	48 83 ec 30          	sub    $0x30,%rsp
14094ea4c:	49 8b f0             	mov    %r8,%rsi
14094ea4f:	48 8b fa             	mov    %rdx,%rdi
14094ea52:	4c 8b f1             	mov    %rcx,%r14
14094ea55:	4c 8b 49 28          	mov    0x28(%rcx),%r9
14094ea59:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14094ea5e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14094ea65:	48 ff c0             	inc    %rax
14094ea68:	41 80 3c 01 00       	cmpb   $0x0,(%r9,%rax,1)
14094ea6d:	75 f6                	jne    0x14094ea65
14094ea6f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14094ea74:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14094ea79:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)