14035b753:	48 8b 01             	mov    (%rcx),%rax
14035b756:	ba 01 00 00 00       	mov    $0x1,%edx
14035b75b:	48 8b 00             	mov    (%rax),%rax
14035b75e:	ff 15 bc 82 c2 00    	call   *0xc282bc(%rip)        # 0x140f83a20
14035b764:	90                   	nop
14035b765:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14035b769:	48 85 c9             	test   %rcx,%rcx
14035b76c:	74 24                	je     0x14035b792
14035b76e:	8b 41 10             	mov    0x10(%rcx),%eax
14035b771:	ff c8                	dec    %eax
14035b773:	89 41 10             	mov    %eax,0x10(%rcx)
14035b776:	85 c0                	test   %eax,%eax
14035b778:	7f 18                	jg     0x14035b792
14035b77a:	0f 88 bb 03 00 00    	js     0x14035bb3b
14035b780:	48 8b 01             	mov    (%rcx),%rax
14035b783:	ba 01 00 00 00       	mov    $0x1,%edx
14035b788:	48 8b 00             	mov    (%rax),%rax
14035b78b:	ff 15 8f 82 c2 00    	call   *0xc2828f(%rip)        # 0x140f83a20
14035b791:	90                   	nop
14035b792:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14035b796:	48 85 c9             	test   %rcx,%rcx
14035b799:	74 24                	je     0x14035b7bf
14035b79b:	8b 41 10             	mov    0x10(%rcx),%eax
14035b79e:	ff c8                	dec    %eax
14035b7a0:	89 41 10             	mov    %eax,0x10(%rcx)
14035b7a3:	85 c0                	test   %eax,%eax
14035b7a5:	7f 18                	jg     0x14035b7bf
14035b7a7:	0f 88 99 03 00 00    	js     0x14035bb46
14035b7ad:	48 8b 01             	mov    (%rcx),%rax
14035b7b0:	ba 01 00 00 00       	mov    $0x1,%edx
14035b7b5:	48 8b 00             	mov    (%rax),%rax
14035b7b8:	ff 15 62 82 c2 00    	call   *0xc28262(%rip)        # 0x140f83a20
14035b7be:	90                   	nop
14035b7bf:	48 85 ff             	test   %rdi,%rdi
14035b7c2:	74 27                	je     0x14035b7eb
14035b7c4:	8b 47 10             	mov    0x10(%rdi),%eax
14035b7c7:	ff c8                	dec    %eax
14035b7c9:	89 47 10             	mov    %eax,0x10(%rdi)
14035b7cc:	85 c0                	test   %eax,%eax
14035b7ce:	7f 1b                	jg     0x14035b7eb
14035b7d0:	0f 88 7b 03 00 00    	js     0x14035bb51
14035b7d6:	48 8b 07             	mov    (%rdi),%rax
14035b7d9:	ba 01 00 00 00       	mov    $0x1,%edx
14035b7de:	48 8b cf             	mov    %rdi,%rcx
14035b7e1:	48 8b 00             	mov    (%rax),%rax
14035b7e4:	ff 15 36 82 c2 00    	call   *0xc28236(%rip)        # 0x140f83a20
14035b7ea:	90                   	nop
14035b7eb:	48 85 f6             	test   %rsi,%rsi
14035b7ee:	74 27                	je     0x14035b817
14035b7f0:	8b 46 10             	mov    0x10(%rsi),%eax
14035b7f3:	ff c8                	dec    %eax
14035b7f5:	89 46 10             	mov    %eax,0x10(%rsi)
14035b7f8:	85 c0                	test   %eax,%eax
14035b7fa:	7f 1b                	jg     0x14035b817
14035b7fc:	0f 88 5a 03 00 00    	js     0x14035bb5c
14035b802:	48 8b 06             	mov    (%rsi),%rax
14035b805:	ba 01 00 00 00       	mov    $0x1,%edx
14035b80a:	48 8b ce             	mov    %rsi,%rcx
14035b80d:	48 8b 00             	mov    (%rax),%rax
14035b810:	ff 15 0a 82 c2 00    	call   *0xc2820a(%rip)        # 0x140f83a20
14035b816:	90                   	nop
14035b817:	4c 3b e3             	cmp    %rbx,%r12
14035b81a:	0f 84 1f 01 00 00    	je     0x14035b93f
14035b820:	4c 8b 65 ff          	mov    -0x1(%rbp),%r12
14035b824:	41 ff c7             	inc    %r15d
14035b827:	49 8b 55 30          	mov    0x30(%r13),%rdx
14035b82b:	4c 8b 02             	mov    (%rdx),%r8
14035b82e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14035b832:	49 2b c0             	sub    %r8,%rax
14035b835:	48 c1 f8 04          	sar    $0x4,%rax
14035b839:	44 3b f8             	cmp    %eax,%r15d
14035b83c:	0f 82 ee fd ff ff    	jb     0x14035b630
14035b842:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
14035b846:	41 8b 45 10          	mov    0x10(%r13),%eax
14035b84a:	ff c8                	dec    %eax
14035b84c:	41 89 45 10          	mov    %eax,0x10(%r13)
14035b850:	85 c0                	test   %eax,%eax
14035b852:	7f 1c                	jg     0x14035b870
14035b854:	0f 88 c0 02 00 00    	js     0x14035bb1a
14035b85a:	49 8b 45 00          	mov    0x0(%r13),%rax
14035b85e:	ba 01 00 00 00       	mov    $0x1,%edx
14035b863:	49 8b cd             	mov    %r13,%rcx
14035b866:	48 8b 00             	mov    (%rax),%rax
14035b869:	ff 15 b1 81 c2 00    	call   *0xc281b1(%rip)        # 0x140f83a20
14035b86f:	90                   	nop
14035b870:	4c 8b 05 f1 05 0c 01 	mov    0x10c05f1(%rip),%r8        # 0x14141be68
14035b877:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b87e:	48 8b d6             	mov    %rsi,%rdx
14035b881:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14035b885:	e8 16 73 01 00       	call   0x140372ba0
14035b88a:	48 8b 38             	mov    (%rax),%rdi
14035b88d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b894:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14035b898:	45 33 c0             	xor    %r8d,%r8d
14035b89b:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14035b89f:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14035b8a3:	e8 f8 72 01 00       	call   0x140372ba0
14035b8a8:	48 8b 18             	mov    (%rax),%rbx
14035b8ab:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b8b2:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
14035b8b6:	48 8b 05 ab 05 0c 01 	mov    0x10c05ab(%rip),%rax        # 0x14141be68
14035b8bd:	8b 90 4c 01 00 00    	mov    0x14c(%rax),%edx
14035b8c3:	48 8b cb             	mov    %rbx,%rcx
14035b8c6:	e8 85 49 3e 00       	call   0x140740250
14035b8cb:	90                   	nop
14035b8cc:	48 85 db             	test   %rbx,%rbx
14035b8cf:	74 27                	je     0x14035b8f8
14035b8d1:	8b 43 10             	mov    0x10(%rbx),%eax
14035b8d4:	ff c8                	dec    %eax
14035b8d6:	89 43 10             	mov    %eax,0x10(%rbx)
14035b8d9:	85 c0                	test   %eax,%eax
14035b8db:	7f 1b                	jg     0x14035b8f8
14035b8dd:	0f 88 cc 02 00 00    	js     0x14035bbaf
14035b8e3:	48 8b 03             	mov    (%rbx),%rax
14035b8e6:	ba 01 00 00 00       	mov    $0x1,%edx
14035b8eb:	48 8b cb             	mov    %rbx,%rcx
14035b8ee:	48 8b 00             	mov    (%rax),%rax
14035b8f1:	ff 15 29 81 c2 00    	call   *0xc28129(%rip)        # 0x140f83a20
14035b8f7:	90                   	nop
14035b8f8:	48 85 ff             	test   %rdi,%rdi
14035b8fb:	74 27                	je     0x14035b924
14035b8fd:	8b 47 10             	mov    0x10(%rdi),%eax
14035b900:	ff c8                	dec    %eax
14035b902:	89 47 10             	mov    %eax,0x10(%rdi)
14035b905:	85 c0                	test   %eax,%eax
14035b907:	7f 1b                	jg     0x14035b924
14035b909:	0f 88 c9 01 00 00    	js     0x14035bad8
14035b90f:	48 8b 07             	mov    (%rdi),%rax
14035b912:	ba 01 00 00 00       	mov    $0x1,%edx
14035b917:	48 8b cf             	mov    %rdi,%rcx
14035b91a:	48 8b 00             	mov    (%rax),%rax
14035b91d:	ff 15 fd 80 c2 00    	call   *0xc280fd(%rip)        # 0x140f83a20
14035b923:	90                   	nop
14035b924:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14035b92b:	00
14035b92c:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14035b933:	41 5f                	pop    %r15
14035b935:	41 5e                	pop    %r14
14035b937:	41 5d                	pop    %r13
14035b939:	41 5c                	pop    %r12
14035b93b:	5f                   	pop    %rdi
14035b93c:	5e                   	pop    %rsi
14035b93d:	5d                   	pop    %rbp
14035b93e:	c3                   	ret
14035b93f:	4c 8b 05 22 05 0c 01 	mov    0x10c0522(%rip),%r8        # 0x14141be68
14035b946:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035b94d:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
14035b951:	48 8b d6             	mov    %rsi,%rdx
14035b954:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14035b958:	e8 43 72 01 00       	call   0x140372ba0
14035b95d:	48 8b 38             	mov    (%rax),%rdi
14035b960:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b967:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14035b96b:	45 33 c0             	xor    %r8d,%r8d
14035b96e:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14035b972:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14035b976:	e8 25 72 01 00       	call   0x140372ba0
14035b97b:	48 8b 18             	mov    (%rax),%rbx
14035b97e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b985:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
14035b989:	45 33 c0             	xor    %r8d,%r8d
14035b98c:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
14035b990:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14035b994:	e8 07 72 01 00       	call   0x140372ba0
14035b999:	48 8b 08             	mov    (%rax),%rcx
14035b99c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035b9a3:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
14035b9a7:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
14035b9ab:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14035b9af:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
14035b9b3:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14035b9b7:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
14035b9bb:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
14035b9c0:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14035b9c4:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14035b9c8:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14035b9cc:	e8 7f 44 e4 ff       	call   0x14019fe50
14035b9d1:	48 8b 0d f8 55 0c 01 	mov    0x10c55f8(%rip),%rcx        # 0x141420fd0
14035b9d8:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14035b9dc:	48 85 d2             	test   %rdx,%rdx
14035b9df:	74 1d                	je     0x14035b9fe
14035b9e1:	8b 4a 10             	mov    0x10(%rdx),%ecx
14035b9e4:	ff c1                	inc    %ecx
14035b9e6:	89 4a 10             	mov    %ecx,0x10(%rdx)
14035b9e9:	83 f9 01             	cmp    $0x1,%ecx
14035b9ec:	0f 8e 75 01 00 00    	jle    0x14035bb67
14035b9f2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14035b9f8:	0f 84 71 01 00 00    	je     0x14035bb6f
14035b9fe:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
14035ba02:	4c 8b c0             	mov    %rax,%r8
14035ba05:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14035ba09:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14035ba0d:	e8 2e 0d 35 00       	call   0x1406ac740
14035ba12:	48 8b 08             	mov    (%rax),%rcx
14035ba15:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035ba1c:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
14035ba20:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14035ba24:	ba 05 00 00 00       	mov    $0x5,%edx
14035ba29:	48 8b cb             	mov    %rbx,%rcx
14035ba2c:	e8 cf 90 3d 00       	call   0x140734b00
14035ba31:	90                   	nop
14035ba32:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14035ba36:	48 85 c9             	test   %rcx,%rcx
14035ba39:	74 24                	je     0x14035ba5f
14035ba3b:	8b 41 10             	mov    0x10(%rcx),%eax
14035ba3e:	ff c8                	dec    %eax
14035ba40:	89 41 10             	mov    %eax,0x10(%rcx)
14035ba43:	85 c0                	test   %eax,%eax
14035ba45:	7f 18                	jg     0x14035ba5f
14035ba47:	0f 88 2d 01 00 00    	js     0x14035bb7a
14035ba4d:	48 8b 01             	mov    (%rcx),%rax
14035ba50:	ba 01 00 00 00       	mov    $0x1,%edx
14035ba55:	48 8b 00             	mov    (%rax),%rax
14035ba58:	ff 15 c2 7f c2 00    	call   *0xc27fc2(%rip)        # 0x140f83a20
14035ba5e:	90                   	nop
14035ba5f:	4c 8d 0d 8a 2a e4 ff 	lea    -0x1bd576(%rip),%r9        # 0x14019e4f0
14035ba66:	ba 08 00 00 00       	mov    $0x8,%edx
14035ba6b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035ba71:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14035ba75:	e8 d2 fa ab 00       	call   0x140e1b54c
14035ba7a:	90                   	nop
14035ba7b:	48 85 db             	test   %rbx,%rbx
14035ba7e:	74 27                	je     0x14035baa7
14035ba80:	8b 43 10             	mov    0x10(%rbx),%eax
14035ba83:	ff c8                	dec    %eax
14035ba85:	89 43 10             	mov    %eax,0x10(%rbx)
14035ba88:	85 c0                	test   %eax,%eax
14035ba8a:	7f 1b                	jg     0x14035baa7
14035ba8c:	0f 88 f3 00 00 00    	js     0x14035bb85
14035ba92:	48 8b 03             	mov    (%rbx),%rax
14035ba95:	ba 01 00 00 00       	mov    $0x1,%edx
14035ba9a:	48 8b cb             	mov    %rbx,%rcx
14035ba9d:	48 8b 00             	mov    (%rax),%rax
14035baa0:	ff 15 7a 7f c2 00    	call   *0xc27f7a(%rip)        # 0x140f83a20
14035baa6:	90                   	nop
14035baa7:	48 85 ff             	test   %rdi,%rdi
14035baaa:	74 27                	je     0x14035bad3
14035baac:	8b 47 10             	mov    0x10(%rdi),%eax
14035baaf:	ff c8                	dec    %eax
14035bab1:	89 47 10             	mov    %eax,0x10(%rdi)
14035bab4:	85 c0                	test   %eax,%eax
14035bab6:	7f 1b                	jg     0x14035bad3
14035bab8:	0f 88 d2 00 00 00    	js     0x14035bb90
14035babe:	48 8b 07             	mov    (%rdi),%rax
14035bac1:	ba 01 00 00 00       	mov    $0x1,%edx
14035bac6:	48 8b cf             	mov    %rdi,%rcx
14035bac9:	48 8b 00             	mov    (%rax),%rax
14035bacc:	ff 15 4e 7f c2 00    	call   *0xc27f4e(%rip)        # 0x140f83a20
14035bad2:	90                   	nop
14035bad3:	e9 6e fd ff ff       	jmp    0x14035b846
14035bad8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035badd:	e8 1e ec 42 00       	call   0x14078a700
14035bae2:	90                   	nop
14035bae3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bae8:	e8 13 ec 42 00       	call   0x14078a700
14035baed:	90                   	nop
14035baee:	b9 02 00 00 00       	mov    $0x2,%ecx
14035baf3:	e8 08 ec 42 00       	call   0x14078a700
14035baf8:	90                   	nop
14035baf9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bafe:	e8 fd eb 42 00       	call   0x14078a700
14035bb03:	90                   	nop
14035bb04:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb09:	e8 f2 eb 42 00       	call   0x14078a700
14035bb0e:	90                   	nop
14035bb0f:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb14:	e8 e7 eb 42 00       	call   0x14078a700
14035bb19:	90                   	nop
14035bb1a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb1f:	e8 dc eb 42 00       	call   0x14078a700
14035bb24:	90                   	nop
14035bb25:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb2a:	e8 d1 eb 42 00       	call   0x14078a700
14035bb2f:	90                   	nop
14035bb30:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb35:	e8 c6 eb 42 00       	call   0x14078a700
14035bb3a:	90                   	nop
14035bb3b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb40:	e8 bb eb 42 00       	call   0x14078a700
14035bb45:	90                   	nop
14035bb46:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb4b:	e8 b0 eb 42 00       	call   0x14078a700
14035bb50:	90                   	nop
14035bb51:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb56:	e8 a5 eb 42 00       	call   0x14078a700
14035bb5b:	90                   	nop
14035bb5c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb61:	e8 9a eb 42 00       	call   0x14078a700
14035bb66:	90                   	nop
14035bb67:	33 c9                	xor    %ecx,%ecx
14035bb69:	e8 92 eb 42 00       	call   0x14078a700
14035bb6e:	cc                   	int3
14035bb6f:	b9 01 00 00 00       	mov    $0x1,%ecx
14035bb74:	e8 87 eb 42 00       	call   0x14078a700
14035bb79:	90                   	nop
14035bb7a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb7f:	e8 7c eb 42 00       	call   0x14078a700
14035bb84:	90                   	nop
14035bb85:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb8a:	e8 71 eb 42 00       	call   0x14078a700
14035bb8f:	90                   	nop
14035bb90:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bb95:	e8 66 eb 42 00       	call   0x14078a700
14035bb9a:	90                   	nop
14035bb9b:	48 8d 15 56 ee c7 00 	lea    0xc7ee56(%rip),%rdx        # 0x140fda9f8
14035bba2:	48 8b 0d 4f 59 0d 01 	mov    0x10d594f(%rip),%rcx        # 0x1414314f8
14035bba9:	e8 02 63 43 00       	call   0x140791eb0
14035bbae:	90                   	nop
14035bbaf:	b9 02 00 00 00       	mov    $0x2,%ecx
14035bbb4:	e8 47 eb 42 00       	call   0x14078a700
14035bbb9:	cc                   	int3
14035bbba:	cc                   	int3
14035bbbb:	cc                   	int3
14035bbbc:	cc                   	int3
14035bbbd:	cc                   	int3
14035bbbe:	cc                   	int3
14035bbbf:	cc                   	int3
14035bbc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14035bbc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14035bbca:	55                   	push   %rbp
14035bbcb:	57                   	push   %rdi
14035bbcc:	41 54                	push   %r12
14035bbce:	41 56                	push   %r14
14035bbd0:	41 57                	push   %r15
14035bbd2:	48 8b ec             	mov    %rsp,%rbp
14035bbd5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14035bbdc:	49 8b d8             	mov    %r8,%rbx
14035bbdf:	4c 8b f9             	mov    %rcx,%r15
14035bbe2:	45 33 e4             	xor    %r12d,%r12d
14035bbe5:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
14035bbe9:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
14035bbed:	45 33 c0             	xor    %r8d,%r8d
14035bbf0:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14035bbf4:	48 8b 0b             	mov    (%rbx),%rcx
14035bbf7:	e8 24 12 3e 00       	call   0x14073ce20
14035bbfc:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
14035bc03:	4c 39 65 b0          	cmp    %r12,-0x50(%rbp)
14035bc07:	0f 84 57 06 00 00    	je     0x14035c264
14035bc0d:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
14035bc11:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035bc17:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035bc1b:	48 8b 0b             	mov    (%rbx),%rcx
14035bc1e:	e8 fd 11 3e 00       	call   0x14073ce20
14035bc23:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%rbp)
14035bc2a:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14035bc2e:	48 85 c0             	test   %rax,%rax
14035bc31:	0f 84 41 06 00 00    	je     0x14035c278
14035bc37:	48 8b 58 20          	mov    0x20(%rax),%rbx
14035bc3b:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14035bc3f:	48 03 58 20          	add    0x20(%rax),%rbx