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
14067fd4c:	48 83 c4 20          	add    $0x20,%rsp
14067fd50:	5f                   	pop    %rdi
14067fd51:	c3                   	ret
14067fd52:	b9 02 00 00 00       	mov    $0x2,%ecx
14067fd57:	e8 a4 a9 10 00       	call   0x14078a700
14067fd5c:	cc                   	int3
14067fd5d:	cc                   	int3
14067fd5e:	cc                   	int3
14067fd5f:	cc                   	int3
14067fd60:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14067fd65:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14067fd6a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14067fd6f:	53                   	push   %rbx
14067fd70:	56                   	push   %rsi
14067fd71:	57                   	push   %rdi
14067fd72:	41 54                	push   %r12
14067fd74:	41 55                	push   %r13
14067fd76:	41 56                	push   %r14
14067fd78:	41 57                	push   %r15
14067fd7a:	48 83 ec 40          	sub    $0x40,%rsp
14067fd7e:	4d 8b d0             	mov    %r8,%r10
14067fd81:	4c 8b fa             	mov    %rdx,%r15
14067fd84:	48 8b f9             	mov    %rcx,%rdi
14067fd87:	48 8b 11             	mov    (%rcx),%rdx
14067fd8a:	4d 8b f7             	mov    %r15,%r14
14067fd8d:	4c 2b f2             	sub    %rdx,%r14
14067fd90:	48 8b 41 08          	mov    0x8(%rcx),%rax
14067fd94:	48 2b c2             	sub    %rdx,%rax
14067fd97:	48 c1 f8 05          	sar    $0x5,%rax
14067fd9b:	49 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r8
14067fda2:	ff ff 07
14067fda5:	49 3b c0             	cmp    %r8,%rax
14067fda8:	0f 84 6b 01 00 00    	je     0x14067ff19
14067fdae:	4c 8d 68 01          	lea    0x1(%rax),%r13
14067fdb2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14067fdb6:	48 2b ca             	sub    %rdx,%rcx
14067fdb9:	48 c1 f9 05          	sar    $0x5,%rcx
14067fdbd:	48 8b d1             	mov    %rcx,%rdx
14067fdc0:	48 d1 ea             	shr    $1,%rdx
14067fdc3:	49 8b c0             	mov    %r8,%rax
14067fdc6:	48 2b c2             	sub    %rdx,%rax
14067fdc9:	48 3b c8             	cmp    %rax,%rcx
14067fdcc:	0f 87 41 01 00 00    	ja     0x14067ff13
14067fdd2:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14067fdd6:	49 8b f5             	mov    %r13,%rsi
14067fdd9:	49 3b c5             	cmp    %r13,%rax
14067fddc:	48 0f 43 f0          	cmovae %rax,%rsi
14067fde0:	49 3b f0             	cmp    %r8,%rsi
14067fde3:	0f 87 2a 01 00 00    	ja     0x14067ff13
14067fde9:	48 8b ce             	mov    %rsi,%rcx
14067fdec:	48 c1 e1 05          	shl    $0x5,%rcx
14067fdf0:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14067fdf5:	48 85 c9             	test   %rcx,%rcx
14067fdf8:	75 09                	jne    0x14067fe03
14067fdfa:	33 db                	xor    %ebx,%ebx
14067fdfc:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14067fe01:	eb 4d                	jmp    0x14067fe50
14067fe03:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14067fe0a:	72 2c                	jb     0x14067fe38
14067fe0c:	48 8d 41 27          	lea    0x27(%rcx),%rax
14067fe10:	48 3b c1             	cmp    %rcx,%rax
14067fe13:	0f 86 fa 00 00 00    	jbe    0x14067ff13
14067fe19:	48 8b c8             	mov    %rax,%rcx
14067fe1c:	e8 e7 b2 79 00       	call   0x140e1b108
14067fe21:	48 85 c0             	test   %rax,%rax
14067fe24:	0f 84 f5 00 00 00    	je     0x14067ff1f
14067fe2a:	48 8d 58 27          	lea    0x27(%rax),%rbx
14067fe2e:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14067fe32:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14067fe36:	eb 08                	jmp    0x14067fe40
14067fe38:	e8 cb b2 79 00       	call   0x140e1b108
14067fe3d:	48 8b d8             	mov    %rax,%rbx
14067fe40:	4c 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10
14067fe47:	00
14067fe48:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
14067fe4f:	00
14067fe50:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14067fe57:	00
14067fe58:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
14067fe5c:	4c 03 f3             	add    %rbx,%r14
14067fe5f:	4d 8d 66 20          	lea    0x20(%r14),%r12
14067fe63:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14067fe68:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14067fe6f:	00
14067fe70:	44 8b 00             	mov    (%rax),%r8d
14067fe73:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14067fe7a:	00
14067fe7b:	0f b6 10             	movzbl (%rax),%edx
14067fe7e:	41 8b 09             	mov    (%r9),%ecx
14067fe81:	41 8b 02             	mov    (%r10),%eax
14067fe84:	41 c7 46 04 ff ff ff 	movl   $0xffffffff,0x4(%r14)
14067fe8b:	ff
14067fe8c:	49 c7 46 18 00 00 00 	movq   $0x0,0x18(%r14)
14067fe93:	00
14067fe94:	41 89 06             	mov    %eax,(%r14)
14067fe97:	41 89 4e 08          	mov    %ecx,0x8(%r14)
14067fe9b:	8b c2                	mov    %edx,%eax
14067fe9d:	b9 01 00 00 00       	mov    $0x1,%ecx
14067fea2:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14067fea6:	0f 45 c1             	cmovne %ecx,%eax
14067fea9:	41 88 46 0c          	mov    %al,0xc(%r14)
14067fead:	45 89 46 10          	mov    %r8d,0x10(%r14)
14067feb1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14067feb6:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14067feba:	48 8b 0f             	mov    (%rdi),%rcx
14067febd:	4c 8b cf             	mov    %rdi,%r9
14067fec0:	4c 8b c3             	mov    %rbx,%r8
14067fec3:	4c 3b fa             	cmp    %rdx,%r15
14067fec6:	75 07                	jne    0x14067fecf
14067fec8:	e8 e3 07 00 00       	call   0x1406806b0
14067fecd:	eb 20                	jmp    0x14067feef
14067fecf:	49 8b d7             	mov    %r15,%rdx
14067fed2:	e8 d9 07 00 00       	call   0x1406806b0
14067fed7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14067fedc:	4c 8b cf             	mov    %rdi,%r9
14067fedf:	4d 8b c4             	mov    %r12,%r8
14067fee2:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14067fee6:	49 8b cf             	mov    %r15,%rcx
14067fee9:	e8 c2 07 00 00       	call   0x1406806b0
14067feee:	90                   	nop
14067feef:	4c 8b ce             	mov    %rsi,%r9
14067fef2:	4d 8b c5             	mov    %r13,%r8
14067fef5:	48 8b d3             	mov    %rbx,%rdx
14067fef8:	48 8b cf             	mov    %rdi,%rcx
14067fefb:	e8 00 23 00 00       	call   0x140682200
14067ff00:	49 8b c6             	mov    %r14,%rax
14067ff03:	48 83 c4 40          	add    $0x40,%rsp
14067ff07:	41 5f                	pop    %r15
14067ff09:	41 5e                	pop    %r14
14067ff0b:	41 5d                	pop    %r13
14067ff0d:	41 5c                	pop    %r12
14067ff0f:	5f                   	pop    %rdi
14067ff10:	5e                   	pop    %rsi
14067ff11:	5b                   	pop    %rbx
14067ff12:	c3                   	ret
14067ff13:	e8 78 d2 b1 ff       	call   0x14019d190
14067ff18:	cc                   	int3
14067ff19:	e8 72 d6 b1 ff       	call   0x14019d590
14067ff1e:	cc                   	int3
14067ff1f:	e8 80 a2 7a 00       	call   0x140e2a1a4
14067ff24:	cc                   	int3
14067ff25:	cc                   	int3
14067ff26:	cc                   	int3
14067ff27:	cc                   	int3
14067ff28:	cc                   	int3
14067ff29:	cc                   	int3
14067ff2a:	cc                   	int3
14067ff2b:	cc                   	int3
14067ff2c:	cc                   	int3
14067ff2d:	cc                   	int3
14067ff2e:	cc                   	int3
14067ff2f:	cc                   	int3
14067ff30:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14067ff35:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14067ff3a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14067ff3f:	53                   	push   %rbx
14067ff40:	56                   	push   %rsi
14067ff41:	57                   	push   %rdi
14067ff42:	41 54                	push   %r12
14067ff44:	41 55                	push   %r13
14067ff46:	41 56                	push   %r14
14067ff48:	41 57                	push   %r15
14067ff4a:	48 83 ec 40          	sub    $0x40,%rsp
14067ff4e:	4c 8b e2             	mov    %rdx,%r12
14067ff51:	48 8b f9             	mov    %rcx,%rdi
14067ff54:	48 8b 11             	mov    (%rcx),%rdx
14067ff57:	4d 8b f4             	mov    %r12,%r14
14067ff5a:	4c 2b f2             	sub    %rdx,%r14
14067ff5d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14067ff61:	48 2b c2             	sub    %rdx,%rax
14067ff64:	48 c1 f8 05          	sar    $0x5,%rax
14067ff68:	49 ba ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r10
14067ff6f:	ff ff 07
14067ff72:	49 3b c2             	cmp    %r10,%rax
14067ff75:	0f 84 38 01 00 00    	je     0x1406800b3