1407b77d4:	eb 02                	jmp    0x1407b77d8
1407b77d6:	33 f6                	xor    %esi,%esi
1407b77d8:	48 89 37             	mov    %rsi,(%rdi)
1407b77db:	48 8b c7             	mov    %rdi,%rax
1407b77de:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407b77e3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407b77e8:	48 83 c4 30          	add    $0x30,%rsp
1407b77ec:	41 5e                	pop    %r14
1407b77ee:	5f                   	pop    %rdi
1407b77ef:	5e                   	pop    %rsi
1407b77f0:	c3                   	ret
1407b77f1:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b77f6:	e8 05 2f fd ff       	call   0x14078a700
1407b77fb:	cc                   	int3
1407b77fc:	33 c9                	xor    %ecx,%ecx
1407b77fe:	e8 fd 2e fd ff       	call   0x14078a700
1407b7803:	cc                   	int3
1407b7804:	cc                   	int3
1407b7805:	cc                   	int3
1407b7806:	cc                   	int3
1407b7807:	cc                   	int3
1407b7808:	cc                   	int3
1407b7809:	cc                   	int3
1407b780a:	cc                   	int3
1407b780b:	cc                   	int3
1407b780c:	cc                   	int3
1407b780d:	cc                   	int3
1407b780e:	cc                   	int3
1407b780f:	cc                   	int3
1407b7810:	40 53                	rex push %rbx
1407b7812:	48 83 ec 30          	sub    $0x30,%rsp
1407b7816:	48 8b d9             	mov    %rcx,%rbx
1407b7819:	49 8b 08             	mov    (%r8),%rcx
1407b781c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b7820:	48 2b c1             	sub    %rcx,%rax
1407b7823:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b7827:	48 83 f8 08          	cmp    $0x8,%rax
1407b782b:	74 26                	je     0x1407b7853
1407b782d:	48 8d 15 cc 8e 87 00 	lea    0x878ecc(%rip),%rdx        # 0x141030700
1407b7834:	48 8b 0d bd 9c c7 00 	mov    0xc79cbd(%rip),%rcx        # 0x1414314f8
1407b783b:	e8 80 bd fd ff       	call   0x1407935c0
1407b7840:	33 d2                	xor    %edx,%edx
1407b7842:	48 8b cb             	mov    %rbx,%rcx
1407b7845:	e8 66 71 a5 ff       	call   0x14020e9b0
1407b784a:	48 8b c3             	mov    %rbx,%rax
1407b784d:	48 83 c4 30          	add    $0x30,%rsp
1407b7851:	5b                   	pop    %rbx
1407b7852:	c3                   	ret
1407b7853:	48 8b 09             	mov    (%rcx),%rcx
1407b7856:	48 8b 41 20          	mov    0x20(%rcx),%rax
1407b785a:	48 39 41 30          	cmp    %rax,0x30(%rcx)
1407b785e:	48 8b 0d 13 b6 c7 00 	mov    0xc7b613(%rip),%rcx        # 0x141432e78
1407b7865:	75 06                	jne    0x1407b786d
1407b7867:	48 83 c1 58          	add    $0x58,%rcx
1407b786b:	eb 04                	jmp    0x1407b7871
1407b786d:	48 83 c1 60          	add    $0x60,%rcx
1407b7871:	48 8b 09             	mov    (%rcx),%rcx
1407b7874:	48 85 c9             	test   %rcx,%rcx
1407b7877:	74 14                	je     0x1407b788d
1407b7879:	8b 41 10             	mov    0x10(%rcx),%eax
1407b787c:	ff c0                	inc    %eax
1407b787e:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7881:	83 f8 01             	cmp    $0x1,%eax
1407b7884:	7e 1e                	jle    0x1407b78a4
1407b7886:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b788b:	74 0c                	je     0x1407b7899
1407b788d:	48 89 0b             	mov    %rcx,(%rbx)
1407b7890:	48 8b c3             	mov    %rbx,%rax
1407b7893:	48 83 c4 30          	add    $0x30,%rsp
1407b7897:	5b                   	pop    %rbx
1407b7898:	c3                   	ret
1407b7899:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b789e:	e8 5d 2e fd ff       	call   0x14078a700
1407b78a3:	cc                   	int3
1407b78a4:	33 c9                	xor    %ecx,%ecx
1407b78a6:	e8 55 2e fd ff       	call   0x14078a700
1407b78ab:	cc                   	int3
1407b78ac:	cc                   	int3
1407b78ad:	cc                   	int3
1407b78ae:	cc                   	int3
1407b78af:	cc                   	int3
1407b78b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b78b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407b78ba:	57                   	push   %rdi
1407b78bb:	48 83 ec 30          	sub    $0x30,%rsp
1407b78bf:	48 8b d9             	mov    %rcx,%rbx
1407b78c2:	49 8b 30             	mov    (%r8),%rsi
1407b78c5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b78c9:	48 2b c6             	sub    %rsi,%rax
1407b78cc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b78d0:	48 83 f8 08          	cmp    $0x8,%rax
1407b78d4:	74 30                	je     0x1407b7906
1407b78d6:	48 8d 15 63 8e 87 00 	lea    0x878e63(%rip),%rdx        # 0x141030740
1407b78dd:	48 8b 0d 14 9c c7 00 	mov    0xc79c14(%rip),%rcx        # 0x1414314f8
1407b78e4:	e8 d7 bc fd ff       	call   0x1407935c0
1407b78e9:	33 d2                	xor    %edx,%edx
1407b78eb:	48 8b cb             	mov    %rbx,%rcx
1407b78ee:	e8 bd 70 a5 ff       	call   0x14020e9b0
1407b78f3:	48 8b c3             	mov    %rbx,%rax
1407b78f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b78fb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b7900:	48 83 c4 30          	add    $0x30,%rsp
1407b7904:	5f                   	pop    %rdi
1407b7905:	c3                   	ret
1407b7906:	48 8b 36             	mov    (%rsi),%rsi
1407b7909:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407b790d:	48 39 46 30          	cmp    %rax,0x30(%rsi)
1407b7911:	75 3a                	jne    0x1407b794d
1407b7913:	48 8b 05 5e b5 c7 00 	mov    0xc7b55e(%rip),%rax        # 0x141432e78
1407b791a:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407b791e:	48 85 c9             	test   %rcx,%rcx
1407b7921:	74 14                	je     0x1407b7937
1407b7923:	8b 41 10             	mov    0x10(%rcx),%eax
1407b7926:	ff c0                	inc    %eax
1407b7928:	89 41 10             	mov    %eax,0x10(%rcx)
1407b792b:	83 f8 01             	cmp    $0x1,%eax
1407b792e:	7e 7e                	jle    0x1407b79ae
1407b7930:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b7935:	74 7f                	je     0x1407b79b6
1407b7937:	48 89 0b             	mov    %rcx,(%rbx)
1407b793a:	48 8b c3             	mov    %rbx,%rax
1407b793d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b7942:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b7947:	48 83 c4 30          	add    $0x30,%rsp
1407b794b:	5f                   	pop    %rdi
1407b794c:	c3                   	ret
1407b794d:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1407b7951:	e8 ea de a2 ff       	call   0x1401e5840
1407b7956:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407b795a:	48 8b 0d 17 b5 c7 00 	mov    0xc7b517(%rip),%rcx        # 0x141432e78
1407b7961:	48 39 46 30          	cmp    %rax,0x30(%rsi)
1407b7965:	74 06                	je     0x1407b796d
1407b7967:	48 83 c1 58          	add    $0x58,%rcx
1407b796b:	eb 04                	jmp    0x1407b7971
1407b796d:	48 83 c1 60          	add    $0x60,%rcx
1407b7971:	48 8b 09             	mov    (%rcx),%rcx
1407b7974:	48 85 c9             	test   %rcx,%rcx
1407b7977:	74 14                	je     0x1407b798d
1407b7979:	8b 41 10             	mov    0x10(%rcx),%eax
1407b797c:	ff c0                	inc    %eax
1407b797e:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7981:	83 f8 01             	cmp    $0x1,%eax
1407b7984:	7e 3b                	jle    0x1407b79c1
1407b7986:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b798b:	74 16                	je     0x1407b79a3
1407b798d:	48 89 0b             	mov    %rcx,(%rbx)
1407b7990:	48 8b c3             	mov    %rbx,%rax
1407b7993:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b7998:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b799d:	48 83 c4 30          	add    $0x30,%rsp
1407b79a1:	5f                   	pop    %rdi
1407b79a2:	c3                   	ret
1407b79a3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b79a8:	e8 53 2d fd ff       	call   0x14078a700
1407b79ad:	90                   	nop
1407b79ae:	33 c9                	xor    %ecx,%ecx
1407b79b0:	e8 4b 2d fd ff       	call   0x14078a700
1407b79b5:	cc                   	int3
1407b79b6:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b79bb:	e8 40 2d fd ff       	call   0x14078a700
1407b79c0:	90                   	nop
1407b79c1:	33 c9                	xor    %ecx,%ecx
1407b79c3:	e8 38 2d fd ff       	call   0x14078a700
1407b79c8:	cc                   	int3
1407b79c9:	cc                   	int3
1407b79ca:	cc                   	int3
1407b79cb:	cc                   	int3
1407b79cc:	cc                   	int3
1407b79cd:	cc                   	int3
1407b79ce:	cc                   	int3
1407b79cf:	cc                   	int3
1407b79d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b79d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407b79da:	57                   	push   %rdi
1407b79db:	48 83 ec 30          	sub    $0x30,%rsp
1407b79df:	48 8b d9             	mov    %rcx,%rbx
1407b79e2:	49 8b 08             	mov    (%r8),%rcx
1407b79e5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b79e9:	48 2b c1             	sub    %rcx,%rax
1407b79ec:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b79f0:	48 83 f8 08          	cmp    $0x8,%rax
1407b79f4:	74 30                	je     0x1407b7a26
1407b79f6:	48 8d 15 83 8d 87 00 	lea    0x878d83(%rip),%rdx        # 0x141030780
1407b79fd:	48 8b 0d f4 9a c7 00 	mov    0xc79af4(%rip),%rcx        # 0x1414314f8
1407b7a04:	e8 b7 bb fd ff       	call   0x1407935c0
1407b7a09:	33 d2                	xor    %edx,%edx
1407b7a0b:	48 8b cb             	mov    %rbx,%rcx
1407b7a0e:	e8 9d 6f a5 ff       	call   0x14020e9b0
1407b7a13:	48 8b c3             	mov    %rbx,%rax
1407b7a16:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b7a1b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b7a20:	48 83 c4 30          	add    $0x30,%rsp
1407b7a24:	5f                   	pop    %rdi
1407b7a25:	c3                   	ret
1407b7a26:	48 8b 31             	mov    (%rcx),%rsi
1407b7a29:	b9 50 00 00 00       	mov    $0x50,%ecx
1407b7a2e:	e8 d5 36 66 00       	call   0x140e1b108
1407b7a33:	4c 8b c8             	mov    %rax,%r9
1407b7a36:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407b7a3b:	48 85 c0             	test   %rax,%rax
1407b7a3e:	74 42                	je     0x1407b7a82
1407b7a40:	48 8b 0d b1 a1 c7 00 	mov    0xc7a1b1(%rip),%rcx        # 0x141431bf8
1407b7a47:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407b7a4c:	48 85 c9             	test   %rcx,%rcx
1407b7a4f:	74 1c                	je     0x1407b7a6d
1407b7a51:	8b 41 10             	mov    0x10(%rcx),%eax
1407b7a54:	ff c0                	inc    %eax
1407b7a56:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7a59:	83 f8 01             	cmp    $0x1,%eax
1407b7a5c:	0f 8e cd 00 00 00    	jle    0x1407b7b2f
1407b7a62:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b7a67:	0f 84 ca 00 00 00    	je     0x1407b7b37
1407b7a6d:	41 b0 01             	mov    $0x1,%r8b
1407b7a70:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407b7a75:	49 8b c9             	mov    %r9,%rcx
1407b7a78:	e8 43 9f f7 ff       	call   0x1407319c0
1407b7a7d:	48 8b f8             	mov    %rax,%rdi
1407b7a80:	eb 02                	jmp    0x1407b7a84
1407b7a82:	33 ff                	xor    %edi,%edi
1407b7a84:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1407b7a89:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1407b7a8d:	48 3b 56 20          	cmp    0x20(%rsi),%rdx
1407b7a91:	75 27                	jne    0x1407b7aba
1407b7a93:	45 33 c0             	xor    %r8d,%r8d
1407b7a96:	33 d2                	xor    %edx,%edx
1407b7a98:	48 8d 0d 21 8d 87 00 	lea    0x878d21(%rip),%rcx        # 0x1410307c0
1407b7a9f:	e8 9c b4 00 00       	call   0x1407c2f40
1407b7aa4:	48 89 3b             	mov    %rdi,(%rbx)
1407b7aa7:	48 8b c3             	mov    %rbx,%rax
1407b7aaa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b7aaf:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b7ab4:	48 83 c4 30          	add    $0x30,%rsp
1407b7ab8:	5f                   	pop    %rdi
1407b7ab9:	c3                   	ret
1407b7aba:	48 83 c2 20          	add    $0x20,%rdx
1407b7abe:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407b7ac3:	e8 08 e0 fe ff       	call   0x1407a5ad0
1407b7ac8:	48 8b 08             	mov    (%rax),%rcx
1407b7acb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407b7ad2:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407b7ad7:	48 8b 08             	mov    (%rax),%rcx
1407b7ada:	48 85 c9             	test   %rcx,%rcx
1407b7add:	74 20                	je     0x1407b7aff
1407b7adf:	8b 41 10             	mov    0x10(%rcx),%eax
1407b7ae2:	ff c8                	dec    %eax
1407b7ae4:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7ae7:	85 c0                	test   %eax,%eax
1407b7ae9:	7f 14                	jg     0x1407b7aff
1407b7aeb:	78 37                	js     0x1407b7b24
1407b7aed:	48 8b 01             	mov    (%rcx),%rax
1407b7af0:	ba 01 00 00 00       	mov    $0x1,%edx
1407b7af5:	48 8b 00             	mov    (%rax),%rax
1407b7af8:	ff 15 22 bf 7c 00    	call   *0x7cbf22(%rip)        # 0x140f83a20
1407b7afe:	90                   	nop
1407b7aff:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1407b7b04:	33 d2                	xor    %edx,%edx
1407b7b06:	48 8b cf             	mov    %rdi,%rcx
1407b7b09:	e8 f2 cf f7 ff       	call   0x140734b00
1407b7b0e:	48 89 3b             	mov    %rdi,(%rbx)
1407b7b11:	48 8b c3             	mov    %rbx,%rax
1407b7b14:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407b7b19:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407b7b1e:	48 83 c4 30          	add    $0x30,%rsp
1407b7b22:	5f                   	pop    %rdi
1407b7b23:	c3                   	ret
1407b7b24:	b9 02 00 00 00       	mov    $0x2,%ecx
1407b7b29:	e8 d2 2b fd ff       	call   0x14078a700
1407b7b2e:	90                   	nop
1407b7b2f:	33 c9                	xor    %ecx,%ecx
1407b7b31:	e8 ca 2b fd ff       	call   0x14078a700
1407b7b36:	cc                   	int3
1407b7b37:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b7b3c:	e8 bf 2b fd ff       	call   0x14078a700
1407b7b41:	cc                   	int3
1407b7b42:	cc                   	int3
1407b7b43:	cc                   	int3
1407b7b44:	cc                   	int3
1407b7b45:	cc                   	int3
1407b7b46:	cc                   	int3
1407b7b47:	cc                   	int3
1407b7b48:	cc                   	int3
1407b7b49:	cc                   	int3
1407b7b4a:	cc                   	int3
1407b7b4b:	cc                   	int3
1407b7b4c:	cc                   	int3
1407b7b4d:	cc                   	int3
1407b7b4e:	cc                   	int3
1407b7b4f:	cc                   	int3
1407b7b50:	40 53                	rex push %rbx
1407b7b52:	48 83 ec 50          	sub    $0x50,%rsp
1407b7b56:	48 8b d9             	mov    %rcx,%rbx
1407b7b59:	49 8b 08             	mov    (%r8),%rcx
1407b7b5c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b7b60:	48 2b c1             	sub    %rcx,%rax
1407b7b63:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b7b67:	48 83 f8 08          	cmp    $0x8,%rax
1407b7b6b:	74 26                	je     0x1407b7b93
1407b7b6d:	48 8d 15 3c 88 87 00 	lea    0x87883c(%rip),%rdx        # 0x1410303b0
1407b7b74:	48 8b 0d 7d 99 c7 00 	mov    0xc7997d(%rip),%rcx        # 0x1414314f8
1407b7b7b:	e8 40 ba fd ff       	call   0x1407935c0
1407b7b80:	33 d2                	xor    %edx,%edx
1407b7b82:	48 8b cb             	mov    %rbx,%rcx
1407b7b85:	e8 26 6e a5 ff       	call   0x14020e9b0
1407b7b8a:	48 8b c3             	mov    %rbx,%rax
1407b7b8d:	48 83 c4 50          	add    $0x50,%rsp
1407b7b91:	5b                   	pop    %rbx
1407b7b92:	c3                   	ret
1407b7b93:	48 8b 09             	mov    (%rcx),%rcx
1407b7b96:	e8 85 cd f7 ff       	call   0x140734920
1407b7b9b:	ff 05 7f 46 c7 00    	incl   0xc7467f(%rip)        # 0x14142c220
1407b7ba1:	48 83 3d 6f b2 c7 00 	cmpq   $0x0,0xc7b26f(%rip)        # 0x141432e18
1407b7ba8:	00
1407b7ba9:	74 1c                	je     0x1407b7bc7
1407b7bab:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407b7bb0:	48 8b c8             	mov    %rax,%rcx
1407b7bb3:	e8 e8 b2 f8 ff       	call   0x140742ea0
1407b7bb8:	48 8b d0             	mov    %rax,%rdx
1407b7bbb:	48 8b 0d 56 b2 c7 00 	mov    0xc7b256(%rip),%rcx        # 0x141432e18
1407b7bc2:	e8 b9 45 d9 ff       	call   0x14054c180
1407b7bc7:	48 8b 05 aa b2 c7 00 	mov    0xc7b2aa(%rip),%rax        # 0x141432e78
1407b7bce:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407b7bd2:	48 85 c9             	test   %rcx,%rcx
1407b7bd5:	74 14                	je     0x1407b7beb
1407b7bd7:	8b 41 10             	mov    0x10(%rcx),%eax
1407b7bda:	ff c0                	inc    %eax
1407b7bdc:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7bdf:	83 f8 01             	cmp    $0x1,%eax
1407b7be2:	7e 24                	jle    0x1407b7c08
1407b7be4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b7be9:	74 12                	je     0x1407b7bfd
1407b7beb:	48 89 0b             	mov    %rcx,(%rbx)
1407b7bee:	ff 0d 2c 46 c7 00    	decl   0xc7462c(%rip)        # 0x14142c220
1407b7bf4:	48 8b c3             	mov    %rbx,%rax
1407b7bf7:	48 83 c4 50          	add    $0x50,%rsp
1407b7bfb:	5b                   	pop    %rbx
1407b7bfc:	c3                   	ret
1407b7bfd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b7c02:	e8 f9 2a fd ff       	call   0x14078a700
1407b7c07:	cc                   	int3
1407b7c08:	33 c9                	xor    %ecx,%ecx
1407b7c0a:	e8 f1 2a fd ff       	call   0x14078a700
1407b7c0f:	cc                   	int3
1407b7c10:	40 53                	rex push %rbx
1407b7c12:	48 83 ec 30          	sub    $0x30,%rsp
1407b7c16:	48 8b d9             	mov    %rcx,%rbx
1407b7c19:	49 8b 08             	mov    (%r8),%rcx
1407b7c1c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b7c20:	48 2b c1             	sub    %rcx,%rax
1407b7c23:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b7c27:	48 83 f8 08          	cmp    $0x8,%rax