14066bf98:	48 8b c8             	mov    %rax,%rcx
14066bf9b:	e8 68 f1 7a 00       	call   0x140e1b108
14066bfa0:	48 85 c0             	test   %rax,%rax
14066bfa3:	0f 84 de 00 00 00    	je     0x14066c087
14066bfa9:	48 8d 58 27          	lea    0x27(%rax),%rbx
14066bfad:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14066bfb1:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14066bfb5:	eb 08                	jmp    0x14066bfbf
14066bfb7:	e8 4c f1 7a 00       	call   0x140e1b108
14066bfbc:	48 8b d8             	mov    %rax,%rbx
14066bfbf:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
14066bfc6:	00
14066bfc7:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
14066bfce:	00
14066bfcf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14066bfd4:	4f 8d 34 76          	lea    (%r14,%r14,2),%r14
14066bfd8:	49 c1 e6 04          	shl    $0x4,%r14
14066bfdc:	4c 03 f3             	add    %rbx,%r14
14066bfdf:	4d 8d 7e 30          	lea    0x30(%r14),%r15
14066bfe3:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14066bfe8:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14066bfef:	00
14066bff0:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14066bff7:	00
14066bff8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14066bffd:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14066c004:	00
14066c005:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14066c00a:	49 8b d6             	mov    %r14,%rdx
14066c00d:	48 8b ce             	mov    %rsi,%rcx
14066c010:	e8 6b 08 00 00       	call   0x14066c880
14066c015:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
14066c01c:	00
14066c01d:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14066c021:	48 8b 0e             	mov    (%rsi),%rcx
14066c024:	4c 3b e2             	cmp    %rdx,%r12
14066c027:	75 05                	jne    0x14066c02e
14066c029:	4c 8b fb             	mov    %rbx,%r15
14066c02c:	eb 1d                	jmp    0x14066c04b
14066c02e:	4c 8b ce             	mov    %rsi,%r9
14066c031:	4c 8b c3             	mov    %rbx,%r8
14066c034:	49 8b d4             	mov    %r12,%rdx
14066c037:	e8 d4 06 00 00       	call   0x14066c710
14066c03c:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14066c043:	00
14066c044:	49 8b cc             	mov    %r12,%rcx
14066c047:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14066c04b:	4c 8b ce             	mov    %rsi,%r9
14066c04e:	4d 8b c7             	mov    %r15,%r8
14066c051:	e8 ba 06 00 00       	call   0x14066c710
14066c056:	90                   	nop
14066c057:	4c 8b cf             	mov    %rdi,%r9
14066c05a:	4d 8b c5             	mov    %r13,%r8
14066c05d:	48 8b d3             	mov    %rbx,%rdx
14066c060:	48 8b ce             	mov    %rsi,%rcx
14066c063:	e8 58 26 00 00       	call   0x14066e6c0
14066c068:	49 8b c6             	mov    %r14,%rax
14066c06b:	48 83 c4 50          	add    $0x50,%rsp
14066c06f:	41 5f                	pop    %r15
14066c071:	41 5e                	pop    %r14
14066c073:	41 5d                	pop    %r13
14066c075:	41 5c                	pop    %r12
14066c077:	5f                   	pop    %rdi
14066c078:	5e                   	pop    %rsi
14066c079:	5b                   	pop    %rbx
14066c07a:	c3                   	ret
14066c07b:	e8 10 11 b3 ff       	call   0x14019d190
14066c080:	cc                   	int3
14066c081:	e8 0a 15 b3 ff       	call   0x14019d590
14066c086:	cc                   	int3
14066c087:	e8 18 e1 7b 00       	call   0x140e2a1a4
14066c08c:	cc                   	int3
14066c08d:	cc                   	int3
14066c08e:	cc                   	int3
14066c08f:	cc                   	int3
14066c090:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14066c095:	53                   	push   %rbx
14066c096:	56                   	push   %rsi
14066c097:	57                   	push   %rdi
14066c098:	41 54                	push   %r12
14066c09a:	41 55                	push   %r13
14066c09c:	41 56                	push   %r14
14066c09e:	41 57                	push   %r15
14066c0a0:	48 83 ec 40          	sub    $0x40,%rsp
14066c0a4:	4d 8b f0             	mov    %r8,%r14
14066c0a7:	48 8b fa             	mov    %rdx,%rdi
14066c0aa:	4c 8b f9             	mov    %rcx,%r15
14066c0ad:	4c 8b 09             	mov    (%rcx),%r9
14066c0b0:	49 2b d1             	sub    %r9,%rdx
14066c0b3:	49 bb 67 66 66 66 66 	movabs $0x6666666666666667,%r11
14066c0ba:	66 66 66
14066c0bd:	49 8b c3             	mov    %r11,%rax
14066c0c0:	48 f7 ea             	imul   %rdx
14066c0c3:	48 8b da             	mov    %rdx,%rbx
14066c0c6:	48 c1 fb 04          	sar    $0x4,%rbx
14066c0ca:	48 8b c3             	mov    %rbx,%rax
14066c0cd:	48 c1 e8 3f          	shr    $0x3f,%rax
14066c0d1:	48 03 d8             	add    %rax,%rbx
14066c0d4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14066c0d8:	49 2b c9             	sub    %r9,%rcx
14066c0db:	49 8b c3             	mov    %r11,%rax
14066c0de:	48 f7 e9             	imul   %rcx
14066c0e1:	48 c1 fa 04          	sar    $0x4,%rdx
14066c0e5:	48 8b c2             	mov    %rdx,%rax
14066c0e8:	48 c1 e8 3f          	shr    $0x3f,%rax
14066c0ec:	48 03 d0             	add    %rax,%rdx
14066c0ef:	49 ba 66 66 66 66 66 	movabs $0x666666666666666,%r10
14066c0f6:	66 66 06
14066c0f9:	49 3b d2             	cmp    %r10,%rdx
14066c0fc:	0f 84 02 02 00 00    	je     0x14066c304
14066c102:	4c 8d 42 01          	lea    0x1(%rdx),%r8
14066c106:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14066c10b:	49 8b 4f 10          	mov    0x10(%r15),%rcx
14066c10f:	49 2b c9             	sub    %r9,%rcx
14066c112:	49 8b c3             	mov    %r11,%rax
14066c115:	48 f7 e9             	imul   %rcx
14066c118:	48 c1 fa 04          	sar    $0x4,%rdx
14066c11c:	48 8b c2             	mov    %rdx,%rax
14066c11f:	48 c1 e8 3f          	shr    $0x3f,%rax
14066c123:	48 03 d0             	add    %rax,%rdx
14066c126:	48 8b ca             	mov    %rdx,%rcx
14066c129:	48 d1 e9             	shr    $1,%rcx
14066c12c:	49 8b c2             	mov    %r10,%rax
14066c12f:	48 2b c1             	sub    %rcx,%rax
14066c132:	48 3b d0             	cmp    %rax,%rdx
14066c135:	0f 87 c3 01 00 00    	ja     0x14066c2fe
14066c13b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14066c13f:	49 8b c8             	mov    %r8,%rcx
14066c142:	49 3b c0             	cmp    %r8,%rax
14066c145:	48 0f 43 c8          	cmovae %rax,%rcx
14066c149:	49 3b ca             	cmp    %r10,%rcx
14066c14c:	0f 87 ac 01 00 00    	ja     0x14066c2fe
14066c152:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
14066c156:	4c 8d 24 c5 00 00 00 	lea    0x0(,%rax,8),%r12
14066c15d:	00
14066c15e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14066c163:	4d 85 e4             	test   %r12,%r12
14066c166:	75 09                	jne    0x14066c171
14066c168:	33 f6                	xor    %esi,%esi
14066c16a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14066c16f:	eb 3e                	jmp    0x14066c1af
14066c171:	49 81 fc 00 10 00 00 	cmp    $0x1000,%r12
14066c178:	72 2a                	jb     0x14066c1a4
14066c17a:	49 8d 4c 24 27       	lea    0x27(%r12),%rcx
14066c17f:	49 3b cc             	cmp    %r12,%rcx
14066c182:	0f 86 76 01 00 00    	jbe    0x14066c2fe
14066c188:	e8 7b ef 7a 00       	call   0x140e1b108
14066c18d:	48 85 c0             	test   %rax,%rax
14066c190:	0f 84 74 01 00 00    	je     0x14066c30a
14066c196:	48 8d 70 27          	lea    0x27(%rax),%rsi
14066c19a:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14066c19e:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14066c1a2:	eb 0b                	jmp    0x14066c1af
14066c1a4:	49 8b cc             	mov    %r12,%rcx
14066c1a7:	e8 5c ef 7a 00       	call   0x140e1b108
14066c1ac:	48 8b f0             	mov    %rax,%rsi
14066c1af:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
14066c1b6:	00
14066c1b7:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
14066c1bb:	4c 8d 2c c6          	lea    (%rsi,%rax,8),%r13
14066c1bf:	49 8d 45 28          	lea    0x28(%r13),%rax
14066c1c3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14066c1c8:	49 8b d6             	mov    %r14,%rdx
14066c1cb:	49 8b cd             	mov    %r13,%rcx
14066c1ce:	e8 ad 09 00 00       	call   0x14066cb80
14066c1d3:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14066c1da:	00
14066c1db:	4d 8b 77 08          	mov    0x8(%r15),%r14
14066c1df:	49 8b 1f             	mov    (%r15),%rbx
14066c1e2:	49 3b fe             	cmp    %r14,%rdi
14066c1e5:	75 23                	jne    0x14066c20a
14066c1e7:	48 8b fe             	mov    %rsi,%rdi
14066c1ea:	49 3b de             	cmp    %r14,%rbx
14066c1ed:	74 76                	je     0x14066c265
14066c1ef:	90                   	nop
14066c1f0:	48 8b d3             	mov    %rbx,%rdx
14066c1f3:	48 8b cf             	mov    %rdi,%rcx
14066c1f6:	e8 85 09 00 00       	call   0x14066cb80
14066c1fb:	48 83 c7 28          	add    $0x28,%rdi
14066c1ff:	48 83 c3 28          	add    $0x28,%rbx
14066c203:	49 3b de             	cmp    %r14,%rbx
14066c206:	75 e8                	jne    0x14066c1f0
14066c208:	eb 5b                	jmp    0x14066c265
14066c20a:	4c 8b f6             	mov    %rsi,%r14
14066c20d:	48 3b df             	cmp    %rdi,%rbx
14066c210:	74 18                	je     0x14066c22a
14066c212:	48 8b d3             	mov    %rbx,%rdx
14066c215:	49 8b ce             	mov    %r14,%rcx
14066c218:	e8 63 09 00 00       	call   0x14066cb80
14066c21d:	49 83 c6 28          	add    $0x28,%r14
14066c221:	48 83 c3 28          	add    $0x28,%rbx
14066c225:	48 3b df             	cmp    %rdi,%rbx
14066c228:	75 e8                	jne    0x14066c212
14066c22a:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14066c231:	00
14066c232:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14066c236:	48 3b fb             	cmp    %rbx,%rdi
14066c239:	74 2a                	je     0x14066c265
14066c23b:	4d 8b f5             	mov    %r13,%r14
14066c23e:	4c 2b f7             	sub    %rdi,%r14
14066c241:	49 83 c6 28          	add    $0x28,%r14
14066c245:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14066c24c:	00 00 00 00
14066c250:	49 8d 0c 3e          	lea    (%r14,%rdi,1),%rcx
14066c254:	48 8b d7             	mov    %rdi,%rdx
14066c257:	e8 24 09 00 00       	call   0x14066cb80
14066c25c:	48 83 c7 28          	add    $0x28,%rdi
14066c260:	48 3b fb             	cmp    %rbx,%rdi
14066c263:	75 eb                	jne    0x14066c250
14066c265:	49 8b 0f             	mov    (%r15),%rcx
14066c268:	48 85 c9             	test   %rcx,%rcx
14066c26b:	74 62                	je     0x14066c2cf
14066c26d:	4d 8b c7             	mov    %r15,%r8
14066c270:	49 8b 57 08          	mov    0x8(%r15),%rdx
14066c274:	e8 47 f9 ff ff       	call   0x14066bbc0
14066c279:	4d 8b 07             	mov    (%r15),%r8
14066c27c:	49 8b 4f 10          	mov    0x10(%r15),%rcx
14066c280:	49 2b c8             	sub    %r8,%rcx
14066c283:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14066c28a:	66 66 66
14066c28d:	48 f7 e9             	imul   %rcx
14066c290:	48 c1 fa 04          	sar    $0x4,%rdx
14066c294:	48 8b c2             	mov    %rdx,%rax
14066c297:	48 c1 e8 3f          	shr    $0x3f,%rax
14066c29b:	48 03 d0             	add    %rax,%rdx
14066c29e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14066c2a2:	48 c1 e2 03          	shl    $0x3,%rdx
14066c2a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066c2ad:	72 18                	jb     0x14066c2c7
14066c2af:	48 83 c2 27          	add    $0x27,%rdx
14066c2b3:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14066c2b7:	4c 2b c1             	sub    %rcx,%r8
14066c2ba:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14066c2be:	48 83 f8 1f          	cmp    $0x1f,%rax
14066c2c2:	77 46                	ja     0x14066c30a
14066c2c4:	4c 8b c1             	mov    %rcx,%r8
14066c2c7:	49 8b c8             	mov    %r8,%rcx
14066c2ca:	e8 75 ee 7a 00       	call   0x140e1b144
14066c2cf:	49 89 37             	mov    %rsi,(%r15)
14066c2d2:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14066c2d7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14066c2db:	48 8d 14 ce          	lea    (%rsi,%rcx,8),%rdx
14066c2df:	49 89 57 08          	mov    %rdx,0x8(%r15)
14066c2e3:	49 8d 0c 34          	lea    (%r12,%rsi,1),%rcx
14066c2e7:	49 89 4f 10          	mov    %rcx,0x10(%r15)
14066c2eb:	49 8b c5             	mov    %r13,%rax
14066c2ee:	48 83 c4 40          	add    $0x40,%rsp
14066c2f2:	41 5f                	pop    %r15
14066c2f4:	41 5e                	pop    %r14
14066c2f6:	41 5d                	pop    %r13
14066c2f8:	41 5c                	pop    %r12
14066c2fa:	5f                   	pop    %rdi
14066c2fb:	5e                   	pop    %rsi
14066c2fc:	5b                   	pop    %rbx
14066c2fd:	c3                   	ret
14066c2fe:	e8 8d 0e b3 ff       	call   0x14019d190
14066c303:	cc                   	int3
14066c304:	e8 87 12 b3 ff       	call   0x14019d590
14066c309:	cc                   	int3
14066c30a:	e8 95 de 7b 00       	call   0x140e2a1a4
14066c30f:	cc                   	int3
14066c310:	40 53                	rex push %rbx
14066c312:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
14066c319:	49 8b d8             	mov    %r8,%rbx
14066c31c:	4c 8b c2             	mov    %rdx,%r8
14066c31f:	4c 8b d9             	mov    %rcx,%r11
14066c322:	4d 8b 11             	mov    (%r9),%r10
14066c325:	4d 85 d2             	test   %r10,%r10
14066c328:	75 0b                	jne    0x14066c335
14066c32a:	32 c0                	xor    %al,%al
14066c32c:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14066c333:	5b                   	pop    %rbx
14066c334:	c3                   	ret
14066c335:	41 8b 4a 20          	mov    0x20(%r10),%ecx
14066c339:	41 8b 52 28          	mov    0x28(%r10),%edx
14066c33d:	49 83 c1 08          	add    $0x8,%r9
14066c341:	8b 84 24 60 01 00 00 	mov    0x160(%rsp),%eax
14066c348:	89 44 24 38          	mov    %eax,0x38(%rsp)
14066c34c:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14066c350:	89 54 24 28          	mov    %edx,0x28(%rsp)
14066c354:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14066c359:	49 8b d3             	mov    %r11,%rdx
14066c35c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14066c361:	e8 0a a6 ef ff       	call   0x140566970
14066c366:	90                   	nop
14066c367:	44 0f b6 84 24 68 01 	movzbl 0x168(%rsp),%r8d
14066c36e:	00 00
14066c370:	48 8b d3             	mov    %rbx,%rdx
14066c373:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14066c378:	e8 03 9d ef ff       	call   0x140566080
14066c37d:	0f b6 d8             	movzbl %al,%ebx
14066c380:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14066c387:	00
14066c388:	48 85 c9             	test   %rcx,%rcx
14066c38b:	74 4f                	je     0x14066c3dc
14066c38d:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
14066c394:	00
14066c395:	48 2b d1             	sub    %rcx,%rdx
14066c398:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14066c39c:	48 8b c1             	mov    %rcx,%rax
14066c39f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066c3a6:	72 15                	jb     0x14066c3bd
14066c3a8:	48 83 c2 27          	add    $0x27,%rdx
14066c3ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14066c3b0:	48 2b c1             	sub    %rcx,%rax
14066c3b3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14066c3b7:	48 83 f8 1f          	cmp    $0x1f,%rax
14066c3bb:	77 42                	ja     0x14066c3ff
14066c3bd:	e8 82 ed 7a 00       	call   0x140e1b144
14066c3c2:	33 c0                	xor    %eax,%eax
14066c3c4:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14066c3cb:	00
14066c3cc:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14066c3d3:	00
14066c3d4:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
14066c3db:	00
14066c3dc:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14066c3e3:	00
14066c3e4:	e8 17 c9 d3 ff       	call   0x1403a8d00
14066c3e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14066c3ee:	e8 0d c9 d3 ff       	call   0x1403a8d00
14066c3f3:	0f b6 c3             	movzbl %bl,%eax
14066c3f6:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14066c3fd:	5b                   	pop    %rbx
14066c3fe:	c3                   	ret
14066c3ff:	e8 a0 dd 7b 00       	call   0x140e2a1a4
14066c404:	cc                   	int3
14066c405:	cc                   	int3
14066c406:	cc                   	int3
14066c407:	cc                   	int3
14066c408:	cc                   	int3
14066c409:	cc                   	int3
14066c40a:	cc                   	int3
14066c40b:	cc                   	int3
14066c40c:	cc                   	int3
14066c40d:	cc                   	int3
14066c40e:	cc                   	int3
14066c40f:	cc                   	int3
14066c410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14066c415:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14066c41a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14066c41f:	57                   	push   %rdi
14066c420:	41 54                	push   %r12
14066c422:	41 55                	push   %r13
14066c424:	41 56                	push   %r14
14066c426:	41 57                	push   %r15
14066c428:	48 83 ec 40          	sub    $0x40,%rsp
14066c42c:	49 8b d8             	mov    %r8,%rbx
14066c42f:	4c 8b fa             	mov    %rdx,%r15
14066c432:	4c 8b e9             	mov    %rcx,%r13