14067f91d:	83 f8 01             	cmp    $0x1,%eax
14067f920:	0f 8e b4 02 00 00    	jle    0x14067fbda
14067f926:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14067f92b:	0f 84 b1 02 00 00    	je     0x14067fbe2
14067f931:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
14067f935:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14067f939:	e8 d2 03 b2 ff       	call   0x14019fd10
14067f93e:	48 8b d0             	mov    %rax,%rdx
14067f941:	48 8b ce             	mov    %rsi,%rcx
14067f944:	e8 f7 02 00 00       	call   0x14067fc40
14067f949:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14067f94d:	48 89 30             	mov    %rsi,(%rax)
14067f950:	48 85 ff             	test   %rdi,%rdi
14067f953:	74 27                	je     0x14067f97c
14067f955:	8b 47 10             	mov    0x10(%rdi),%eax
14067f958:	ff c8                	dec    %eax
14067f95a:	89 47 10             	mov    %eax,0x10(%rdi)
14067f95d:	85 c0                	test   %eax,%eax
14067f95f:	7f 1b                	jg     0x14067f97c
14067f961:	0f 88 86 02 00 00    	js     0x14067fbed
14067f967:	48 8b 07             	mov    (%rdi),%rax
14067f96a:	ba 01 00 00 00       	mov    $0x1,%edx
14067f96f:	48 8b cf             	mov    %rdi,%rcx
14067f972:	48 8b 00             	mov    (%rax),%rax
14067f975:	ff 15 a5 40 90 00    	call   *0x9040a5(%rip)        # 0x140f83a20
14067f97b:	90                   	nop
14067f97c:	48 85 db             	test   %rbx,%rbx
14067f97f:	74 27                	je     0x14067f9a8
14067f981:	8b 43 10             	mov    0x10(%rbx),%eax
14067f984:	ff c8                	dec    %eax
14067f986:	89 43 10             	mov    %eax,0x10(%rbx)
14067f989:	85 c0                	test   %eax,%eax
14067f98b:	7f 1b                	jg     0x14067f9a8
14067f98d:	0f 88 65 02 00 00    	js     0x14067fbf8
14067f993:	48 8b 03             	mov    (%rbx),%rax
14067f996:	ba 01 00 00 00       	mov    $0x1,%edx
14067f99b:	48 8b cb             	mov    %rbx,%rcx
14067f99e:	48 8b 00             	mov    (%rax),%rax
14067f9a1:	ff 15 79 40 90 00    	call   *0x904079(%rip)        # 0x140f83a20
14067f9a7:	90                   	nop
14067f9a8:	4d 85 e4             	test   %r12,%r12
14067f9ab:	74 7b                	je     0x14067fa28
14067f9ad:	49 8b dc             	mov    %r12,%rbx
14067f9b0:	4d 3b e6             	cmp    %r14,%r12
14067f9b3:	74 35                	je     0x14067f9ea
14067f9b5:	48 8b 0b             	mov    (%rbx),%rcx
14067f9b8:	48 85 c9             	test   %rcx,%rcx
14067f9bb:	74 24                	je     0x14067f9e1
14067f9bd:	8b 41 10             	mov    0x10(%rcx),%eax
14067f9c0:	ff c8                	dec    %eax
14067f9c2:	89 41 10             	mov    %eax,0x10(%rcx)
14067f9c5:	85 c0                	test   %eax,%eax
14067f9c7:	7f 18                	jg     0x14067f9e1
14067f9c9:	0f 88 3a 02 00 00    	js     0x14067fc09
14067f9cf:	48 8b 01             	mov    (%rcx),%rax
14067f9d2:	ba 01 00 00 00       	mov    $0x1,%edx
14067f9d7:	48 8b 00             	mov    (%rax),%rax
14067f9da:	ff 15 40 40 90 00    	call   *0x904040(%rip)        # 0x140f83a20
14067f9e0:	90                   	nop
14067f9e1:	48 83 c3 08          	add    $0x8,%rbx
14067f9e5:	49 3b de             	cmp    %r14,%rbx
14067f9e8:	75 cb                	jne    0x14067f9b5
14067f9ea:	4d 2b ec             	sub    %r12,%r13
14067f9ed:	49 c1 fd 03          	sar    $0x3,%r13
14067f9f1:	4a 8d 14 ed 00 00 00 	lea    0x0(,%r13,8),%rdx
14067f9f8:	00
14067f9f9:	49 8b c4             	mov    %r12,%rax
14067f9fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14067fa03:	72 1a                	jb     0x14067fa1f
14067fa05:	48 83 c2 27          	add    $0x27,%rdx
14067fa09:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14067fa0e:	49 2b c4             	sub    %r12,%rax
14067fa11:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14067fa15:	48 83 f8 1f          	cmp    $0x1f,%rax
14067fa19:	0f 87 e4 01 00 00    	ja     0x14067fc03
14067fa1f:	49 8b cc             	mov    %r12,%rcx
14067fa22:	e8 1d b7 79 00       	call   0x140e1b144
14067fa27:	90                   	nop
14067fa28:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14067fa2c:	48 85 c9             	test   %rcx,%rcx
14067fa2f:	74 24                	je     0x14067fa55
14067fa31:	8b 41 10             	mov    0x10(%rcx),%eax
14067fa34:	ff c8                	dec    %eax
14067fa36:	89 41 10             	mov    %eax,0x10(%rcx)
14067fa39:	85 c0                	test   %eax,%eax
14067fa3b:	7f 18                	jg     0x14067fa55
14067fa3d:	0f 88 d1 01 00 00    	js     0x14067fc14
14067fa43:	48 8b 01             	mov    (%rcx),%rax
14067fa46:	ba 01 00 00 00       	mov    $0x1,%edx
14067fa4b:	48 8b 00             	mov    (%rax),%rax
14067fa4e:	ff 15 cc 3f 90 00    	call   *0x903fcc(%rip)        # 0x140f83a20
14067fa54:	90                   	nop
14067fa55:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14067fa59:	48 85 c9             	test   %rcx,%rcx
14067fa5c:	74 24                	je     0x14067fa82
14067fa5e:	8b 41 10             	mov    0x10(%rcx),%eax
14067fa61:	ff c8                	dec    %eax
14067fa63:	89 41 10             	mov    %eax,0x10(%rcx)
14067fa66:	85 c0                	test   %eax,%eax
14067fa68:	7f 18                	jg     0x14067fa82
14067fa6a:	0f 88 af 01 00 00    	js     0x14067fc1f
14067fa70:	48 8b 01             	mov    (%rcx),%rax
14067fa73:	ba 01 00 00 00       	mov    $0x1,%edx
14067fa78:	48 8b 00             	mov    (%rax),%rax
14067fa7b:	ff 15 9f 3f 90 00    	call   *0x903f9f(%rip)        # 0x140f83a20
14067fa81:	90                   	nop
14067fa82:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14067fa86:	8b 41 10             	mov    0x10(%rcx),%eax
14067fa89:	ff c8                	dec    %eax
14067fa8b:	89 41 10             	mov    %eax,0x10(%rcx)
14067fa8e:	85 c0                	test   %eax,%eax
14067fa90:	7f 18                	jg     0x14067faaa
14067fa92:	0f 88 92 01 00 00    	js     0x14067fc2a
14067fa98:	48 8b 01             	mov    (%rcx),%rax
14067fa9b:	ba 01 00 00 00       	mov    $0x1,%edx
14067faa0:	48 8b 00             	mov    (%rax),%rax
14067faa3:	ff 15 77 3f 90 00    	call   *0x903f77(%rip)        # 0x140f83a20
14067faa9:	90                   	nop
14067faaa:	49 8b 0f             	mov    (%r15),%rcx
14067faad:	48 85 c9             	test   %rcx,%rcx
14067fab0:	74 1f                	je     0x14067fad1
14067fab2:	8b 41 10             	mov    0x10(%rcx),%eax
14067fab5:	ff c8                	dec    %eax
14067fab7:	89 41 10             	mov    %eax,0x10(%rcx)
14067faba:	85 c0                	test   %eax,%eax
14067fabc:	7f 13                	jg     0x14067fad1
14067fabe:	78 2c                	js     0x14067faec
14067fac0:	48 8b 01             	mov    (%rcx),%rax
14067fac3:	ba 01 00 00 00       	mov    $0x1,%edx
14067fac8:	48 8b 00             	mov    (%rax),%rax
14067facb:	ff 15 4f 3f 90 00    	call   *0x903f4f(%rip)        # 0x140f83a20
14067fad1:	48 8b 5d 6f          	mov    0x6f(%rbp),%rbx
14067fad5:	48 8b c3             	mov    %rbx,%rax
14067fad8:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
14067fadf:	41 5f                	pop    %r15
14067fae1:	41 5e                	pop    %r14
14067fae3:	41 5d                	pop    %r13
14067fae5:	41 5c                	pop    %r12
14067fae7:	5f                   	pop    %rdi
14067fae8:	5e                   	pop    %rsi
14067fae9:	5b                   	pop    %rbx
14067faea:	5d                   	pop    %rbp
14067faeb:	c3                   	ret
14067faec:	b9 02 00 00 00       	mov    $0x2,%ecx
14067faf1:	e8 0a ac 10 00       	call   0x14078a700
14067faf6:	90                   	nop
14067faf7:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fafc:	e8 ff ab 10 00       	call   0x14078a700
14067fb01:	90                   	nop
14067fb02:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb07:	e8 f4 ab 10 00       	call   0x14078a700
14067fb0c:	90                   	nop
14067fb0d:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb12:	e8 e9 ab 10 00       	call   0x14078a700
14067fb17:	90                   	nop
14067fb18:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb1d:	e8 de ab 10 00       	call   0x14078a700
14067fb22:	90                   	nop
14067fb23:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb28:	e8 d3 ab 10 00       	call   0x14078a700
14067fb2d:	90                   	nop
14067fb2e:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb33:	e8 c8 ab 10 00       	call   0x14078a700
14067fb38:	90                   	nop
14067fb39:	33 c9                	xor    %ecx,%ecx
14067fb3b:	e8 c0 ab 10 00       	call   0x14078a700
14067fb40:	cc                   	int3
14067fb41:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fb46:	e8 b5 ab 10 00       	call   0x14078a700
14067fb4b:	90                   	nop
14067fb4c:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb51:	e8 aa ab 10 00       	call   0x14078a700
14067fb56:	90                   	nop
14067fb57:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fb5c:	e8 9f ab 10 00       	call   0x14078a700
14067fb61:	90                   	nop
14067fb62:	e8 29 da b1 ff       	call   0x14019d590
14067fb67:	90                   	nop
14067fb68:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fb6d:	e8 8e ab 10 00       	call   0x14078a700
14067fb72:	cc                   	int3
14067fb73:	33 c9                	xor    %ecx,%ecx
14067fb75:	e8 86 ab 10 00       	call   0x14078a700
14067fb7a:	90                   	nop
14067fb7b:	33 c9                	xor    %ecx,%ecx
14067fb7d:	e8 7e ab 10 00       	call   0x14078a700
14067fb82:	cc                   	int3
14067fb83:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fb88:	e8 73 ab 10 00       	call   0x14078a700
14067fb8d:	90                   	nop
14067fb8e:	33 c9                	xor    %ecx,%ecx
14067fb90:	e8 6b ab 10 00       	call   0x14078a700
14067fb95:	cc                   	int3
14067fb96:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fb9b:	e8 60 ab 10 00       	call   0x14078a700
14067fba0:	90                   	nop
14067fba1:	33 c9                	xor    %ecx,%ecx
14067fba3:	e8 58 ab 10 00       	call   0x14078a700
14067fba8:	cc                   	int3
14067fba9:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fbae:	e8 4d ab 10 00       	call   0x14078a700
14067fbb3:	90                   	nop
14067fbb4:	33 c9                	xor    %ecx,%ecx
14067fbb6:	e8 45 ab 10 00       	call   0x14078a700
14067fbbb:	cc                   	int3
14067fbbc:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fbc1:	e8 3a ab 10 00       	call   0x14078a700
14067fbc6:	90                   	nop
14067fbc7:	33 c9                	xor    %ecx,%ecx
14067fbc9:	e8 32 ab 10 00       	call   0x14078a700
14067fbce:	cc                   	int3
14067fbcf:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fbd4:	e8 27 ab 10 00       	call   0x14078a700
14067fbd9:	90                   	nop
14067fbda:	33 c9                	xor    %ecx,%ecx
14067fbdc:	e8 1f ab 10 00       	call   0x14078a700
14067fbe1:	cc                   	int3
14067fbe2:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fbe7:	e8 14 ab 10 00       	call   0x14078a700
14067fbec:	90                   	nop
14067fbed:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fbf2:	e8 09 ab 10 00       	call   0x14078a700
14067fbf7:	90                   	nop
14067fbf8:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fbfd:	e8 fe aa 10 00       	call   0x14078a700
14067fc02:	90                   	nop
14067fc03:	e8 9c a5 7a 00       	call   0x140e2a1a4
14067fc08:	90                   	nop
14067fc09:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fc0e:	e8 ed aa 10 00       	call   0x14078a700
14067fc13:	90                   	nop
14067fc14:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fc19:	e8 e2 aa 10 00       	call   0x14078a700
14067fc1e:	90                   	nop
14067fc1f:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fc24:	e8 d7 aa 10 00       	call   0x14078a700
14067fc29:	90                   	nop
14067fc2a:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fc2f:	e8 cc aa 10 00       	call   0x14078a700
14067fc34:	cc                   	int3
14067fc35:	cc                   	int3
14067fc36:	cc                   	int3
14067fc37:	cc                   	int3
14067fc38:	cc                   	int3
14067fc39:	cc                   	int3
14067fc3a:	cc                   	int3
14067fc3b:	cc                   	int3
14067fc3c:	cc                   	int3
14067fc3d:	cc                   	int3
14067fc3e:	cc                   	int3
14067fc3f:	cc                   	int3
14067fc40:	48 83 ec 28          	sub    $0x28,%rsp
14067fc44:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14067fc49:	75 0e                	jne    0x14067fc59
14067fc4b:	48 8b 02             	mov    (%rdx),%rax
14067fc4e:	48 89 41 28          	mov    %rax,0x28(%rcx)
14067fc52:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14067fc59:	48 8b 0a             	mov    (%rdx),%rcx
14067fc5c:	48 85 c9             	test   %rcx,%rcx
14067fc5f:	74 20                	je     0x14067fc81
14067fc61:	8b 41 10             	mov    0x10(%rcx),%eax
14067fc64:	ff c8                	dec    %eax
14067fc66:	89 41 10             	mov    %eax,0x10(%rcx)
14067fc69:	85 c0                	test   %eax,%eax
14067fc6b:	7f 14                	jg     0x14067fc81
14067fc6d:	78 17                	js     0x14067fc86
14067fc6f:	48 8b 01             	mov    (%rcx),%rax
14067fc72:	ba 01 00 00 00       	mov    $0x1,%edx
14067fc77:	48 8b 00             	mov    (%rax),%rax
14067fc7a:	ff 15 a0 3d 90 00    	call   *0x903da0(%rip)        # 0x140f83a20
14067fc80:	90                   	nop
14067fc81:	48 83 c4 28          	add    $0x28,%rsp
14067fc85:	c3                   	ret
14067fc86:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fc8b:	e8 70 aa 10 00       	call   0x14078a700
14067fc90:	cc                   	int3
14067fc91:	cc                   	int3
14067fc92:	cc                   	int3
14067fc93:	cc                   	int3
14067fc94:	cc                   	int3
14067fc95:	cc                   	int3
14067fc96:	cc                   	int3
14067fc97:	cc                   	int3
14067fc98:	cc                   	int3
14067fc99:	cc                   	int3
14067fc9a:	cc                   	int3
14067fc9b:	cc                   	int3
14067fc9c:	cc                   	int3
14067fc9d:	cc                   	int3
14067fc9e:	cc                   	int3
14067fc9f:	cc                   	int3
14067fca0:	48 3b ca             	cmp    %rdx,%rcx
14067fca3:	74 4c                	je     0x14067fcf1
14067fca5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14067fcaa:	57                   	push   %rdi
14067fcab:	48 83 ec 20          	sub    $0x20,%rsp
14067fcaf:	48 8b fa             	mov    %rdx,%rdi
14067fcb2:	48 8b d9             	mov    %rcx,%rbx
14067fcb5:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14067fcb9:	48 85 c9             	test   %rcx,%rcx
14067fcbc:	74 20                	je     0x14067fcde
14067fcbe:	8b 41 10             	mov    0x10(%rcx),%eax
14067fcc1:	ff c8                	dec    %eax
14067fcc3:	89 41 10             	mov    %eax,0x10(%rcx)
14067fcc6:	85 c0                	test   %eax,%eax
14067fcc8:	7f 14                	jg     0x14067fcde
14067fcca:	78 26                	js     0x14067fcf2
14067fccc:	48 8b 01             	mov    (%rcx),%rax
14067fccf:	ba 01 00 00 00       	mov    $0x1,%edx
14067fcd4:	48 8b 00             	mov    (%rax),%rax
14067fcd7:	ff 15 43 3d 90 00    	call   *0x903d43(%rip)        # 0x140f83a20
14067fcdd:	90                   	nop
14067fcde:	48 83 c3 20          	add    $0x20,%rbx
14067fce2:	48 3b df             	cmp    %rdi,%rbx
14067fce5:	75 ce                	jne    0x14067fcb5
14067fce7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14067fcec:	48 83 c4 20          	add    $0x20,%rsp
14067fcf0:	5f                   	pop    %rdi
14067fcf1:	c3                   	ret
14067fcf2:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fcf7:	e8 04 aa 10 00       	call   0x14078a700
14067fcfc:	cc                   	int3
14067fcfd:	cc                   	int3
14067fcfe:	cc                   	int3
14067fcff:	cc                   	int3
14067fd00:	48 3b ca             	cmp    %rdx,%rcx
14067fd03:	74 4c                	je     0x14067fd51
14067fd05:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14067fd0a:	57                   	push   %rdi
14067fd0b:	48 83 ec 20          	sub    $0x20,%rsp
14067fd0f:	48 8b fa             	mov    %rdx,%rdi
14067fd12:	48 8b d9             	mov    %rcx,%rbx
14067fd15:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14067fd19:	48 85 c9             	test   %rcx,%rcx
14067fd1c:	74 20                	je     0x14067fd3e
14067fd1e:	8b 41 10             	mov    0x10(%rcx),%eax
14067fd21:	ff c8                	dec    %eax
14067fd23:	89 41 10             	mov    %eax,0x10(%rcx)
14067fd26:	85 c0                	test   %eax,%eax
14067fd28:	7f 14                	jg     0x14067fd3e
14067fd2a:	78 26                	js     0x14067fd52
14067fd2c:	48 8b 01             	mov    (%rcx),%rax
14067fd2f:	ba 01 00 00 00       	mov    $0x1,%edx
14067fd34:	48 8b 00             	mov    (%rax),%rax
14067fd37:	ff 15 e3 3c 90 00    	call   *0x903ce3(%rip)        # 0x140f83a20
14067fd3d:	90                   	nop
14067fd3e:	48 83 c3 18          	add    $0x18,%rbx
14067fd42:	48 3b df             	cmp    %rdi,%rbx
14067fd45:	75 ce                	jne    0x14067fd15
14067fd47:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx