14007c586:	75 48                	jne    0x14007c5d0
14007c588:	48 89 ca             	mov    %rcx,%rdx
14007c58b:	48 89 e9             	mov    %rbp,%rcx
14007c58e:	e8 e5 d8 16 00       	call   0x1401e9e78
14007c593:	85 c0                	test   %eax,%eax
14007c595:	0f 84 b5 00 00 00    	je     0x14007c650
14007c59b:	48 83 c6 01          	add    $0x1,%rsi
14007c59f:	41 39 77 0c          	cmp    %esi,0xc(%r15)
14007c5a3:	7e 5b                	jle    0x14007c600
14007c5a5:	48 89 f3             	mov    %rsi,%rbx
14007c5a8:	48 c1 e3 05          	shl    $0x5,%rbx
14007c5ac:	49 03 1f             	add    (%r15),%rbx
14007c5af:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007c5b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14007c5b7:	49 89 c5             	mov    %rax,%r13
14007c5ba:	48 85 ff             	test   %rdi,%rdi
14007c5bd:	75 b9                	jne    0x14007c578
14007c5bf:	49 89 cd             	mov    %rcx,%r13
14007c5c2:	48 89 c1             	mov    %rax,%rcx
14007c5c5:	eb b1                	jmp    0x14007c578
14007c5c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007c5ce:	00 00
14007c5d0:	4d 89 f1             	mov    %r14,%r9
14007c5d3:	4d 89 e8             	mov    %r13,%r8
14007c5d6:	48 89 ea             	mov    %rbp,%rdx
14007c5d9:	e8 e2 e1 ff ff       	call   0x14007a7c0
14007c5de:	85 c0                	test   %eax,%eax
14007c5e0:	74 b9                	je     0x14007c59b
14007c5e2:	0f b6 03             	movzbl (%rbx),%eax
14007c5e5:	41 0f b6 14 24       	movzbl (%r12),%edx
14007c5ea:	83 e0 01             	and    $0x1,%eax
14007c5ed:	83 e2 fe             	and    $0xfffffffe,%edx
14007c5f0:	09 d0                	or     %edx,%eax
14007c5f2:	41 88 04 24          	mov    %al,(%r12)
14007c5f6:	eb 10                	jmp    0x14007c608
14007c5f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007c5ff:	00
14007c600:	c7 44 24 2c ff ff ff 	movl   $0xffffffff,0x2c(%rsp)
14007c607:	ff
14007c608:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14007c60c:	48 83 c4 38          	add    $0x38,%rsp
14007c610:	5b                   	pop    %rbx
14007c611:	5e                   	pop    %rsi
14007c612:	5f                   	pop    %rdi
14007c613:	5d                   	pop    %rbp
14007c614:	41 5c                	pop    %r12
14007c616:	41 5d                	pop    %r13
14007c618:	41 5e                	pop    %r14
14007c61a:	41 5f                	pop    %r15
14007c61c:	c3                   	ret
14007c61d:	0f 1f 00             	nopl   (%rax)
14007c620:	48 8b 6a 10          	mov    0x10(%rdx),%rbp
14007c624:	4c 8d 72 08          	lea    0x8(%rdx),%r14
14007c628:	48 85 ed             	test   %rbp,%rbp
14007c62b:	0f 85 19 ff ff ff    	jne    0x14007c54a
14007c631:	4c 8d 05 88 8d 18 00 	lea    0x188d88(%rip),%r8        # 0x1402053c0
14007c638:	ba 30 04 00 00       	mov    $0x430,%edx
14007c63d:	48 8d 0d 98 88 18 00 	lea    0x188898(%rip),%rcx        # 0x140204edc
14007c644:	e8 47 71 04 00       	call   0x1400c3790
14007c649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007c650:	4c 89 e9             	mov    %r13,%rcx
14007c653:	e8 a8 e3 04 00       	call   0x1400caa00
14007c658:	49 89 06             	mov    %rax,(%r14)
14007c65b:	eb 85                	jmp    0x14007c5e2
14007c65d:	0f 1f 00             	nopl   (%rax)
14007c660:	55                   	push   %rbp
14007c661:	57                   	push   %rdi
14007c662:	56                   	push   %rsi
14007c663:	53                   	push   %rbx
14007c664:	48 83 ec 58          	sub    $0x58,%rsp
14007c668:	48 8b 3d 81 c4 1b 00 	mov    0x1bc481(%rip),%rdi        # 0x140238af0
14007c66f:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c673:	48 89 d3             	mov    %rdx,%rbx
14007c676:	48 89 ce             	mov    %rcx,%rsi
14007c679:	48 8d 49 70          	lea    0x70(%rcx),%rcx
14007c67d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c682:	48 8b 17             	mov    (%rdi),%rdx
14007c685:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14007c68a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c68f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14007c694:	4c 89 c5             	mov    %r8,%rbp
14007c697:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007c69c:	e8 7f fe ff ff       	call   0x14007c520
14007c6a1:	85 c0                	test   %eax,%eax
14007c6a3:	75 23                	jne    0x14007c6c8
14007c6a5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c6aa:	48 85 c0             	test   %rax,%rax
14007c6ad:	74 19                	je     0x14007c6c8
14007c6af:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c6b4:	48 2b 17             	sub    (%rdi),%rdx
14007c6b7:	75 44                	jne    0x14007c6fd
14007c6b9:	48 83 c4 58          	add    $0x58,%rsp
14007c6bd:	5b                   	pop    %rbx
14007c6be:	5e                   	pop    %rsi
14007c6bf:	5f                   	pop    %rdi
14007c6c0:	5d                   	pop    %rbp
14007c6c1:	c3                   	ret
14007c6c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c6c8:	48 8b 05 11 c9 1b 00 	mov    0x1bc911(%rip),%rax        # 0x140238fe0
14007c6cf:	48 8b 76 10          	mov    0x10(%rsi),%rsi
14007c6d3:	48 8d 15 0e 8d 18 00 	lea    0x188d0e(%rip),%rdx        # 0x1402053e8
14007c6da:	8b 00                	mov    (%rax),%eax
14007c6dc:	85 c0                	test   %eax,%eax
14007c6de:	74 0b                	je     0x14007c6eb
14007c6e0:	48 89 d1             	mov    %rdx,%rcx
14007c6e3:	e8 80 6c 16 00       	call   0x1401e3368
14007c6e8:	48 89 c2             	mov    %rax,%rdx
14007c6eb:	49 89 f1             	mov    %rsi,%r9
14007c6ee:	49 89 d8             	mov    %rbx,%r8
14007c6f1:	48 89 e9             	mov    %rbp,%rcx
14007c6f4:	e8 57 d3 ff ff       	call   0x140079a50
14007c6f9:	31 c0                	xor    %eax,%eax
14007c6fb:	eb b2                	jmp    0x14007c6af
14007c6fd:	e8 6e 81 16 00       	call   0x1401e4870
14007c702:	90                   	nop
14007c703:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c70a:	00 00 00 00
14007c70e:	66 90                	xchg   %ax,%ax
14007c710:	55                   	push   %rbp
14007c711:	57                   	push   %rdi
14007c712:	56                   	push   %rsi
14007c713:	53                   	push   %rbx
14007c714:	48 83 ec 58          	sub    $0x58,%rsp
14007c718:	48 8b 2d d1 c3 1b 00 	mov    0x1bc3d1(%rip),%rbp        # 0x140238af0
14007c71f:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14007c723:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14007c728:	48 8b 3d d1 cc 1b 00 	mov    0x1bccd1(%rip),%rdi        # 0x140239400
14007c72f:	48 89 cb             	mov    %rcx,%rbx
14007c732:	89 d6                	mov    %edx,%esi
14007c734:	31 d2                	xor    %edx,%edx
14007c736:	48 8b 0f             	mov    (%rdi),%rcx
14007c739:	e8 12 de ff ff       	call   0x14007a550
14007c73e:	48 8b 0f             	mov    (%rdi),%rcx
14007c741:	48 89 da             	mov    %rbx,%rdx
14007c744:	e8 a7 d8 ff ff       	call   0x140079ff0
14007c749:	48 85 db             	test   %rbx,%rbx
14007c74c:	74 0b                	je     0x14007c759
14007c74e:	85 f6                	test   %esi,%esi
14007c750:	75 36                	jne    0x14007c788
14007c752:	8b 4b 40             	mov    0x40(%rbx),%ecx
14007c755:	85 c9                	test   %ecx,%ecx
14007c757:	75 07                	jne    0x14007c760
14007c759:	31 c0                	xor    %eax,%eax
14007c75b:	e9 87 00 00 00       	jmp    0x14007c7e7
14007c760:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14007c765:	48 2b 45 00          	sub    0x0(%rbp),%rax
14007c769:	0f 85 c3 00 00 00    	jne    0x14007c832
14007c76f:	48 8b 43 30          	mov    0x30(%rbx),%rax
14007c773:	48 8b 08             	mov    (%rax),%rcx
14007c776:	48 83 c4 58          	add    $0x58,%rsp
14007c77a:	5b                   	pop    %rbx
14007c77b:	5e                   	pop    %rsi
14007c77c:	5f                   	pop    %rdi
14007c77d:	5d                   	pop    %rbp
14007c77e:	e9 7d e2 04 00       	jmp    0x1400caa00
14007c783:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c788:	48 8b 07             	mov    (%rdi),%rax
14007c78b:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14007c78f:	48 8b 88 88 01 00 00 	mov    0x188(%rax),%rcx
14007c796:	48 85 d2             	test   %rdx,%rdx
14007c799:	74 65                	je     0x14007c800
14007c79b:	4c 8d 05 fe d2 ff ff 	lea    -0x2d02(%rip),%r8        # 0x140079aa0
14007c7a2:	e8 39 ec ff ff       	call   0x14007b3e0
14007c7a7:	48 85 c0             	test   %rax,%rax
14007c7aa:	74 ad                	je     0x14007c759
14007c7ac:	8b 50 64             	mov    0x64(%rax),%edx
14007c7af:	85 d2                	test   %edx,%edx
14007c7b1:	74 a6                	je     0x14007c759
14007c7b3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14007c7b7:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c7bb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c7c0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c7c5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14007c7ca:	48 8d 48 58          	lea    0x58(%rax),%rcx
14007c7ce:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007c7d3:	e8 48 fd ff ff       	call   0x14007c520
14007c7d8:	89 c2                	mov    %eax,%edx
14007c7da:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c7df:	85 d2                	test   %edx,%edx
14007c7e1:	0f 85 72 ff ff ff    	jne    0x14007c759
14007c7e7:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c7ec:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14007c7f0:	75 40                	jne    0x14007c832
14007c7f2:	48 83 c4 58          	add    $0x58,%rsp
14007c7f6:	5b                   	pop    %rbx
14007c7f7:	5e                   	pop    %rsi
14007c7f8:	5f                   	pop    %rdi
14007c7f9:	5d                   	pop    %rbp
14007c7fa:	c3                   	ret
14007c7fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c800:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14007c804:	48 85 d2             	test   %rdx,%rdx
14007c807:	75 92                	jne    0x14007c79b
14007c809:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14007c80d:	48 85 d2             	test   %rdx,%rdx
14007c810:	75 89                	jne    0x14007c79b
14007c812:	83 79 0c 01          	cmpl   $0x1,0xc(%rcx)
14007c816:	48 8d 15 cd 86 18 00 	lea    0x1886cd(%rip),%rdx        # 0x140204eea
14007c81d:	0f 85 78 ff ff ff    	jne    0x14007c79b
14007c823:	48 8b 01             	mov    (%rcx),%rax
14007c826:	48 8b 00             	mov    (%rax),%rax
14007c829:	48 8b 50 10          	mov    0x10(%rax),%rdx
14007c82d:	e9 69 ff ff ff       	jmp    0x14007c79b
14007c832:	e8 39 80 16 00       	call   0x1401e4870
14007c837:	90                   	nop
14007c838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007c83f:	00
14007c840:	53                   	push   %rbx
14007c841:	48 83 ec 50          	sub    $0x50,%rsp
14007c845:	48 8b 1d a4 c2 1b 00 	mov    0x1bc2a4(%rip),%rbx        # 0x140238af0
14007c84c:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007c850:	48 89 d0             	mov    %rdx,%rax
14007c853:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007c858:	48 8b 13             	mov    (%rbx),%rdx
14007c85b:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14007c860:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007c865:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c86a:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007c86f:	e8 ac fc ff ff       	call   0x14007c520
14007c874:	85 c0                	test   %eax,%eax
14007c876:	75 18                	jne    0x14007c890
14007c878:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007c87d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007c882:	48 2b 13             	sub    (%rbx),%rdx
14007c885:	75 0d                	jne    0x14007c894
14007c887:	48 83 c4 50          	add    $0x50,%rsp
14007c88b:	5b                   	pop    %rbx
14007c88c:	c3                   	ret
14007c88d:	0f 1f 00             	nopl   (%rax)
14007c890:	31 c0                	xor    %eax,%eax
14007c892:	eb e9                	jmp    0x14007c87d
14007c894:	e8 d7 7f 16 00       	call   0x1401e4870
14007c899:	90                   	nop
14007c89a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c8a0:	48 83 c1 70          	add    $0x70,%rcx
14007c8a4:	e9 77 fc ff ff       	jmp    0x14007c520
14007c8a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007c8b0:	31 d2                	xor    %edx,%edx
14007c8b2:	49 89 c8             	mov    %rcx,%r8
14007c8b5:	48 8d 0d 5f 86 18 00 	lea    0x18865f(%rip),%rcx        # 0x140204f1b
14007c8bc:	e9 6f d9 ff ff       	jmp    0x14007a230
14007c8c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c8c8:	00 00 00 00
14007c8cc:	0f 1f 40 00          	nopl   0x0(%rax)
14007c8d0:	57                   	push   %rdi
14007c8d1:	56                   	push   %rsi
14007c8d2:	53                   	push   %rbx
14007c8d3:	48 83 ec 20          	sub    $0x20,%rsp
14007c8d7:	48 89 cb             	mov    %rcx,%rbx
14007c8da:	48 85 c9             	test   %rcx,%rcx
14007c8dd:	0f 84 85 00 00 00    	je     0x14007c968
14007c8e3:	48 8d 89 b0 00 00 00 	lea    0xb0(%rcx),%rcx
14007c8ea:	e8 a9 d5 16 00       	call   0x1401e9e98
14007c8ef:	48 8d b8 b1 00 00 00 	lea    0xb1(%rax),%rdi
14007c8f6:	48 89 f9             	mov    %rdi,%rcx
14007c8f9:	e8 22 e1 04 00       	call   0x1400caa20
14007c8fe:	49 89 f8             	mov    %rdi,%r8
14007c901:	48 89 da             	mov    %rbx,%rdx
14007c904:	48 89 c1             	mov    %rax,%rcx
14007c907:	48 89 c6             	mov    %rax,%rsi
14007c90a:	e8 e1 d4 16 00       	call   0x1401e9df0
14007c90f:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14007c913:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14007c91a:	48 85 c9             	test   %rcx,%rcx
14007c91d:	74 08                	je     0x14007c927
14007c91f:	e8 dc e0 04 00       	call   0x1400caa00
14007c924:	48 89 c1             	mov    %rax,%rcx
14007c927:	48 89 4e 78          	mov    %rcx,0x78(%rsi)
14007c92b:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14007c932:	48 85 c9             	test   %rcx,%rcx
14007c935:	74 08                	je     0x14007c93f
14007c937:	e8 c4 e0 04 00       	call   0x1400caa00
14007c93c:	48 89 c1             	mov    %rax,%rcx
14007c93f:	48 89 8e 98 00 00 00 	mov    %rcx,0x98(%rsi)
14007c946:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14007c94d:	e8 7e ff ff ff       	call   0x14007c8d0
14007c952:	48 89 86 a8 00 00 00 	mov    %rax,0xa8(%rsi)
14007c959:	48 89 f0             	mov    %rsi,%rax
14007c95c:	48 83 c4 20          	add    $0x20,%rsp
14007c960:	5b                   	pop    %rbx
14007c961:	5e                   	pop    %rsi
14007c962:	5f                   	pop    %rdi
14007c963:	c3                   	ret
14007c964:	0f 1f 40 00          	nopl   0x0(%rax)
14007c968:	31 f6                	xor    %esi,%esi
14007c96a:	48 89 f0             	mov    %rsi,%rax
14007c96d:	48 83 c4 20          	add    $0x20,%rsp
14007c971:	5b                   	pop    %rbx
14007c972:	5e                   	pop    %rsi
14007c973:	5f                   	pop    %rdi
14007c974:	c3                   	ret
14007c975:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007c97c:	00 00 00 00
14007c980:	57                   	push   %rdi
14007c981:	56                   	push   %rsi
14007c982:	53                   	push   %rbx
14007c983:	48 83 ec 30          	sub    $0x30,%rsp
14007c987:	48 8b 3d 62 c1 1b 00 	mov    0x1bc162(%rip),%rdi        # 0x140238af0
14007c98e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14007c995:	00 00
14007c997:	48 89 cb             	mov    %rcx,%rbx
14007c99a:	48 8b 07             	mov    (%rdi),%rax
14007c99d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c9a2:	31 c0                	xor    %eax,%eax
14007c9a4:	48 85 c9             	test   %rcx,%rcx
14007c9a7:	74 37                	je     0x14007c9e0
14007c9a9:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14007c9ae:	66 90                	xchg   %ax,%ax
14007c9b0:	48 89 d9             	mov    %rbx,%rcx
14007c9b3:	e8 18 ff ff ff       	call   0x14007c8d0
14007c9b8:	48 89 06             	mov    %rax,(%rsi)
14007c9bb:	48 8b 1b             	mov    (%rbx),%rbx
14007c9be:	48 89 c6             	mov    %rax,%rsi
14007c9c1:	48 85 db             	test   %rbx,%rbx
14007c9c4:	75 ea                	jne    0x14007c9b0
14007c9c6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14007c9cb:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14007c9d0:	48 2b 17             	sub    (%rdi),%rdx
14007c9d3:	75 0f                	jne    0x14007c9e4
14007c9d5:	48 83 c4 30          	add    $0x30,%rsp
14007c9d9:	5b                   	pop    %rbx
14007c9da:	5e                   	pop    %rsi
14007c9db:	5f                   	pop    %rdi
14007c9dc:	c3                   	ret
14007c9dd:	0f 1f 00             	nopl   (%rax)
14007c9e0:	31 c0                	xor    %eax,%eax
14007c9e2:	eb e7                	jmp    0x14007c9cb
14007c9e4:	e8 87 7e 16 00       	call   0x1401e4870
14007c9e9:	90                   	nop
14007c9ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c9f0:	48 85 c9             	test   %rcx,%rcx
14007c9f3:	74 0b                	je     0x14007ca00
14007c9f5:	e9 36 dd ff ff       	jmp    0x14007a730
14007c9fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007ca00:	c3                   	ret
14007ca01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007ca08:	00 00 00 00
14007ca0c:	0f 1f 40 00          	nopl   0x0(%rax)
14007ca10:	53                   	push   %rbx
14007ca11:	48 83 ec 20          	sub    $0x20,%rsp
14007ca15:	48 89 cb             	mov    %rcx,%rbx
14007ca18:	48 85 c9             	test   %rcx,%rcx
14007ca1b:	74 13                	je     0x14007ca30
14007ca1d:	0f 1f 00             	nopl   (%rax)
14007ca20:	48 89 d9             	mov    %rbx,%rcx
14007ca23:	48 8b 1b             	mov    (%rbx),%rbx
14007ca26:	e8 05 dd ff ff       	call   0x14007a730
14007ca2b:	48 85 db             	test   %rbx,%rbx
14007ca2e:	75 f0                	jne    0x14007ca20
14007ca30:	48 83 c4 20          	add    $0x20,%rsp