140094e0e:	45 33 d2             	xor    %r10d,%r10d
140094e11:	48 85 c0             	test   %rax,%rax
140094e14:	74 26                	je     0x140094e3c
140094e16:	48 8d 50 27          	lea    0x27(%rax),%rdx
140094e1a:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140094e1e:	48 89 42 f8          	mov    %rax,-0x8(%rdx)
140094e22:	e9 f5 fe ff ff       	jmp    0x140094d1c
140094e27:	ff 15 9b 7a a7 00    	call   *0xa77a9b(%rip)        # 0x140b0c8c8
140094e2d:	48 8b d0             	mov    %rax,%rdx
140094e30:	45 33 d2             	xor    %r10d,%r10d
140094e33:	48 85 c0             	test   %rax,%rax
140094e36:	0f 85 e0 fe ff ff    	jne    0x140094d1c
140094e3c:	ff 15 56 76 a7 00    	call   *0xa77656(%rip)        # 0x140b0c498
140094e42:	90                   	nop
140094e43:	48 3b cf             	cmp    %rdi,%rcx
140094e46:	74 4d                	je     0x140094e95
140094e48:	4c 8d 42 08          	lea    0x8(%rdx),%r8
140094e4c:	4d 89 50 f8          	mov    %r10,-0x8(%r8)
140094e50:	4d 89 10             	mov    %r10,(%r8)
140094e53:	48 8b 01             	mov    (%rcx),%rax
140094e56:	49 89 40 f8          	mov    %rax,-0x8(%r8)
140094e5a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140094e5e:	49 89 00             	mov    %rax,(%r8)
140094e61:	4c 89 11             	mov    %r10,(%rcx)
140094e64:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140094e68:	4d 89 50 08          	mov    %r10,0x8(%r8)
140094e6c:	4d 89 50 10          	mov    %r10,0x10(%r8)
140094e70:	48 8b 41 10          	mov    0x10(%rcx),%rax
140094e74:	49 89 40 08          	mov    %rax,0x8(%r8)
140094e78:	48 8b 41 18          	mov    0x18(%rcx),%rax
140094e7c:	49 89 40 10          	mov    %rax,0x10(%r8)
140094e80:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140094e84:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140094e88:	4d 8d 40 20          	lea    0x20(%r8),%r8
140094e8c:	48 83 c1 20          	add    $0x20,%rcx
140094e90:	48 3b cf             	cmp    %rdi,%rcx
140094e93:	75 b7                	jne    0x140094e4c
140094e95:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140094e9a:	4d 8b 4f 08          	mov    0x8(%r15),%r9
140094e9e:	49 3b f9             	cmp    %r9,%rdi
140094ea1:	74 60                	je     0x140094f03
140094ea3:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140094ea7:	49 2b fe             	sub    %r14,%rdi
140094eaa:	48 2b fa             	sub    %rdx,%rdi
140094ead:	4c 89 51 f8          	mov    %r10,-0x8(%rcx)
140094eb1:	4c 89 11             	mov    %r10,(%rcx)
140094eb4:	48 8b 44 0f d8       	mov    -0x28(%rdi,%rcx,1),%rax
140094eb9:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
140094ebd:	48 8b 44 0f e0       	mov    -0x20(%rdi,%rcx,1),%rax
140094ec2:	48 89 01             	mov    %rax,(%rcx)
140094ec5:	4c 89 54 0f d8       	mov    %r10,-0x28(%rdi,%rcx,1)
140094eca:	4c 89 54 0f e0       	mov    %r10,-0x20(%rdi,%rcx,1)
140094ecf:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140094ed3:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140094ed7:	48 8b 44 0f e8       	mov    -0x18(%rdi,%rcx,1),%rax
140094edc:	48 89 41 08          	mov    %rax,0x8(%rcx)
140094ee0:	48 8b 44 0f f0       	mov    -0x10(%rdi,%rcx,1),%rax
140094ee5:	48 89 41 10          	mov    %rax,0x10(%rcx)
140094ee9:	4c 89 54 0f e8       	mov    %r10,-0x18(%rdi,%rcx,1)
140094eee:	4c 89 54 0f f0       	mov    %r10,-0x10(%rdi,%rcx,1)
140094ef3:	48 83 c1 20          	add    $0x20,%rcx
140094ef7:	48 8d 47 d8          	lea    -0x28(%rdi),%rax
140094efb:	48 03 c1             	add    %rcx,%rax
140094efe:	49 3b c1             	cmp    %r9,%rax
140094f01:	75 aa                	jne    0x140094ead
140094f03:	4c 8b cb             	mov    %rbx,%r9
140094f06:	4d 8b c5             	mov    %r13,%r8
140094f09:	49 8b cf             	mov    %r15,%rcx
140094f0c:	e8 57 05 00 00       	call   0x140095468
140094f11:	48 8b c6             	mov    %rsi,%rax
140094f14:	48 83 c4 30          	add    $0x30,%rsp
140094f18:	41 5f                	pop    %r15
140094f1a:	41 5e                	pop    %r14
140094f1c:	41 5d                	pop    %r13
140094f1e:	41 5c                	pop    %r12
140094f20:	5f                   	pop    %rdi
140094f21:	5e                   	pop    %rsi
140094f22:	5b                   	pop    %rbx
140094f23:	c3                   	ret
140094f24:	e8 a7 ed f6 ff       	call   0x140003cd0
140094f29:	cc                   	int3
140094f2a:	e8 39 6e f8 ff       	call   0x14001bd68
140094f2f:	cc                   	int3
140094f30:	40 53                	rex push %rbx
140094f32:	48 83 ec 20          	sub    $0x20,%rsp
140094f36:	48 8b 02             	mov    (%rdx),%rax
140094f39:	48 b9 66 66 66 66 66 	movabs $0x666666666666666,%rcx
140094f40:	66 66 06
140094f43:	48 3b c1             	cmp    %rcx,%rax
140094f46:	77 5b                	ja     0x140094fa3
140094f48:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140094f4c:	33 db                	xor    %ebx,%ebx
140094f4e:	48 c1 e1 03          	shl    $0x3,%rcx
140094f52:	48 85 c9             	test   %rcx,%rcx
140094f55:	74 43                	je     0x140094f9a
140094f57:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140094f5e:	72 25                	jb     0x140094f85
140094f60:	48 8d 41 27          	lea    0x27(%rcx),%rax
140094f64:	48 3b c1             	cmp    %rcx,%rax
140094f67:	76 3a                	jbe    0x140094fa3
140094f69:	48 8b c8             	mov    %rax,%rcx
140094f6c:	ff 15 56 79 a7 00    	call   *0xa77956(%rip)        # 0x140b0c8c8
140094f72:	48 85 c0             	test   %rax,%rax
140094f75:	74 19                	je     0x140094f90
140094f77:	48 8d 58 27          	lea    0x27(%rax),%rbx
140094f7b:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140094f7f:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140094f83:	eb 15                	jmp    0x140094f9a
140094f85:	ff 15 3d 79 a7 00    	call   *0xa7793d(%rip)        # 0x140b0c8c8
140094f8b:	48 85 c0             	test   %rax,%rax
140094f8e:	75 07                	jne    0x140094f97
140094f90:	ff 15 02 75 a7 00    	call   *0xa77502(%rip)        # 0x140b0c498
140094f96:	cc                   	int3
140094f97:	48 8b d8             	mov    %rax,%rbx
140094f9a:	48 8b c3             	mov    %rbx,%rax
140094f9d:	48 83 c4 20          	add    $0x20,%rsp
140094fa1:	5b                   	pop    %rbx
140094fa2:	c3                   	ret
140094fa3:	e8 28 ed f6 ff       	call   0x140003cd0
140094fa8:	cc                   	int3
140094fa9:	90                   	nop
140094faa:	90                   	nop
140094fab:	90                   	nop
140094fac:	90                   	nop
140094fad:	90                   	nop
140094fae:	90                   	nop
140094faf:	90                   	nop
140094fb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140094fb5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140094fba:	55                   	push   %rbp
140094fbb:	56                   	push   %rsi
140094fbc:	57                   	push   %rdi
140094fbd:	41 54                	push   %r12
140094fbf:	41 55                	push   %r13
140094fc1:	41 56                	push   %r14
140094fc3:	41 57                	push   %r15
140094fc5:	48 83 ec 20          	sub    $0x20,%rsp
140094fc9:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140094fcd:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
140094fd4:	ff ff 7f
140094fd7:	48 8b c3             	mov    %rbx,%rax
140094fda:	48 8b f9             	mov    %rcx,%rdi
140094fdd:	49 2b c6             	sub    %r14,%rax
140094fe0:	48 3b c2             	cmp    %rdx,%rax
140094fe3:	0f 82 3c 01 00 00    	jb     0x140095125
140094fe9:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140094fed:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
140094ff1:	49 8b d7             	mov    %r15,%rdx
140094ff4:	48 83 ca 07          	or     $0x7,%rdx
140094ff8:	48 3b d3             	cmp    %rbx,%rdx
140094ffb:	77 1f                	ja     0x14009501c
140094ffd:	48 8b cd             	mov    %rbp,%rcx
140095000:	48 8b c3             	mov    %rbx,%rax
140095003:	48 d1 e9             	shr    $1,%rcx
140095006:	48 2b c1             	sub    %rcx,%rax
140095009:	48 3b e8             	cmp    %rax,%rbp
14009500c:	77 0e                	ja     0x14009501c
14009500e:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
140095012:	48 8b da             	mov    %rdx,%rbx
140095015:	48 3b d0             	cmp    %rax,%rdx
140095018:	48 0f 42 d8          	cmovb  %rax,%rbx
14009501c:	48 ff c3             	inc    %rbx
14009501f:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140095024:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140095029:	e8 ba ee f6 ff       	call   0x140003ee8
14009502e:	48 8b f0             	mov    %rax,%rsi
140095031:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140095035:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14009503a:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14009503e:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140095042:	4c 2b f0             	sub    %rax,%r14
140095045:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14009504c:	00
14009504d:	4c 8d 3c 00          	lea    (%rax,%rax,1),%r15
140095051:	4d 8d 2c 37          	lea    (%r15,%rsi,1),%r13
140095055:	4d 8b c7             	mov    %r15,%r8
140095058:	4c 8d 24 09          	lea    (%rcx,%rcx,1),%r12
14009505c:	48 03 c8             	add    %rax,%rcx
14009505f:	48 8d 1c 4e          	lea    (%rsi,%rcx,2),%rbx
140095063:	48 8b ce             	mov    %rsi,%rcx
140095066:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14009506b:	48 83 fd 07          	cmp    $0x7,%rbp
14009506f:	76 6a                	jbe    0x1400950db
140095071:	48 8b 1f             	mov    (%rdi),%rbx
140095074:	48 8b d3             	mov    %rbx,%rdx
140095077:	e8 24 ce a5 00       	call   0x140af1ea0
14009507c:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140095083:	00
140095084:	4d 8b c4             	mov    %r12,%r8
140095087:	49 8b cd             	mov    %r13,%rcx
14009508a:	e8 11 ce a5 00       	call   0x140af1ea0
14009508f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140095094:	4a 8d 14 3b          	lea    (%rbx,%r15,1),%rdx
140095098:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14009509f:	00
1400950a0:	e8 fb cd a5 00       	call   0x140af1ea0
1400950a5:	48 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%rax
1400950ac:	00
1400950ad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400950b3:	72 14                	jb     0x1400950c9
1400950b5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400950b9:	48 2b d9             	sub    %rcx,%rbx
1400950bc:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400950c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400950c4:	77 0e                	ja     0x1400950d4
1400950c6:	48 8b d9             	mov    %rcx,%rbx
1400950c9:	48 8b cb             	mov    %rbx,%rcx
1400950cc:	ff 15 ee 77 a7 00    	call   *0xa777ee(%rip)        # 0x140b0c8c0
1400950d2:	eb 36                	jmp    0x14009510a
1400950d4:	ff 15 be 78 a7 00    	call   *0xa778be(%rip)        # 0x140b0c998
1400950da:	cc                   	int3
1400950db:	48 8b d7             	mov    %rdi,%rdx
1400950de:	e8 bd cd a5 00       	call   0x140af1ea0
1400950e3:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400950ea:	00
1400950eb:	4d 8b c4             	mov    %r12,%r8
1400950ee:	49 8b cd             	mov    %r13,%rcx
1400950f1:	e8 aa cd a5 00       	call   0x140af1ea0
1400950f6:	49 8d 14 3f          	lea    (%r15,%rdi,1),%rdx
1400950fa:	48 8b cb             	mov    %rbx,%rcx
1400950fd:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
140095104:	00
140095105:	e8 96 cd a5 00       	call   0x140af1ea0
14009510a:	48 89 37             	mov    %rsi,(%rdi)
14009510d:	48 8b c7             	mov    %rdi,%rax
140095110:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140095115:	48 83 c4 20          	add    $0x20,%rsp
140095119:	41 5f                	pop    %r15
14009511b:	41 5e                	pop    %r14
14009511d:	41 5d                	pop    %r13
14009511f:	41 5c                	pop    %r12
140095121:	5f                   	pop    %rdi
140095122:	5e                   	pop    %rsi
140095123:	5d                   	pop    %rbp
140095124:	c3                   	ret
140095125:	e8 46 ec f6 ff       	call   0x140003d70
14009512a:	cc                   	int3
14009512b:	90                   	nop
14009512c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095131:	57                   	push   %rdi
140095132:	48 83 ec 20          	sub    $0x20,%rsp
140095136:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14009513a:	48 8b 19             	mov    (%rcx),%rbx
14009513d:	eb 0d                	jmp    0x14009514c
14009513f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095143:	e8 b0 a8 ff ff       	call   0x14008f9f8
140095148:	48 83 c3 28          	add    $0x28,%rbx
14009514c:	48 3b df             	cmp    %rdi,%rbx
14009514f:	75 ee                	jne    0x14009513f
140095151:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095156:	48 83 c4 20          	add    $0x20,%rsp
14009515a:	5f                   	pop    %rdi
14009515b:	c3                   	ret
14009515c:	90                   	nop
14009515d:	90                   	nop
14009515e:	90                   	nop
14009515f:	90                   	nop
140095160:	48 83 c1 10          	add    $0x10,%rcx
140095164:	e9 cf 12 00 00       	jmp    0x140096438
140095169:	90                   	nop
14009516a:	90                   	nop
14009516b:	90                   	nop
14009516c:	90                   	nop
14009516d:	90                   	nop
14009516e:	90                   	nop
14009516f:	90                   	nop
140095170:	48 83 c1 10          	add    $0x10,%rcx
140095174:	e9 57 13 00 00       	jmp    0x1400964d0
140095179:	90                   	nop
14009517a:	90                   	nop
14009517b:	90                   	nop
14009517c:	90                   	nop
14009517d:	90                   	nop
14009517e:	90                   	nop
14009517f:	90                   	nop
140095180:	48 83 c1 10          	add    $0x10,%rcx
140095184:	e9 df 13 00 00       	jmp    0x140096568
140095189:	90                   	nop
14009518a:	90                   	nop
14009518b:	90                   	nop
14009518c:	90                   	nop
14009518d:	90                   	nop
14009518e:	90                   	nop
14009518f:	90                   	nop
140095190:	40 53                	rex push %rbx
140095192:	48 83 ec 20          	sub    $0x20,%rsp
140095196:	48 8b d9             	mov    %rcx,%rbx
140095199:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14009519d:	48 85 c9             	test   %rcx,%rcx
1400951a0:	74 3c                	je     0x1400951de
1400951a2:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400951a6:	48 2b c1             	sub    %rcx,%rax
1400951a9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400951ad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400951b3:	72 14                	jb     0x1400951c9
1400951b5:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400951b9:	48 2b ca             	sub    %rdx,%rcx
1400951bc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400951c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400951c4:	77 1e                	ja     0x1400951e4
1400951c6:	48 8b ca             	mov    %rdx,%rcx
1400951c9:	ff 15 f1 76 a7 00    	call   *0xa776f1(%rip)        # 0x140b0c8c0
1400951cf:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400951d4:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1400951d9:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400951de:	48 83 c4 20          	add    $0x20,%rsp
1400951e2:	5b                   	pop    %rbx
1400951e3:	c3                   	ret
1400951e4:	ff 15 ae 77 a7 00    	call   *0xa777ae(%rip)        # 0x140b0c998
1400951ea:	cc                   	int3
1400951eb:	90                   	nop
1400951ec:	90                   	nop
1400951ed:	90                   	nop
1400951ee:	90                   	nop
1400951ef:	90                   	nop
1400951f0:	48 83 c1 10          	add    $0x10,%rcx
1400951f4:	e9 2f 14 00 00       	jmp    0x140096628
1400951f9:	90                   	nop
1400951fa:	90                   	nop
1400951fb:	90                   	nop
1400951fc:	90                   	nop
1400951fd:	90                   	nop
1400951fe:	90                   	nop
1400951ff:	90                   	nop
140095200:	48 83 c1 18          	add    $0x18,%rcx
140095204:	e9 9b 5b f8 ff       	jmp    0x14001ada4
140095209:	90                   	nop
14009520a:	90                   	nop
14009520b:	90                   	nop
14009520c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095211:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140095216:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14009521b:	41 54                	push   %r12
14009521d:	41 56                	push   %r14
14009521f:	41 57                	push   %r15
140095221:	48 83 ec 20          	sub    $0x20,%rsp
140095225:	48 8b 19             	mov    (%rcx),%rbx
140095228:	4d 8b f9             	mov    %r9,%r15
14009522b:	4d 8b e0             	mov    %r8,%r12
14009522e:	4c 8b f2             	mov    %rdx,%r14
140095231:	48 8b f9             	mov    %rcx,%rdi
140095234:	48 85 db             	test   %rbx,%rbx
140095237:	74 5e                	je     0x140095297
140095239:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14009523d:	eb 0d                	jmp    0x14009524c
14009523f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095243:	e8 88 5c f8 ff       	call   0x14001aed0
140095248:	48 83 c3 28          	add    $0x28,%rbx
14009524c:	48 3b de             	cmp    %rsi,%rbx
14009524f:	75 ee                	jne    0x14009523f