14013a6b7:	ff d0                	call   *%rax
14013a6b9:	85 c0                	test   %eax,%eax
14013a6bb:	0f 95 c0             	setne  %al
14013a6be:	48 83 c4 20          	add    $0x20,%rsp
14013a6c2:	5b                   	pop    %rbx
14013a6c3:	c3                   	ret
14013a6c4:	32 c0                	xor    %al,%al
14013a6c6:	48 83 c4 20          	add    $0x20,%rsp
14013a6ca:	5b                   	pop    %rbx
14013a6cb:	c3                   	ret
14013a6cc:	cc                   	int3
14013a6cd:	cc                   	int3
14013a6ce:	cc                   	int3
14013a6cf:	cc                   	int3
14013a6d0:	48 83 ec 28          	sub    $0x28,%rsp
14013a6d4:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14013a6d8:	48 8b 41 18          	mov    0x18(%rcx),%rax
14013a6dc:	48 85 c0             	test   %rax,%rax
14013a6df:	75 05                	jne    0x14013a6e6
14013a6e1:	48 83 c4 28          	add    $0x28,%rsp
14013a6e5:	c3                   	ret
14013a6e6:	ff d0                	call   *%rax
14013a6e8:	85 c0                	test   %eax,%eax
14013a6ea:	0f 95 c0             	setne  %al
14013a6ed:	48 83 c4 28          	add    $0x28,%rsp
14013a6f1:	c3                   	ret
14013a6f2:	cc                   	int3
14013a6f3:	cc                   	int3
14013a6f4:	cc                   	int3
14013a6f5:	cc                   	int3
14013a6f6:	cc                   	int3
14013a6f7:	cc                   	int3
14013a6f8:	cc                   	int3
14013a6f9:	cc                   	int3
14013a6fa:	cc                   	int3
14013a6fb:	cc                   	int3
14013a6fc:	cc                   	int3
14013a6fd:	cc                   	int3
14013a6fe:	cc                   	int3
14013a6ff:	cc                   	int3
14013a700:	40 53                	rex push %rbx
14013a702:	48 83 ec 20          	sub    $0x20,%rsp
14013a706:	48 8b d9             	mov    %rcx,%rbx
14013a709:	e8 c2 b7 f8 ff       	call   0x1400c5ed0
14013a70e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a712:	48 83 39 60          	cmpq   $0x60,(%rcx)
14013a716:	72 16                	jb     0x14013a72e
14013a718:	48 8b 41 58          	mov    0x58(%rcx),%rax
14013a71c:	48 85 c0             	test   %rax,%rax
14013a71f:	74 0d                	je     0x14013a72e
14013a721:	ff d0                	call   *%rax
14013a723:	85 c0                	test   %eax,%eax
14013a725:	0f 95 c0             	setne  %al
14013a728:	48 83 c4 20          	add    $0x20,%rsp
14013a72c:	5b                   	pop    %rbx
14013a72d:	c3                   	ret
14013a72e:	32 c0                	xor    %al,%al
14013a730:	48 83 c4 20          	add    $0x20,%rsp
14013a734:	5b                   	pop    %rbx
14013a735:	c3                   	ret
14013a736:	cc                   	int3
14013a737:	cc                   	int3
14013a738:	cc                   	int3
14013a739:	cc                   	int3
14013a73a:	cc                   	int3
14013a73b:	cc                   	int3
14013a73c:	cc                   	int3
14013a73d:	cc                   	int3
14013a73e:	cc                   	int3
14013a73f:	cc                   	int3
14013a740:	40 53                	rex push %rbx
14013a742:	48 83 ec 20          	sub    $0x20,%rsp
14013a746:	48 8b d9             	mov    %rcx,%rbx
14013a749:	e8 82 b7 f8 ff       	call   0x1400c5ed0
14013a74e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a752:	48 81 39 98 01 00 00 	cmpq   $0x198,(%rcx)
14013a759:	72 14                	jb     0x14013a76f
14013a75b:	48 8b 81 90 01 00 00 	mov    0x190(%rcx),%rax
14013a762:	48 85 c0             	test   %rax,%rax
14013a765:	74 08                	je     0x14013a76f
14013a767:	48 83 c4 20          	add    $0x20,%rsp
14013a76b:	5b                   	pop    %rbx
14013a76c:	48 ff e0             	rex.W jmp *%rax
14013a76f:	48 83 c4 20          	add    $0x20,%rsp
14013a773:	5b                   	pop    %rbx
14013a774:	c3                   	ret
14013a775:	cc                   	int3
14013a776:	cc                   	int3
14013a777:	cc                   	int3
14013a778:	cc                   	int3
14013a779:	cc                   	int3
14013a77a:	cc                   	int3
14013a77b:	cc                   	int3
14013a77c:	cc                   	int3
14013a77d:	cc                   	int3
14013a77e:	cc                   	int3
14013a77f:	cc                   	int3
14013a780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013a785:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013a78a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013a78f:	57                   	push   %rdi
14013a790:	48 83 ec 20          	sub    $0x20,%rsp
14013a794:	41 8b f9             	mov    %r9d,%edi
14013a797:	49 8b f0             	mov    %r8,%rsi
14013a79a:	48 8b ea             	mov    %rdx,%rbp
14013a79d:	48 8b d9             	mov    %rcx,%rbx
14013a7a0:	e8 2b b7 f8 ff       	call   0x1400c5ed0
14013a7a5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a7a9:	48 81 39 88 01 00 00 	cmpq   $0x188,(%rcx)
14013a7b0:	72 18                	jb     0x14013a7ca
14013a7b2:	48 8b 81 80 01 00 00 	mov    0x180(%rcx),%rax
14013a7b9:	48 85 c0             	test   %rax,%rax
14013a7bc:	74 0c                	je     0x14013a7ca
14013a7be:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14013a7c2:	44 8b cf             	mov    %edi,%r9d
14013a7c5:	4c 8b c6             	mov    %rsi,%r8
14013a7c8:	ff d0                	call   *%rax
14013a7ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013a7cf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013a7d4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013a7d9:	48 83 c4 20          	add    $0x20,%rsp
14013a7dd:	5f                   	pop    %rdi
14013a7de:	c3                   	ret
14013a7df:	cc                   	int3
14013a7e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013a7e5:	57                   	push   %rdi
14013a7e6:	48 83 ec 20          	sub    $0x20,%rsp
14013a7ea:	0f b6 fa             	movzbl %dl,%edi
14013a7ed:	48 8b d9             	mov    %rcx,%rbx
14013a7f0:	e8 db b6 f8 ff       	call   0x1400c5ed0
14013a7f5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a7f9:	48 81 39 90 01 00 00 	cmpq   $0x190,(%rcx)
14013a800:	72 10                	jb     0x14013a812
14013a802:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
14013a809:	48 85 c0             	test   %rax,%rax
14013a80c:	74 04                	je     0x14013a812
14013a80e:	8b d7                	mov    %edi,%edx
14013a810:	ff d0                	call   *%rax
14013a812:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013a817:	48 83 c4 20          	add    $0x20,%rsp
14013a81b:	5f                   	pop    %rdi
14013a81c:	c3                   	ret
14013a81d:	cc                   	int3
14013a81e:	cc                   	int3
14013a81f:	cc                   	int3
14013a820:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013a825:	55                   	push   %rbp
14013a826:	57                   	push   %rdi
14013a827:	41 55                	push   %r13
14013a829:	41 56                	push   %r14
14013a82b:	41 57                	push   %r15
14013a82d:	48 83 ec 30          	sub    $0x30,%rsp
14013a831:	4d 8b f9             	mov    %r9,%r15
14013a834:	4d 8b f0             	mov    %r8,%r14
14013a837:	4c 8b ea             	mov    %rdx,%r13
14013a83a:	48 8b d9             	mov    %rcx,%rbx
14013a83d:	33 ff                	xor    %edi,%edi
14013a83f:	e8 8c b6 f8 ff       	call   0x1400c5ed0
14013a844:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14013a848:	48 81 7d 00 80 01 00 	cmpq   $0x180,0x0(%rbp)
14013a84f:	00
14013a850:	0f 82 c4 00 00 00    	jb     0x14013a91a
14013a856:	48 39 bd 78 01 00 00 	cmp    %rdi,0x178(%rbp)
14013a85d:	0f 84 b7 00 00 00    	je     0x14013a91a
14013a863:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013a867:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14013a86e:	aa aa 2a
14013a871:	49 2b 0e             	sub    (%r14),%rcx
14013a874:	8b df                	mov    %edi,%ebx
14013a876:	48 f7 e9             	imul   %rcx
14013a879:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14013a87e:	48 8b f2             	mov    %rdx,%rsi
14013a881:	48 c1 fe 02          	sar    $0x2,%rsi
14013a885:	48 8b c6             	mov    %rsi,%rax
14013a888:	48 c1 e8 3f          	shr    $0x3f,%rax
14013a88c:	48 03 f0             	add    %rax,%rsi
14013a88f:	74 52                	je     0x14013a8e3
14013a891:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14013a898:	b8 18 00 00 00       	mov    $0x18,%eax
14013a89d:	48 f7 e6             	mul    %rsi
14013a8a0:	48 0f 40 c1          	cmovo  %rcx,%rax
14013a8a4:	48 8b c8             	mov    %rax,%rcx
14013a8a7:	e8 6c c0 04 00       	call   0x140186918
14013a8ac:	48 8b d8             	mov    %rax,%rbx
14013a8af:	48 85 c0             	test   %rax,%rax
14013a8b2:	74 2f                	je     0x14013a8e3
14013a8b4:	48 8b c6             	mov    %rsi,%rax
14013a8b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013a8be:	00 00
14013a8c0:	49 8b 0e             	mov    (%r14),%rcx
14013a8c3:	48 8d 7f 18          	lea    0x18(%rdi),%rdi
14013a8c7:	0f 10 44 39 e8       	movups -0x18(%rcx,%rdi,1),%xmm0
14013a8cc:	0f 11 44 1f e8       	movups %xmm0,-0x18(%rdi,%rbx,1)
14013a8d1:	f2 0f 10 4c 39 f8    	movsd  -0x8(%rcx,%rdi,1),%xmm1
14013a8d7:	f2 0f 11 4c 1f f8    	movsd  %xmm1,-0x8(%rdi,%rbx,1)
14013a8dd:	48 83 e8 01          	sub    $0x1,%rax
14013a8e1:	75 dd                	jne    0x14013a8c0
14013a8e3:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14013a8ea:	00
14013a8eb:	4c 8b cb             	mov    %rbx,%r9
14013a8ee:	49 8b 55 08          	mov    0x8(%r13),%rdx
14013a8f2:	4c 8b c6             	mov    %rsi,%r8
14013a8f5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14013a8fa:	48 8b cd             	mov    %rbp,%rcx
14013a8fd:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14013a902:	ff 95 78 01 00 00    	call   *0x178(%rbp)
14013a908:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14013a90d:	48 85 db             	test   %rbx,%rbx
14013a910:	74 08                	je     0x14013a91a
14013a912:	48 8b cb             	mov    %rbx,%rcx
14013a915:	e8 32 bd 04 00       	call   0x14018664c
14013a91a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14013a91f:	48 83 c4 30          	add    $0x30,%rsp
14013a923:	41 5f                	pop    %r15
14013a925:	41 5e                	pop    %r14
14013a927:	41 5d                	pop    %r13
14013a929:	5f                   	pop    %rdi
14013a92a:	5d                   	pop    %rbp
14013a92b:	c3                   	ret
14013a92c:	cc                   	int3
14013a92d:	cc                   	int3
14013a92e:	cc                   	int3
14013a92f:	cc                   	int3
14013a930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013a935:	57                   	push   %rdi
14013a936:	48 83 ec 20          	sub    $0x20,%rsp
14013a93a:	8b fa                	mov    %edx,%edi
14013a93c:	48 8b d9             	mov    %rcx,%rbx
14013a93f:	e8 8c b5 f8 ff       	call   0x1400c5ed0
14013a944:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a948:	48 81 39 28 01 00 00 	cmpq   $0x128,(%rcx)
14013a94f:	72 10                	jb     0x14013a961
14013a951:	48 8b 81 20 01 00 00 	mov    0x120(%rcx),%rax
14013a958:	48 85 c0             	test   %rax,%rax
14013a95b:	74 04                	je     0x14013a961
14013a95d:	8b d7                	mov    %edi,%edx
14013a95f:	ff d0                	call   *%rax
14013a961:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013a966:	48 83 c4 20          	add    $0x20,%rsp
14013a96a:	5f                   	pop    %rdi
14013a96b:	c3                   	ret
14013a96c:	cc                   	int3
14013a96d:	cc                   	int3
14013a96e:	cc                   	int3
14013a96f:	cc                   	int3
14013a970:	40 53                	rex push %rbx
14013a972:	48 83 ec 20          	sub    $0x20,%rsp
14013a976:	48 8b d9             	mov    %rcx,%rbx
14013a979:	e8 52 b5 f8 ff       	call   0x1400c5ed0
14013a97e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a982:	48 81 39 00 02 00 00 	cmpq   $0x200,(%rcx)
14013a989:	72 19                	jb     0x14013a9a4
14013a98b:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
14013a992:	48 85 c0             	test   %rax,%rax
14013a995:	74 0d                	je     0x14013a9a4
14013a997:	ff d0                	call   *%rax
14013a999:	85 c0                	test   %eax,%eax
14013a99b:	0f 95 c0             	setne  %al
14013a99e:	48 83 c4 20          	add    $0x20,%rsp
14013a9a2:	5b                   	pop    %rbx
14013a9a3:	c3                   	ret
14013a9a4:	32 c0                	xor    %al,%al
14013a9a6:	48 83 c4 20          	add    $0x20,%rsp
14013a9aa:	5b                   	pop    %rbx
14013a9ab:	c3                   	ret
14013a9ac:	cc                   	int3
14013a9ad:	cc                   	int3
14013a9ae:	cc                   	int3
14013a9af:	cc                   	int3
14013a9b0:	40 53                	rex push %rbx
14013a9b2:	48 83 ec 20          	sub    $0x20,%rsp
14013a9b6:	48 8b d9             	mov    %rcx,%rbx
14013a9b9:	e8 12 b5 f8 ff       	call   0x1400c5ed0
14013a9be:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013a9c2:	48 81 39 f0 01 00 00 	cmpq   $0x1f0,(%rcx)
14013a9c9:	72 19                	jb     0x14013a9e4
14013a9cb:	48 8b 81 e8 01 00 00 	mov    0x1e8(%rcx),%rax
14013a9d2:	48 85 c0             	test   %rax,%rax
14013a9d5:	74 0d                	je     0x14013a9e4
14013a9d7:	ff d0                	call   *%rax
14013a9d9:	85 c0                	test   %eax,%eax
14013a9db:	0f 95 c0             	setne  %al
14013a9de:	48 83 c4 20          	add    $0x20,%rsp
14013a9e2:	5b                   	pop    %rbx
14013a9e3:	c3                   	ret
14013a9e4:	32 c0                	xor    %al,%al
14013a9e6:	48 83 c4 20          	add    $0x20,%rsp
14013a9ea:	5b                   	pop    %rbx
14013a9eb:	c3                   	ret
14013a9ec:	cc                   	int3
14013a9ed:	cc                   	int3
14013a9ee:	cc                   	int3
14013a9ef:	cc                   	int3
14013a9f0:	40 53                	rex push %rbx
14013a9f2:	48 83 ec 20          	sub    $0x20,%rsp
14013a9f6:	48 8b d9             	mov    %rcx,%rbx
14013a9f9:	e8 d2 b4 f8 ff       	call   0x1400c5ed0
14013a9fe:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013aa02:	48 81 39 08 01 00 00 	cmpq   $0x108,(%rcx)
14013aa09:	72 19                	jb     0x14013aa24
14013aa0b:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
14013aa12:	48 85 c0             	test   %rax,%rax
14013aa15:	74 0d                	je     0x14013aa24
14013aa17:	ff d0                	call   *%rax
14013aa19:	85 c0                	test   %eax,%eax
14013aa1b:	0f 95 c0             	setne  %al
14013aa1e:	48 83 c4 20          	add    $0x20,%rsp
14013aa22:	5b                   	pop    %rbx
14013aa23:	c3                   	ret
14013aa24:	32 c0                	xor    %al,%al
14013aa26:	48 83 c4 20          	add    $0x20,%rsp
14013aa2a:	5b                   	pop    %rbx
14013aa2b:	c3                   	ret
14013aa2c:	cc                   	int3
14013aa2d:	cc                   	int3
14013aa2e:	cc                   	int3
14013aa2f:	cc                   	int3
14013aa30:	40 53                	rex push %rbx
14013aa32:	48 83 ec 20          	sub    $0x20,%rsp
14013aa36:	48 8b d9             	mov    %rcx,%rbx
14013aa39:	e8 92 b4 f8 ff       	call   0x1400c5ed0
14013aa3e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013aa42:	48 81 39 68 01 00 00 	cmpq   $0x168,(%rcx)
14013aa49:	72 14                	jb     0x14013aa5f
14013aa4b:	48 8b 81 60 01 00 00 	mov    0x160(%rcx),%rax
14013aa52:	48 85 c0             	test   %rax,%rax
14013aa55:	74 08                	je     0x14013aa5f
14013aa57:	48 83 c4 20          	add    $0x20,%rsp
14013aa5b:	5b                   	pop    %rbx
14013aa5c:	48 ff e0             	rex.W jmp *%rax
14013aa5f:	48 83 c4 20          	add    $0x20,%rsp
14013aa63:	5b                   	pop    %rbx
14013aa64:	c3                   	ret
14013aa65:	cc                   	int3
14013aa66:	cc                   	int3
14013aa67:	cc                   	int3
14013aa68:	cc                   	int3
14013aa69:	cc                   	int3
14013aa6a:	cc                   	int3
14013aa6b:	cc                   	int3
14013aa6c:	cc                   	int3
14013aa6d:	cc                   	int3
14013aa6e:	cc                   	int3
14013aa6f:	cc                   	int3
14013aa70:	40 53                	rex push %rbx
14013aa72:	48 83 ec 20          	sub    $0x20,%rsp
14013aa76:	48 8b d9             	mov    %rcx,%rbx
14013aa79:	e8 52 b4 f8 ff       	call   0x1400c5ed0
14013aa7e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013aa82:	48 81 39 20 01 00 00 	cmpq   $0x120,(%rcx)