14068bdd2:	41 89 40 10          	mov    %eax,0x10(%r8)
14068bdd6:	83 f8 01             	cmp    $0x1,%eax
14068bdd9:	7e 1a                	jle    0x14068bdf5
14068bddb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068bde0:	74 08                	je     0x14068bdea
14068bde2:	48 8b c2             	mov    %rdx,%rax
14068bde5:	48 83 c4 38          	add    $0x38,%rsp
14068bde9:	c3                   	ret
14068bdea:	b9 01 00 00 00       	mov    $0x1,%ecx
14068bdef:	e8 0c e9 0f 00       	call   0x14078a700
14068bdf4:	cc                   	int3
14068bdf5:	33 c9                	xor    %ecx,%ecx
14068bdf7:	e8 04 e9 0f 00       	call   0x14078a700
14068bdfc:	cc                   	int3
14068bdfd:	cc                   	int3
14068bdfe:	cc                   	int3
14068bdff:	cc                   	int3
14068be00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068be05:	57                   	push   %rdi
14068be06:	48 83 ec 30          	sub    $0x30,%rsp
14068be0a:	48 8b da             	mov    %rdx,%rbx
14068be0d:	48 8b f9             	mov    %rcx,%rdi
14068be10:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068be14:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
14068be18:	74 4c                	je     0x14068be66
14068be1a:	ba 02 00 00 00       	mov    $0x2,%edx
14068be1f:	e8 3c 3e 11 00       	call   0x14079fc60
14068be24:	48 83 38 00          	cmpq   $0x0,(%rax)
14068be28:	75 3c                	jne    0x14068be66
14068be2a:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14068be2e:	48 8b 41 38          	mov    0x38(%rcx),%rax
14068be32:	83 78 18 11          	cmpl   $0x11,0x18(%rax)
14068be36:	74 2e                	je     0x14068be66
14068be38:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14068be3c:	48 89 0b             	mov    %rcx,(%rbx)
14068be3f:	48 85 c9             	test   %rcx,%rcx
14068be42:	74 14                	je     0x14068be58
14068be44:	8b 41 10             	mov    0x10(%rcx),%eax
14068be47:	ff c0                	inc    %eax
14068be49:	89 41 10             	mov    %eax,0x10(%rcx)
14068be4c:	83 f8 01             	cmp    $0x1,%eax
14068be4f:	7e 33                	jle    0x14068be84
14068be51:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068be56:	74 21                	je     0x14068be79
14068be58:	48 8b c3             	mov    %rbx,%rax
14068be5b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14068be60:	48 83 c4 30          	add    $0x30,%rsp
14068be64:	5f                   	pop    %rdi
14068be65:	c3                   	ret
14068be66:	33 c0                	xor    %eax,%eax
14068be68:	48 89 03             	mov    %rax,(%rbx)
14068be6b:	48 8b c3             	mov    %rbx,%rax
14068be6e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14068be73:	48 83 c4 30          	add    $0x30,%rsp
14068be77:	5f                   	pop    %rdi
14068be78:	c3                   	ret
14068be79:	b9 01 00 00 00       	mov    $0x1,%ecx
14068be7e:	e8 7d e8 0f 00       	call   0x14078a700
14068be83:	cc                   	int3
14068be84:	33 c9                	xor    %ecx,%ecx
14068be86:	e8 75 e8 0f 00       	call   0x14078a700
14068be8b:	cc                   	int3
14068be8c:	cc                   	int3
14068be8d:	cc                   	int3
14068be8e:	cc                   	int3
14068be8f:	cc                   	int3
14068be90:	48 8b c1             	mov    %rcx,%rax
14068be93:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14068be97:	48 85 c9             	test   %rcx,%rcx
14068be9a:	74 0e                	je     0x14068beaa
14068be9c:	48 8b 01             	mov    (%rcx),%rax
14068be9f:	48 8b 40 10          	mov    0x10(%rax),%rax
14068bea3:	48 ff 25 76 7b 8f 00 	rex.W jmp *0x8f7b76(%rip)        # 0x140f83a20
14068beaa:	48 8b 48 08          	mov    0x8(%rax),%rcx
14068beae:	48 8d 05 f3 e1 94 00 	lea    0x94e1f3(%rip),%rax        # 0x140fda0a8
14068beb5:	48 85 c9             	test   %rcx,%rcx
14068beb8:	48 0f 45 c1          	cmovne %rcx,%rax
14068bebc:	c3                   	ret
14068bebd:	cc                   	int3
14068bebe:	cc                   	int3
14068bebf:	cc                   	int3
14068bec0:	48 83 ec 38          	sub    $0x38,%rsp
14068bec4:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14068bec8:	4d 85 c0             	test   %r8,%r8
14068becb:	74 16                	je     0x14068bee3
14068becd:	41 8b 40 10          	mov    0x10(%r8),%eax
14068bed1:	ff c0                	inc    %eax
14068bed3:	41 89 40 10          	mov    %eax,0x10(%r8)
14068bed7:	83 f8 01             	cmp    $0x1,%eax
14068beda:	7e 1d                	jle    0x14068bef9
14068bedc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068bee1:	74 0b                	je     0x14068beee
14068bee3:	4c 89 02             	mov    %r8,(%rdx)
14068bee6:	48 8b c2             	mov    %rdx,%rax
14068bee9:	48 83 c4 38          	add    $0x38,%rsp
14068beed:	c3                   	ret
14068beee:	b9 01 00 00 00       	mov    $0x1,%ecx
14068bef3:	e8 08 e8 0f 00       	call   0x14078a700
14068bef8:	cc                   	int3
14068bef9:	33 c9                	xor    %ecx,%ecx
14068befb:	e8 00 e8 0f 00       	call   0x14078a700
14068bf00:	cc                   	int3
14068bf01:	cc                   	int3
14068bf02:	cc                   	int3
14068bf03:	cc                   	int3
14068bf04:	cc                   	int3
14068bf05:	cc                   	int3
14068bf06:	cc                   	int3
14068bf07:	cc                   	int3
14068bf08:	cc                   	int3
14068bf09:	cc                   	int3
14068bf0a:	cc                   	int3
14068bf0b:	cc                   	int3
14068bf0c:	cc                   	int3
14068bf0d:	cc                   	int3
14068bf0e:	cc                   	int3
14068bf0f:	cc                   	int3
14068bf10:	40 53                	rex push %rbx
14068bf12:	57                   	push   %rdi
14068bf13:	48 83 ec 48          	sub    $0x48,%rsp
14068bf17:	48 8b f9             	mov    %rcx,%rdi
14068bf1a:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
14068bf21:	00
14068bf22:	48 8b 01             	mov    (%rcx),%rax
14068bf25:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14068bf2a:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14068bf31:	ff 15 e9 7a 8f 00    	call   *0x8f7ae9(%rip)        # 0x140f83a20
14068bf37:	90                   	nop
14068bf38:	bb 01 00 00 00       	mov    $0x1,%ebx
14068bf3d:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068bf41:	48 83 38 00          	cmpq   $0x0,(%rax)
14068bf45:	0f 84 d5 00 00 00    	je     0x14068c020
14068bf4b:	48 8b 07             	mov    (%rdi),%rax
14068bf4e:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14068bf53:	48 8b cf             	mov    %rdi,%rcx
14068bf56:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14068bf5d:	ff 15 bd 7a 8f 00    	call   *0x8f7abd(%rip)        # 0x140f83a20
14068bf63:	90                   	nop
14068bf64:	bb 03 00 00 00       	mov    $0x3,%ebx
14068bf69:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068bf6d:	48 8b 00             	mov    (%rax),%rax
14068bf70:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14068bf74:	0f 85 a6 00 00 00    	jne    0x14068c020
14068bf7a:	48 8b 07             	mov    (%rdi),%rax
14068bf7d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14068bf82:	48 8b cf             	mov    %rdi,%rcx
14068bf85:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14068bf8c:	ff 15 8e 7a 8f 00    	call   *0x8f7a8e(%rip)        # 0x140f83a20
14068bf92:	90                   	nop
14068bf93:	bb 07 00 00 00       	mov    $0x7,%ebx
14068bf98:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068bf9c:	48 83 38 00          	cmpq   $0x0,(%rax)
14068bfa0:	74 79                	je     0x14068c01b
14068bfa2:	48 8b 07             	mov    (%rdi),%rax
14068bfa5:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14068bfaa:	48 8b cf             	mov    %rdi,%rcx
14068bfad:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14068bfb4:	ff 15 66 7a 8f 00    	call   *0x8f7a66(%rip)        # 0x140f83a20
14068bfba:	90                   	nop
14068bfbb:	bb 0f 00 00 00       	mov    $0xf,%ebx
14068bfc0:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068bfc4:	48 8b 00             	mov    (%rax),%rax
14068bfc7:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14068bfcb:	75 53                	jne    0x14068c020
14068bfcd:	48 8b 07             	mov    (%rdi),%rax
14068bfd0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14068bfd5:	48 8b cf             	mov    %rdi,%rcx
14068bfd8:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14068bfdf:	ff 15 3b 7a 8f 00    	call   *0x8f7a3b(%rip)        # 0x140f83a20
14068bfe5:	90                   	nop
14068bfe6:	bb 1f 00 00 00       	mov    $0x1f,%ebx
14068bfeb:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068bfef:	48 83 38 00          	cmpq   $0x0,(%rax)
14068bff3:	74 26                	je     0x14068c01b
14068bff5:	48 8b 07             	mov    (%rdi),%rax
14068bff8:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14068bffd:	48 8b cf             	mov    %rdi,%rcx
14068c000:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14068c007:	ff 15 13 7a 8f 00    	call   *0x8f7a13(%rip)        # 0x140f83a20
14068c00d:	bb 3f 00 00 00       	mov    $0x3f,%ebx
14068c012:	48 8b 00             	mov    (%rax),%rax
14068c015:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14068c019:	75 05                	jne    0x14068c020
14068c01b:	40 b7 01             	mov    $0x1,%dil
14068c01e:	eb 03                	jmp    0x14068c023
14068c020:	40 32 ff             	xor    %dil,%dil
14068c023:	f6 c3 20             	test   $0x20,%bl
14068c026:	74 35                	je     0x14068c05d
14068c028:	83 e3 df             	and    $0xffffffdf,%ebx
14068c02b:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068c02f:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14068c034:	48 85 c9             	test   %rcx,%rcx
14068c037:	74 24                	je     0x14068c05d
14068c039:	8b 41 10             	mov    0x10(%rcx),%eax
14068c03c:	ff c8                	dec    %eax
14068c03e:	89 41 10             	mov    %eax,0x10(%rcx)
14068c041:	85 c0                	test   %eax,%eax
14068c043:	7f 18                	jg     0x14068c05d
14068c045:	0f 88 3f 01 00 00    	js     0x14068c18a
14068c04b:	48 8b 01             	mov    (%rcx),%rax
14068c04e:	ba 01 00 00 00       	mov    $0x1,%edx
14068c053:	48 8b 00             	mov    (%rax),%rax
14068c056:	ff 15 c4 79 8f 00    	call   *0x8f79c4(%rip)        # 0x140f83a20
14068c05c:	90                   	nop
14068c05d:	f6 c3 10             	test   $0x10,%bl
14068c060:	74 35                	je     0x14068c097
14068c062:	83 e3 ef             	and    $0xffffffef,%ebx
14068c065:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068c069:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14068c06e:	48 85 c9             	test   %rcx,%rcx
14068c071:	74 24                	je     0x14068c097
14068c073:	8b 41 10             	mov    0x10(%rcx),%eax
14068c076:	ff c8                	dec    %eax
14068c078:	89 41 10             	mov    %eax,0x10(%rcx)
14068c07b:	85 c0                	test   %eax,%eax
14068c07d:	7f 18                	jg     0x14068c097
14068c07f:	0f 88 10 01 00 00    	js     0x14068c195
14068c085:	48 8b 01             	mov    (%rcx),%rax
14068c088:	ba 01 00 00 00       	mov    $0x1,%edx
14068c08d:	48 8b 00             	mov    (%rax),%rax
14068c090:	ff 15 8a 79 8f 00    	call   *0x8f798a(%rip)        # 0x140f83a20
14068c096:	90                   	nop
14068c097:	f6 c3 08             	test   $0x8,%bl
14068c09a:	74 35                	je     0x14068c0d1
14068c09c:	83 e3 f7             	and    $0xfffffff7,%ebx
14068c09f:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068c0a3:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14068c0a8:	48 85 c9             	test   %rcx,%rcx
14068c0ab:	74 24                	je     0x14068c0d1
14068c0ad:	8b 41 10             	mov    0x10(%rcx),%eax
14068c0b0:	ff c8                	dec    %eax
14068c0b2:	89 41 10             	mov    %eax,0x10(%rcx)
14068c0b5:	85 c0                	test   %eax,%eax
14068c0b7:	7f 18                	jg     0x14068c0d1
14068c0b9:	0f 88 e1 00 00 00    	js     0x14068c1a0
14068c0bf:	48 8b 01             	mov    (%rcx),%rax
14068c0c2:	ba 01 00 00 00       	mov    $0x1,%edx
14068c0c7:	48 8b 00             	mov    (%rax),%rax
14068c0ca:	ff 15 50 79 8f 00    	call   *0x8f7950(%rip)        # 0x140f83a20
14068c0d0:	90                   	nop
14068c0d1:	f6 c3 04             	test   $0x4,%bl
14068c0d4:	74 35                	je     0x14068c10b
14068c0d6:	83 e3 fb             	and    $0xfffffffb,%ebx
14068c0d9:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068c0dd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14068c0e2:	48 85 c9             	test   %rcx,%rcx
14068c0e5:	74 24                	je     0x14068c10b
14068c0e7:	8b 41 10             	mov    0x10(%rcx),%eax
14068c0ea:	ff c8                	dec    %eax
14068c0ec:	89 41 10             	mov    %eax,0x10(%rcx)
14068c0ef:	85 c0                	test   %eax,%eax
14068c0f1:	7f 18                	jg     0x14068c10b
14068c0f3:	0f 88 b2 00 00 00    	js     0x14068c1ab
14068c0f9:	48 8b 01             	mov    (%rcx),%rax
14068c0fc:	ba 01 00 00 00       	mov    $0x1,%edx
14068c101:	48 8b 00             	mov    (%rax),%rax
14068c104:	ff 15 16 79 8f 00    	call   *0x8f7916(%rip)        # 0x140f83a20
14068c10a:	90                   	nop
14068c10b:	f6 c3 02             	test   $0x2,%bl
14068c10e:	74 35                	je     0x14068c145
14068c110:	83 e3 fd             	and    $0xfffffffd,%ebx
14068c113:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14068c117:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14068c11c:	48 85 c9             	test   %rcx,%rcx
14068c11f:	74 24                	je     0x14068c145
14068c121:	8b 41 10             	mov    0x10(%rcx),%eax
14068c124:	ff c8                	dec    %eax
14068c126:	89 41 10             	mov    %eax,0x10(%rcx)
14068c129:	85 c0                	test   %eax,%eax
14068c12b:	7f 18                	jg     0x14068c145
14068c12d:	0f 88 83 00 00 00    	js     0x14068c1b6
14068c133:	48 8b 01             	mov    (%rcx),%rax
14068c136:	ba 01 00 00 00       	mov    $0x1,%edx
14068c13b:	48 8b 00             	mov    (%rax),%rax
14068c13e:	ff 15 dc 78 8f 00    	call   *0x8f78dc(%rip)        # 0x140f83a20
14068c144:	90                   	nop
14068c145:	f6 c3 01             	test   $0x1,%bl
14068c148:	74 2a                	je     0x14068c174
14068c14a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14068c14f:	48 85 c9             	test   %rcx,%rcx
14068c152:	74 20                	je     0x14068c174
14068c154:	8b 41 10             	mov    0x10(%rcx),%eax
14068c157:	ff c8                	dec    %eax
14068c159:	89 41 10             	mov    %eax,0x10(%rcx)
14068c15c:	85 c0                	test   %eax,%eax
14068c15e:	7f 14                	jg     0x14068c174
14068c160:	78 1d                	js     0x14068c17f
14068c162:	4c 8b 01             	mov    (%rcx),%r8
14068c165:	ba 01 00 00 00       	mov    $0x1,%edx
14068c16a:	49 8b 00             	mov    (%r8),%rax
14068c16d:	ff 15 ad 78 8f 00    	call   *0x8f78ad(%rip)        # 0x140f83a20
14068c173:	90                   	nop
14068c174:	40 0f b6 c7          	movzbl %dil,%eax
14068c178:	48 83 c4 48          	add    $0x48,%rsp
14068c17c:	5f                   	pop    %rdi
14068c17d:	5b                   	pop    %rbx
14068c17e:	c3                   	ret
14068c17f:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c184:	e8 77 e5 0f 00       	call   0x14078a700
14068c189:	90                   	nop
14068c18a:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c18f:	e8 6c e5 0f 00       	call   0x14078a700
14068c194:	90                   	nop
14068c195:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c19a:	e8 61 e5 0f 00       	call   0x14078a700
14068c19f:	90                   	nop
14068c1a0:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c1a5:	e8 56 e5 0f 00       	call   0x14078a700
14068c1aa:	90                   	nop
14068c1ab:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c1b0:	e8 4b e5 0f 00       	call   0x14078a700
14068c1b5:	90                   	nop
14068c1b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c1bb:	e8 40 e5 0f 00       	call   0x14078a700
14068c1c0:	cc                   	int3
14068c1c1:	cc                   	int3
14068c1c2:	cc                   	int3
14068c1c3:	cc                   	int3
14068c1c4:	cc                   	int3
14068c1c5:	cc                   	int3
14068c1c6:	cc                   	int3
14068c1c7:	cc                   	int3
14068c1c8:	cc                   	int3
14068c1c9:	cc                   	int3
14068c1ca:	cc                   	int3
14068c1cb:	cc                   	int3
14068c1cc:	cc                   	int3
14068c1cd:	cc                   	int3
14068c1ce:	cc                   	int3
14068c1cf:	cc                   	int3
14068c1d0:	40 53                	rex push %rbx
14068c1d2:	48 83 ec 20          	sub    $0x20,%rsp
14068c1d6:	48 8b d9             	mov    %rcx,%rbx
14068c1d9:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068c1dd:	48 8b 01             	mov    (%rcx),%rax
14068c1e0:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
14068c1e7:	ff 15 33 78 8f 00    	call   *0x8f7833(%rip)        # 0x140f83a20
14068c1ed:	84 c0                	test   %al,%al
14068c1ef:	74 20                	je     0x14068c211
14068c1f1:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14068c1f5:	48 8b 01             	mov    (%rcx),%rax
14068c1f8:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
14068c1ff:	ff 15 1b 78 8f 00    	call   *0x8f781b(%rip)        # 0x140f83a20
14068c205:	84 c0                	test   %al,%al
14068c207:	74 08                	je     0x14068c211
14068c209:	b0 01                	mov    $0x1,%al
14068c20b:	48 83 c4 20          	add    $0x20,%rsp
14068c20f:	5b                   	pop    %rbx
14068c210:	c3                   	ret
14068c211:	32 c0                	xor    %al,%al