14042f714:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
14042f718:	0f ba ee 0a          	bts    $0xa,%esi
14042f71c:	89 75 9f             	mov    %esi,-0x61(%rbp)
14042f71f:	49 8b 16             	mov    (%r14),%rdx
14042f722:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14042f726:	e8 65 ed ff ff       	call   0x14042e490
14042f72b:	48 8b c8             	mov    %rax,%rcx
14042f72e:	48 8b 00             	mov    (%rax),%rax
14042f731:	4c 89 39             	mov    %r15,(%rcx)
14042f734:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14042f738:	48 8b 09             	mov    (%rcx),%rcx
14042f73b:	48 85 c9             	test   %rcx,%rcx
14042f73e:	74 24                	je     0x14042f764
14042f740:	8b 41 10             	mov    0x10(%rcx),%eax
14042f743:	ff c8                	dec    %eax
14042f745:	89 41 10             	mov    %eax,0x10(%rcx)
14042f748:	85 c0                	test   %eax,%eax
14042f74a:	7f 18                	jg     0x14042f764
14042f74c:	0f 88 09 01 00 00    	js     0x14042f85b
14042f752:	48 8b 01             	mov    (%rcx),%rax
14042f755:	ba 01 00 00 00       	mov    $0x1,%edx
14042f75a:	48 8b 00             	mov    (%rax),%rax
14042f75d:	ff 15 bd 42 b5 00    	call   *0xb542bd(%rip)        # 0x140f83a20
14042f763:	90                   	nop
14042f764:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14042f768:	33 d2                	xor    %edx,%edx
14042f76a:	48 8b cb             	mov    %rbx,%rcx
14042f76d:	e8 8e 53 30 00       	call   0x140734b00
14042f772:	49 8b 56 08          	mov    0x8(%r14),%rdx
14042f776:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14042f77a:	e8 11 ed ff ff       	call   0x14042e490
14042f77f:	48 8b c8             	mov    %rax,%rcx
14042f782:	48 8b 00             	mov    (%rax),%rax
14042f785:	4c 89 39             	mov    %r15,(%rcx)
14042f788:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14042f78c:	48 8b 09             	mov    (%rcx),%rcx
14042f78f:	48 85 c9             	test   %rcx,%rcx
14042f792:	74 20                	je     0x14042f7b4
14042f794:	8b 41 10             	mov    0x10(%rcx),%eax
14042f797:	ff c8                	dec    %eax
14042f799:	89 41 10             	mov    %eax,0x10(%rcx)
14042f79c:	85 c0                	test   %eax,%eax
14042f79e:	7f 14                	jg     0x14042f7b4
14042f7a0:	78 67                	js     0x14042f809
14042f7a2:	48 8b 01             	mov    (%rcx),%rax
14042f7a5:	ba 01 00 00 00       	mov    $0x1,%edx
14042f7aa:	48 8b 00             	mov    (%rax),%rax
14042f7ad:	ff 15 6d 42 b5 00    	call   *0xb5426d(%rip)        # 0x140f83a20
14042f7b3:	90                   	nop
14042f7b4:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14042f7b8:	ba 01 00 00 00       	mov    $0x1,%edx
14042f7bd:	48 8b cb             	mov    %rbx,%rcx
14042f7c0:	e8 3b 53 30 00       	call   0x140734b00
14042f7c5:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
14042f7c9:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14042f7cd:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14042f7d1:	ba 08 00 00 00       	mov    $0x8,%edx
14042f7d6:	48 8b 0f             	mov    (%rdi),%rcx
14042f7d9:	e8 22 53 30 00       	call   0x140734b00
14042f7de:	90                   	nop
14042f7df:	48 8b c7             	mov    %rdi,%rax
14042f7e2:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14042f7e6:	48 33 cc             	xor    %rsp,%rcx
14042f7e9:	e8 12 bd 9e 00       	call   0x140e1b500
14042f7ee:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14042f7f5:	00
14042f7f6:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14042f7fd:	41 5f                	pop    %r15
14042f7ff:	41 5e                	pop    %r14
14042f801:	41 5d                	pop    %r13
14042f803:	41 5c                	pop    %r12
14042f805:	5f                   	pop    %rdi
14042f806:	5e                   	pop    %rsi
14042f807:	5d                   	pop    %rbp
14042f808:	c3                   	ret
14042f809:	b9 02 00 00 00       	mov    $0x2,%ecx
14042f80e:	e8 ed ae 35 00       	call   0x14078a700
14042f813:	90                   	nop
14042f814:	49 8b ce             	mov    %r14,%rcx
14042f817:	e8 e4 5a dd ff       	call   0x140205300
14042f81c:	44 0f b6 c0          	movzbl %al,%r8d
14042f820:	4c 8d 0d 01 37 bc 00 	lea    0xbc3701(%rip),%r9        # 0x140ff2f28
14042f827:	48 8d 15 12 37 bc 00 	lea    0xbc3712(%rip),%rdx        # 0x140ff2f40
14042f82e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14042f832:	e8 79 96 d7 ff       	call   0x1401a8eb0
14042f837:	48 8d 15 0a 11 f7 00 	lea    0xf7110a(%rip),%rdx        # 0x1413a0948
14042f83e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14042f842:	e8 d1 cf 9e 00       	call   0x140e1c818
14042f847:	90                   	nop
14042f848:	33 c9                	xor    %ecx,%ecx
14042f84a:	e8 b1 ae 35 00       	call   0x14078a700
14042f84f:	cc                   	int3
14042f850:	b9 01 00 00 00       	mov    $0x1,%ecx
14042f855:	e8 a6 ae 35 00       	call   0x14078a700
14042f85a:	90                   	nop
14042f85b:	b9 02 00 00 00       	mov    $0x2,%ecx
14042f860:	e8 9b ae 35 00       	call   0x14078a700
14042f865:	cc                   	int3
14042f866:	cc                   	int3
14042f867:	cc                   	int3
14042f868:	cc                   	int3
14042f869:	cc                   	int3
14042f86a:	cc                   	int3
14042f86b:	cc                   	int3
14042f86c:	cc                   	int3
14042f86d:	cc                   	int3
14042f86e:	cc                   	int3
14042f86f:	cc                   	int3
14042f870:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14042f875:	53                   	push   %rbx
14042f876:	56                   	push   %rsi
14042f877:	57                   	push   %rdi
14042f878:	48 83 ec 30          	sub    $0x30,%rsp
14042f87c:	48 8b fa             	mov    %rdx,%rdi
14042f87f:	48 8b f1             	mov    %rcx,%rsi
14042f882:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14042f889:	00
14042f88a:	48 8d 15 1f 7d ff 00 	lea    0xff7d1f(%rip),%rdx        # 0x1414275b0
14042f891:	e8 7a de dd ff       	call   0x14020d710
14042f896:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14042f89d:	00
14042f89e:	48 8b 1e             	mov    (%rsi),%rbx
14042f8a1:	48 8b 07             	mov    (%rdi),%rax
14042f8a4:	48 8b 08             	mov    (%rax),%rcx
14042f8a7:	48 83 c1 08          	add    $0x8,%rcx
14042f8ab:	e8 f0 f3 ff ff       	call   0x14042eca0
14042f8b0:	4c 8b c0             	mov    %rax,%r8
14042f8b3:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14042f8b8:	48 8b 0d b9 35 00 01 	mov    0x10035b9(%rip),%rcx        # 0x141432e78
14042f8bf:	e8 ac f6 dd ff       	call   0x14020ef70
14042f8c4:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
14042f8cb:	00
14042f8cc:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14042f8d1:	33 d2                	xor    %edx,%edx
14042f8d3:	48 8b cb             	mov    %rbx,%rcx
14042f8d6:	e8 25 52 30 00       	call   0x140734b00
14042f8db:	48 8b 1e             	mov    (%rsi),%rbx
14042f8de:	48 8b 47 08          	mov    0x8(%rdi),%rax
14042f8e2:	48 8b 08             	mov    (%rax),%rcx
14042f8e5:	48 83 c1 08          	add    $0x8,%rcx
14042f8e9:	e8 b2 f3 ff ff       	call   0x14042eca0
14042f8ee:	4c 8b c0             	mov    %rax,%r8
14042f8f1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14042f8f6:	48 8b 0d 7b 35 00 01 	mov    0x100357b(%rip),%rcx        # 0x141432e78
14042f8fd:	e8 6e f6 dd ff       	call   0x14020ef70
14042f902:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
14042f909:	00
14042f90a:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14042f90f:	ba 01 00 00 00       	mov    $0x1,%edx
14042f914:	48 8b cb             	mov    %rbx,%rcx
14042f917:	e8 e4 51 30 00       	call   0x140734b00
14042f91c:	48 8b 1e             	mov    (%rsi),%rbx
14042f91f:	48 8b 47 10          	mov    0x10(%rdi),%rax
14042f923:	48 8b 08             	mov    (%rax),%rcx
14042f926:	48 83 c1 08          	add    $0x8,%rcx
14042f92a:	e8 71 f3 ff ff       	call   0x14042eca0
14042f92f:	4c 8b c0             	mov    %rax,%r8
14042f932:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14042f937:	48 8b 0d 3a 35 00 01 	mov    0x100353a(%rip),%rcx        # 0x141432e78
14042f93e:	e8 2d f6 dd ff       	call   0x14020ef70
14042f943:	c7 44 24 20 7f 00 00 	movl   $0x7f,0x20(%rsp)
14042f94a:	00
14042f94b:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14042f950:	ba 02 00 00 00       	mov    $0x2,%edx
14042f955:	48 8b cb             	mov    %rbx,%rcx
14042f958:	e8 a3 51 30 00       	call   0x140734b00
14042f95d:	48 8b 1e             	mov    (%rsi),%rbx
14042f960:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14042f964:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14042f969:	e8 b2 f3 ff ff       	call   0x14042ed20
14042f96e:	48 8b 08             	mov    (%rax),%rcx
14042f971:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14042f978:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14042f97d:	48 8b 08             	mov    (%rax),%rcx
14042f980:	48 85 c9             	test   %rcx,%rcx
14042f983:	74 20                	je     0x14042f9a5
14042f985:	8b 41 10             	mov    0x10(%rcx),%eax
14042f988:	ff c8                	dec    %eax
14042f98a:	89 41 10             	mov    %eax,0x10(%rcx)
14042f98d:	85 c0                	test   %eax,%eax
14042f98f:	7f 14                	jg     0x14042f9a5
14042f991:	78 2f                	js     0x14042f9c2
14042f993:	48 8b 01             	mov    (%rcx),%rax
14042f996:	ba 01 00 00 00       	mov    $0x1,%edx
14042f99b:	48 8b 00             	mov    (%rax),%rax
14042f99e:	ff 15 7c 40 b5 00    	call   *0xb5407c(%rip)        # 0x140f83a20
14042f9a4:	90                   	nop
14042f9a5:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14042f9aa:	ba 03 00 00 00       	mov    $0x3,%edx
14042f9af:	48 8b cb             	mov    %rbx,%rcx
14042f9b2:	e8 49 51 30 00       	call   0x140734b00
14042f9b7:	48 8b c6             	mov    %rsi,%rax
14042f9ba:	48 83 c4 30          	add    $0x30,%rsp
14042f9be:	5f                   	pop    %rdi
14042f9bf:	5e                   	pop    %rsi
14042f9c0:	5b                   	pop    %rbx
14042f9c1:	c3                   	ret
14042f9c2:	b9 02 00 00 00       	mov    $0x2,%ecx
14042f9c7:	e8 34 ad 35 00       	call   0x14078a700
14042f9cc:	cc                   	int3
14042f9cd:	cc                   	int3
14042f9ce:	cc                   	int3
14042f9cf:	cc                   	int3
14042f9d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14042f9d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14042f9da:	55                   	push   %rbp
14042f9db:	56                   	push   %rsi
14042f9dc:	57                   	push   %rdi
14042f9dd:	48 8b ec             	mov    %rsp,%rbp
14042f9e0:	48 83 ec 30          	sub    $0x30,%rsp
14042f9e4:	48 8b fa             	mov    %rdx,%rdi
14042f9e7:	48 8b f1             	mov    %rcx,%rsi
14042f9ea:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%rbp)
14042f9f1:	48 8d 15 c0 7b ff 00 	lea    0xff7bc0(%rip),%rdx        # 0x1414275b8
14042f9f8:	e8 13 dd dd ff       	call   0x14020d710
14042f9fd:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
14042fa04:	48 8b 1e             	mov    (%rsi),%rbx
14042fa07:	48 8b 17             	mov    (%rdi),%rdx
14042fa0a:	48 8b 12             	mov    (%rdx),%rdx
14042fa0d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14042fa11:	e8 ea ea ff ff       	call   0x14042e500
14042fa16:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%rbp)
14042fa1d:	48 8b 45 28          	mov    0x28(%rbp),%rax
14042fa21:	48 89 45 30          	mov    %rax,0x30(%rbp)
14042fa25:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14042fa29:	33 d2                	xor    %edx,%edx
14042fa2b:	48 8b cb             	mov    %rbx,%rcx
14042fa2e:	e8 cd 50 30 00       	call   0x140734b00
14042fa33:	48 8b 1e             	mov    (%rsi),%rbx
14042fa36:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14042fa3a:	48 8b 12             	mov    (%rdx),%rdx
14042fa3d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14042fa41:	e8 da 01 00 00       	call   0x14042fc20
14042fa46:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%rbp)
14042fa4d:	48 8b 45 28          	mov    0x28(%rbp),%rax
14042fa51:	48 89 45 30          	mov    %rax,0x30(%rbp)
14042fa55:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14042fa59:	ba 01 00 00 00       	mov    $0x1,%edx
14042fa5e:	48 8b cb             	mov    %rbx,%rcx
14042fa61:	e8 9a 50 30 00       	call   0x140734b00
14042fa66:	48 8b 1e             	mov    (%rsi),%rbx
14042fa69:	48 8b 47 10          	mov    0x10(%rdi),%rax
14042fa6d:	48 8b 08             	mov    (%rax),%rcx
14042fa70:	48 83 c1 08          	add    $0x8,%rcx
14042fa74:	e8 27 f2 ff ff       	call   0x14042eca0
14042fa79:	4c 8b c0             	mov    %rax,%r8
14042fa7c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14042fa80:	48 8b 0d f1 33 00 01 	mov    0x10033f1(%rip),%rcx        # 0x141432e78
14042fa87:	e8 e4 f4 dd ff       	call   0x14020ef70
14042fa8c:	c7 45 f0 1f 00 00 00 	movl   $0x1f,-0x10(%rbp)
14042fa93:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14042fa97:	ba 02 00 00 00       	mov    $0x2,%edx
14042fa9c:	48 8b cb             	mov    %rbx,%rcx
14042fa9f:	e8 5c 50 30 00       	call   0x140734b00
14042faa4:	48 8b 1e             	mov    (%rsi),%rbx
14042faa7:	48 8b 47 18          	mov    0x18(%rdi),%rax
14042faab:	48 8b 08             	mov    (%rax),%rcx
14042faae:	48 83 c1 08          	add    $0x8,%rcx
14042fab2:	e8 e9 f1 ff ff       	call   0x14042eca0
14042fab7:	4c 8b c0             	mov    %rax,%r8
14042faba:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14042fabe:	48 8b 0d b3 33 00 01 	mov    0x10033b3(%rip),%rcx        # 0x141432e78
14042fac5:	e8 a6 f4 dd ff       	call   0x14020ef70
14042faca:	c7 45 f0 7f 00 00 00 	movl   $0x7f,-0x10(%rbp)
14042fad1:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14042fad5:	ba 03 00 00 00       	mov    $0x3,%edx
14042fada:	48 8b cb             	mov    %rbx,%rcx
14042fadd:	e8 1e 50 30 00       	call   0x140734b00
14042fae2:	48 8b 1e             	mov    (%rsi),%rbx
14042fae5:	48 8b 47 20          	mov    0x20(%rdi),%rax
14042fae9:	48 8b 08             	mov    (%rax),%rcx
14042faec:	48 83 c1 08          	add    $0x8,%rcx
14042faf0:	e8 ab f1 ff ff       	call   0x14042eca0
14042faf5:	4c 8b c0             	mov    %rax,%r8
14042faf8:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14042fafc:	48 8b 0d 75 33 00 01 	mov    0x1003375(%rip),%rcx        # 0x141432e78
14042fb03:	e8 18 04 d7 ff       	call   0x14019ff20
14042fb08:	c7 45 f0 ff 01 00 00 	movl   $0x1ff,-0x10(%rbp)
14042fb0f:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14042fb13:	ba 04 00 00 00       	mov    $0x4,%edx
14042fb18:	48 8b cb             	mov    %rbx,%rcx
14042fb1b:	e8 e0 4f 30 00       	call   0x140734b00
14042fb20:	48 8b 1e             	mov    (%rsi),%rbx
14042fb23:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14042fb27:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14042fb2b:	e8 f0 f1 ff ff       	call   0x14042ed20
14042fb30:	48 8b 08             	mov    (%rax),%rcx
14042fb33:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14042fb3a:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
14042fb3e:	48 8b 08             	mov    (%rax),%rcx
14042fb41:	48 85 c9             	test   %rcx,%rcx
14042fb44:	74 20                	je     0x14042fb66
14042fb46:	8b 41 10             	mov    0x10(%rcx),%eax
14042fb49:	ff c8                	dec    %eax
14042fb4b:	89 41 10             	mov    %eax,0x10(%rcx)
14042fb4e:	85 c0                	test   %eax,%eax
14042fb50:	7f 14                	jg     0x14042fb66
14042fb52:	78 33                	js     0x14042fb87
14042fb54:	48 8b 01             	mov    (%rcx),%rax
14042fb57:	ba 01 00 00 00       	mov    $0x1,%edx
14042fb5c:	48 8b 00             	mov    (%rax),%rax
14042fb5f:	ff 15 bb 3e b5 00    	call   *0xb53ebb(%rip)        # 0x140f83a20
14042fb65:	90                   	nop
14042fb66:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14042fb6a:	ba 05 00 00 00       	mov    $0x5,%edx
14042fb6f:	48 8b cb             	mov    %rbx,%rcx
14042fb72:	e8 89 4f 30 00       	call   0x140734b00
14042fb77:	48 8b c6             	mov    %rsi,%rax
14042fb7a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14042fb7f:	48 83 c4 30          	add    $0x30,%rsp
14042fb83:	5f                   	pop    %rdi
14042fb84:	5e                   	pop    %rsi
14042fb85:	5d                   	pop    %rbp
14042fb86:	c3                   	ret
14042fb87:	b9 02 00 00 00       	mov    $0x2,%ecx
14042fb8c:	e8 6f ab 35 00       	call   0x14078a700
14042fb91:	cc                   	int3
14042fb92:	cc                   	int3
14042fb93:	cc                   	int3
14042fb94:	cc                   	int3
14042fb95:	cc                   	int3
14042fb96:	cc                   	int3
14042fb97:	cc                   	int3
14042fb98:	cc                   	int3
14042fb99:	cc                   	int3
14042fb9a:	cc                   	int3
14042fb9b:	cc                   	int3
14042fb9c:	cc                   	int3
14042fb9d:	cc                   	int3
14042fb9e:	cc                   	int3
14042fb9f:	cc                   	int3
14042fba0:	48 83 ec 58          	sub    $0x58,%rsp
14042fba4:	48 8b 05 55 93 f8 00 	mov    0xf89355(%rip),%rax        # 0x1413b8f00
14042fbab:	48 33 c4             	xor    %rsp,%rax
14042fbae:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14042fbb3:	44 38 02             	cmp    %r8b,(%rdx)
14042fbb6:	75 14                	jne    0x14042fbcc
14042fbb8:	b0 01                	mov    $0x1,%al
14042fbba:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14042fbbf:	48 33 cc             	xor    %rsp,%rcx
14042fbc2:	e8 39 b9 9e 00       	call   0x140e1b500
14042fbc7:	48 83 c4 58          	add    $0x58,%rsp
14042fbcb:	c3                   	ret
14042fbcc:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14042fbd1:	48 8b ca             	mov    %rdx,%rcx
14042fbd4:	41 0f b6 d8          	movzbl %r8b,%ebx
14042fbd8:	e8 73 cb d9 ff       	call   0x1401cc750
14042fbdd:	0f b6 d0             	movzbl %al,%edx
14042fbe0:	48 8d 0d d9 33 bc 00 	lea    0xbc33d9(%rip),%rcx        # 0x140ff2fc0
14042fbe7:	44 8b c3             	mov    %ebx,%r8d