140830732:	84 c0                	test   %al,%al
140830734:	0f 84 02 02 00 00    	je     0x14083093c
14083073a:	41 83 7c 24 18 0e    	cmpl   $0xe,0x18(%r12)
140830740:	75 44                	jne    0x140830786
140830742:	49 8b 04 24          	mov    (%r12),%rax
140830746:	49 8b cc             	mov    %r12,%rcx
140830749:	48 8b 40 40          	mov    0x40(%rax),%rax
14083074d:	ff 15 cd 32 75 00    	call   *0x7532cd(%rip)        # 0x140f83a20
140830753:	48 83 38 00          	cmpq   $0x0,(%rax)
140830757:	75 2d                	jne    0x140830786
140830759:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
14083075d:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140830761:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
140830765:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140830769:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14083076e:	41 b1 01             	mov    $0x1,%r9b
140830771:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140830775:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140830779:	49 8b cf             	mov    %r15,%rcx
14083077c:	e8 ef 45 f0 ff       	call   0x140734d70
140830781:	e9 98 00 00 00       	jmp    0x14083081e
140830786:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
14083078a:	49 8b 45 00          	mov    0x0(%r13),%rax
14083078e:	49 8b cd             	mov    %r13,%rcx
140830791:	48 8b 40 40          	mov    0x40(%rax),%rax
140830795:	ff 15 85 32 75 00    	call   *0x753285(%rip)        # 0x140f83a20
14083079b:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1408307a0:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1408307a5:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
1408307a9:	4c 8b 00             	mov    (%rax),%r8
1408307ac:	49 8b d6             	mov    %r14,%rdx
1408307af:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1408307b3:	e8 d8 f3 ff ff       	call   0x14082fb90
1408307b8:	84 c0                	test   %al,%al
1408307ba:	0f 84 ce 00 00 00    	je     0x14083088e
1408307c0:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1408307c4:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1408307c8:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1408307cc:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1408307d0:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1408307d4:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1408307d8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408307dd:	41 b1 01             	mov    $0x1,%r9b
1408307e0:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1408307e4:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408307e8:	49 8b cf             	mov    %r15,%rcx
1408307eb:	e8 80 45 f0 ff       	call   0x140734d70
1408307f0:	90                   	nop
1408307f1:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1408307f5:	48 85 c9             	test   %rcx,%rcx
1408307f8:	74 24                	je     0x14083081e
1408307fa:	8b 41 10             	mov    0x10(%rcx),%eax
1408307fd:	ff c8                	dec    %eax
1408307ff:	89 41 10             	mov    %eax,0x10(%rcx)
140830802:	85 c0                	test   %eax,%eax
140830804:	7f 18                	jg     0x14083081e
140830806:	0f 88 b9 08 00 00    	js     0x1408310c5
14083080c:	48 8b 01             	mov    (%rcx),%rax
14083080f:	ba 01 00 00 00       	mov    $0x1,%edx
140830814:	48 8b 00             	mov    (%rax),%rax
140830817:	ff 15 03 32 75 00    	call   *0x753203(%rip)        # 0x140f83a20
14083081d:	90                   	nop
14083081e:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140830822:	48 85 c9             	test   %rcx,%rcx
140830825:	74 24                	je     0x14083084b
140830827:	8b 41 10             	mov    0x10(%rcx),%eax
14083082a:	ff c8                	dec    %eax
14083082c:	89 41 10             	mov    %eax,0x10(%rcx)
14083082f:	85 c0                	test   %eax,%eax
140830831:	7f 18                	jg     0x14083084b
140830833:	0f 88 97 08 00 00    	js     0x1408310d0
140830839:	48 8b 01             	mov    (%rcx),%rax
14083083c:	ba 01 00 00 00       	mov    $0x1,%edx
140830841:	48 8b 00             	mov    (%rax),%rax
140830844:	ff 15 d6 31 75 00    	call   *0x7531d6(%rip)        # 0x140f83a20
14083084a:	90                   	nop
14083084b:	ff c3                	inc    %ebx
14083084d:	3b 5d 8f             	cmp    -0x71(%rbp),%ebx
140830850:	0f 8c ba fe ff ff    	jl     0x140830710
140830856:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14083085a:	48 8b 0e             	mov    (%rsi),%rcx
14083085d:	4c 89 3e             	mov    %r15,(%rsi)
140830860:	48 85 c9             	test   %rcx,%rcx
140830863:	74 24                	je     0x140830889
140830865:	8b 41 10             	mov    0x10(%rcx),%eax
140830868:	ff c8                	dec    %eax
14083086a:	89 41 10             	mov    %eax,0x10(%rcx)
14083086d:	85 c0                	test   %eax,%eax
14083086f:	7f 18                	jg     0x140830889
140830871:	0f 88 43 08 00 00    	js     0x1408310ba
140830877:	48 8b 01             	mov    (%rcx),%rax
14083087a:	ba 01 00 00 00       	mov    $0x1,%edx
14083087f:	48 8b 00             	mov    (%rax),%rax
140830882:	ff 15 98 31 75 00    	call   *0x753198(%rip)        # 0x140f83a20
140830888:	90                   	nop
140830889:	e9 9b 05 00 00       	jmp    0x140830e29
14083088e:	48 8b 0e             	mov    (%rsi),%rcx
140830891:	48 85 c9             	test   %rcx,%rcx
140830894:	74 26                	je     0x1408308bc
140830896:	8b 41 10             	mov    0x10(%rcx),%eax
140830899:	ff c8                	dec    %eax
14083089b:	89 41 10             	mov    %eax,0x10(%rcx)
14083089e:	85 c0                	test   %eax,%eax
1408308a0:	7f 17                	jg     0x1408308b9
1408308a2:	0f 88 33 08 00 00    	js     0x1408310db
1408308a8:	48 8b 01             	mov    (%rcx),%rax
1408308ab:	ba 01 00 00 00       	mov    $0x1,%edx
1408308b0:	48 8b 00             	mov    (%rax),%rax
1408308b3:	ff 15 67 31 75 00    	call   *0x753167(%rip)        # 0x140f83a20
1408308b9:	48 89 3e             	mov    %rdi,(%rsi)
1408308bc:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1408308c0:	48 85 c9             	test   %rcx,%rcx
1408308c3:	74 24                	je     0x1408308e9
1408308c5:	8b 41 10             	mov    0x10(%rcx),%eax
1408308c8:	ff c8                	dec    %eax
1408308ca:	89 41 10             	mov    %eax,0x10(%rcx)
1408308cd:	85 c0                	test   %eax,%eax
1408308cf:	7f 18                	jg     0x1408308e9
1408308d1:	0f 88 0f 08 00 00    	js     0x1408310e6
1408308d7:	48 8b 01             	mov    (%rcx),%rax
1408308da:	ba 01 00 00 00       	mov    $0x1,%edx
1408308df:	48 8b 00             	mov    (%rax),%rax
1408308e2:	ff 15 38 31 75 00    	call   *0x753138(%rip)        # 0x140f83a20
1408308e8:	90                   	nop
1408308e9:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1408308ed:	48 85 c9             	test   %rcx,%rcx
1408308f0:	74 24                	je     0x140830916
1408308f2:	8b 41 10             	mov    0x10(%rcx),%eax
1408308f5:	ff c8                	dec    %eax
1408308f7:	89 41 10             	mov    %eax,0x10(%rcx)
1408308fa:	85 c0                	test   %eax,%eax
1408308fc:	7f 18                	jg     0x140830916
1408308fe:	0f 88 ed 07 00 00    	js     0x1408310f1
140830904:	48 8b 01             	mov    (%rcx),%rax
140830907:	ba 01 00 00 00       	mov    $0x1,%edx
14083090c:	48 8b 00             	mov    (%rax),%rax
14083090f:	ff 15 0b 31 75 00    	call   *0x75310b(%rip)        # 0x140f83a20
140830915:	90                   	nop
140830916:	4d 85 ff             	test   %r15,%r15
140830919:	0f 84 43 04 00 00    	je     0x140830d62
14083091f:	41 8b 47 10          	mov    0x10(%r15),%eax
140830923:	ff c8                	dec    %eax
140830925:	41 89 47 10          	mov    %eax,0x10(%r15)
140830929:	85 c0                	test   %eax,%eax
14083092b:	0f 8f 31 04 00 00    	jg     0x140830d62
140830931:	0f 88 7d 05 00 00    	js     0x140830eb4
140830937:	e9 11 04 00 00       	jmp    0x140830d4d
14083093c:	48 8b 0e             	mov    (%rsi),%rcx
14083093f:	48 85 c9             	test   %rcx,%rcx
140830942:	74 26                	je     0x14083096a
140830944:	8b 41 10             	mov    0x10(%rcx),%eax
140830947:	ff c8                	dec    %eax
140830949:	89 41 10             	mov    %eax,0x10(%rcx)
14083094c:	85 c0                	test   %eax,%eax
14083094e:	7f 17                	jg     0x140830967
140830950:	0f 88 a6 07 00 00    	js     0x1408310fc
140830956:	48 8b 01             	mov    (%rcx),%rax
140830959:	ba 01 00 00 00       	mov    $0x1,%edx
14083095e:	48 8b 00             	mov    (%rax),%rax
140830961:	ff 15 b9 30 75 00    	call   *0x7530b9(%rip)        # 0x140f83a20
140830967:	48 89 3e             	mov    %rdi,(%rsi)
14083096a:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14083096e:	48 85 c9             	test   %rcx,%rcx
140830971:	74 24                	je     0x140830997
140830973:	8b 41 10             	mov    0x10(%rcx),%eax
140830976:	ff c8                	dec    %eax
140830978:	89 41 10             	mov    %eax,0x10(%rcx)
14083097b:	85 c0                	test   %eax,%eax
14083097d:	7f 18                	jg     0x140830997
14083097f:	0f 88 82 07 00 00    	js     0x140831107
140830985:	48 8b 01             	mov    (%rcx),%rax
140830988:	ba 01 00 00 00       	mov    $0x1,%edx
14083098d:	48 8b 00             	mov    (%rax),%rax
140830990:	ff 15 8a 30 75 00    	call   *0x75308a(%rip)        # 0x140f83a20
140830996:	90                   	nop
140830997:	4d 85 ff             	test   %r15,%r15
14083099a:	0f 84 c2 03 00 00    	je     0x140830d62
1408309a0:	41 8b 47 10          	mov    0x10(%r15),%eax
1408309a4:	ff c8                	dec    %eax
1408309a6:	41 89 47 10          	mov    %eax,0x10(%r15)
1408309aa:	85 c0                	test   %eax,%eax
1408309ac:	0f 8f b0 03 00 00    	jg     0x140830d62
1408309b2:	0f 88 07 05 00 00    	js     0x140830ebf
1408309b8:	e9 90 03 00 00       	jmp    0x140830d4d
1408309bd:	41 b1 01             	mov    $0x1,%r9b
1408309c0:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1408309c4:	48 8d 15 25 ec 80 00 	lea    0x80ec25(%rip),%rdx        # 0x14103f5f0
1408309cb:	49 8b ce             	mov    %r14,%rcx
1408309ce:	e8 7d 1b f7 ff       	call   0x1407a2550
1408309d3:	49 8b cc             	mov    %r12,%rcx
1408309d6:	e8 05 9d f1 ff       	call   0x14074a6e0
1408309db:	4c 8b e8             	mov    %rax,%r13
1408309de:	48 8b d8             	mov    %rax,%rbx
1408309e1:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1408309e5:	48 85 c0             	test   %rax,%rax
1408309e8:	74 1d                	je     0x140830a07
1408309ea:	8b 48 10             	mov    0x10(%rax),%ecx
1408309ed:	ff c1                	inc    %ecx
1408309ef:	89 48 10             	mov    %ecx,0x10(%rax)
1408309f2:	83 f9 01             	cmp    $0x1,%ecx
1408309f5:	0f 8e 17 07 00 00    	jle    0x140831112
1408309fb:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140830a01:	0f 84 13 07 00 00    	je     0x14083111a
140830a07:	b9 50 00 00 00       	mov    $0x50,%ecx
140830a0c:	e8 f7 a6 5e 00       	call   0x140e1b108
140830a11:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140830a15:	48 85 c0             	test   %rax,%rax
140830a18:	74 1f                	je     0x140830a39
140830a1a:	48 8b df             	mov    %rdi,%rbx
140830a1d:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
140830a21:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
140830a25:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140830a29:	48 8b c8             	mov    %rax,%rcx
140830a2c:	e8 ff 1d f0 ff       	call   0x140732830
140830a31:	4c 8b f8             	mov    %rax,%r15
140830a34:	48 8b c7             	mov    %rdi,%rax
140830a37:	eb 06                	jmp    0x140830a3f
140830a39:	4c 8b ff             	mov    %rdi,%r15
140830a3c:	49 8b c5             	mov    %r13,%rax
140830a3f:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
140830a43:	48 85 c0             	test   %rax,%rax
140830a46:	74 27                	je     0x140830a6f
140830a48:	8b 43 10             	mov    0x10(%rbx),%eax
140830a4b:	ff c8                	dec    %eax
140830a4d:	89 43 10             	mov    %eax,0x10(%rbx)
140830a50:	85 c0                	test   %eax,%eax
140830a52:	7f 1b                	jg     0x140830a6f
140830a54:	0f 88 cb 06 00 00    	js     0x140831125
140830a5a:	48 8b 03             	mov    (%rbx),%rax
140830a5d:	ba 01 00 00 00       	mov    $0x1,%edx
140830a62:	48 8b cb             	mov    %rbx,%rcx
140830a65:	48 8b 00             	mov    (%rax),%rax
140830a68:	ff 15 b2 2f 75 00    	call   *0x752fb2(%rip)        # 0x140f83a20
140830a6e:	90                   	nop
140830a6f:	8b df                	mov    %edi,%ebx
140830a71:	39 5d 8f             	cmp    %ebx,-0x71(%rbp)
140830a74:	0f 86 bd 00 00 00    	jbe    0x140830b37
140830a7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140830a80:	41 b1 01             	mov    $0x1,%r9b
140830a83:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140830a87:	48 8d 15 72 eb 80 00 	lea    0x80eb72(%rip),%rdx        # 0x14103f600
140830a8e:	49 8b ce             	mov    %r14,%rcx
140830a91:	e8 ba 1a f7 ff       	call   0x1407a2550
140830a96:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140830a9a:	48 8d 15 6f eb 80 00 	lea    0x80eb6f(%rip),%rdx        # 0x14103f610
140830aa1:	49 8b ce             	mov    %r14,%rcx
140830aa4:	e8 07 1b f7 ff       	call   0x1407a25b0
140830aa9:	48 8b c7             	mov    %rdi,%rax
140830aac:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140830ab0:	80 7d 9f 00          	cmpb   $0x0,-0x61(%rbp)
140830ab4:	74 31                	je     0x140830ae7
140830ab6:	49 8b cd             	mov    %r13,%rcx
140830ab9:	e8 e2 f3 f1 ff       	call   0x14074fea0
140830abe:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140830ac3:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140830ac8:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
140830acc:	4c 8b 00             	mov    (%rax),%r8
140830acf:	49 8b d6             	mov    %r14,%rdx
140830ad2:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140830ad6:	e8 b5 f0 ff ff       	call   0x14082fb90
140830adb:	84 c0                	test   %al,%al
140830add:	0f 84 8c 00 00 00    	je     0x140830b6f
140830ae3:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140830ae7:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
140830aeb:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140830aef:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140830af3:	8b 55 af             	mov    -0x51(%rbp),%edx
140830af6:	49 8b cf             	mov    %r15,%rcx
140830af9:	e8 02 49 f0 ff       	call   0x140735400
140830afe:	90                   	nop
140830aff:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140830b03:	48 85 c9             	test   %rcx,%rcx
140830b06:	74 24                	je     0x140830b2c
140830b08:	8b 41 10             	mov    0x10(%rcx),%eax
140830b0b:	ff c8                	dec    %eax
140830b0d:	89 41 10             	mov    %eax,0x10(%rcx)
140830b10:	85 c0                	test   %eax,%eax
140830b12:	7f 18                	jg     0x140830b2c
140830b14:	0f 88 37 06 00 00    	js     0x140831151
140830b1a:	48 8b 01             	mov    (%rcx),%rax
140830b1d:	ba 01 00 00 00       	mov    $0x1,%edx
140830b22:	48 8b 00             	mov    (%rax),%rax
140830b25:	ff 15 f5 2e 75 00    	call   *0x752ef5(%rip)        # 0x140f83a20
140830b2b:	90                   	nop
140830b2c:	ff c3                	inc    %ebx
140830b2e:	3b 5d 8f             	cmp    -0x71(%rbp),%ebx
140830b31:	0f 82 49 ff ff ff    	jb     0x140830a80
140830b37:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140830b3b:	48 8b 0e             	mov    (%rsi),%rcx
140830b3e:	4c 89 3e             	mov    %r15,(%rsi)
140830b41:	48 85 c9             	test   %rcx,%rcx
140830b44:	74 24                	je     0x140830b6a
140830b46:	8b 41 10             	mov    0x10(%rcx),%eax
140830b49:	ff c8                	dec    %eax
140830b4b:	89 41 10             	mov    %eax,0x10(%rcx)
140830b4e:	85 c0                	test   %eax,%eax
140830b50:	7f 18                	jg     0x140830b6a
140830b52:	0f 88 d8 05 00 00    	js     0x140831130
140830b58:	48 8b 01             	mov    (%rcx),%rax
140830b5b:	ba 01 00 00 00       	mov    $0x1,%edx
140830b60:	48 8b 00             	mov    (%rax),%rax
140830b63:	ff 15 b7 2e 75 00    	call   *0x752eb7(%rip)        # 0x140f83a20
140830b69:	90                   	nop
140830b6a:	e9 ba 02 00 00       	jmp    0x140830e29
140830b6f:	48 8b 0e             	mov    (%rsi),%rcx
140830b72:	48 85 c9             	test   %rcx,%rcx
140830b75:	74 26                	je     0x140830b9d
140830b77:	8b 41 10             	mov    0x10(%rcx),%eax
140830b7a:	ff c8                	dec    %eax
140830b7c:	89 41 10             	mov    %eax,0x10(%rcx)
140830b7f:	85 c0                	test   %eax,%eax
140830b81:	7f 17                	jg     0x140830b9a
140830b83:	0f 88 b2 05 00 00    	js     0x14083113b
140830b89:	48 8b 01             	mov    (%rcx),%rax
140830b8c:	ba 01 00 00 00       	mov    $0x1,%edx
140830b91:	48 8b 00             	mov    (%rax),%rax
140830b94:	ff 15 86 2e 75 00    	call   *0x752e86(%rip)        # 0x140f83a20
140830b9a:	48 89 3e             	mov    %rdi,(%rsi)
140830b9d:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140830ba1:	48 85 c9             	test   %rcx,%rcx
140830ba4:	74 24                	je     0x140830bca
140830ba6:	8b 41 10             	mov    0x10(%rcx),%eax
140830ba9:	ff c8                	dec    %eax
140830bab:	89 41 10             	mov    %eax,0x10(%rcx)
140830bae:	85 c0                	test   %eax,%eax
140830bb0:	7f 18                	jg     0x140830bca
140830bb2:	0f 88 8e 05 00 00    	js     0x140831146
140830bb8:	48 8b 01             	mov    (%rcx),%rax
140830bbb:	ba 01 00 00 00       	mov    $0x1,%edx
140830bc0:	48 8b 00             	mov    (%rax),%rax
140830bc3:	ff 15 57 2e 75 00    	call   *0x752e57(%rip)        # 0x140f83a20
140830bc9:	90                   	nop
140830bca:	4d 85 ff             	test   %r15,%r15
140830bcd:	0f 84 8f 01 00 00    	je     0x140830d62
140830bd3:	41 8b 47 10          	mov    0x10(%r15),%eax
140830bd7:	ff c8                	dec    %eax
140830bd9:	41 89 47 10          	mov    %eax,0x10(%r15)
140830bdd:	85 c0                	test   %eax,%eax
140830bdf:	0f 8f 7d 01 00 00    	jg     0x140830d62
140830be5:	0f 88 df 02 00 00    	js     0x140830eca
140830beb:	e9 5d 01 00 00       	jmp    0x140830d4d
140830bf0:	41 b1 01             	mov    $0x1,%r9b
140830bf3:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140830bf7:	48 8d 15 2a ea 80 00 	lea    0x80ea2a(%rip),%rdx        # 0x14103f628
140830bfe:	49 8b ce             	mov    %r14,%rcx
140830c01:	e8 4a 19 f7 ff       	call   0x1407a2550
140830c06:	49 8b cc             	mov    %r12,%rcx
140830c09:	e8 32 9a f1 ff       	call   0x14074a640
140830c0e:	4c 8b e8             	mov    %rax,%r13
140830c11:	b9 40 00 00 00       	mov    $0x40,%ecx