14066cfe1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066cfe5:	48 83 f8 1f          	cmp    $0x1f,%rax
14066cfe9:	0f 87 57 01 00 00    	ja     0x14066d146
14066cfef:	49 8b c8             	mov    %r8,%rcx
14066cff2:	e8 4d e1 7a 00       	call   0x140e1b144
14066cff7:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14066cffb:	48 8d 87 80 00 00 00 	lea    0x80(%rdi),%rax
14066d002:	48 89 43 20          	mov    %rax,0x20(%rbx)
14066d006:	48 89 43 28          	mov    %rax,0x28(%rbx)
14066d00a:	48 3b f8             	cmp    %rax,%rdi
14066d00d:	74 24                	je     0x14066d033
14066d00f:	90                   	nop
14066d010:	48 89 37             	mov    %rsi,(%rdi)
14066d013:	48 83 c7 08          	add    $0x8,%rdi
14066d017:	48 3b f8             	cmp    %rax,%rdi
14066d01a:	75 f4                	jne    0x14066d010
14066d01c:	eb 15                	jmp    0x14066d033
14066d01e:	48 83 c1 07          	add    $0x7,%rcx
14066d022:	48 c1 e9 03          	shr    $0x3,%rcx
14066d026:	48 85 c9             	test   %rcx,%rcx
14066d029:	74 08                	je     0x14066d033
14066d02b:	33 ff                	xor    %edi,%edi
14066d02d:	48 8b c6             	mov    %rsi,%rax
14066d030:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14066d033:	49 89 ae 30 01 00 00 	mov    %rbp,0x130(%r14)
14066d03a:	49 89 ae 38 01 00 00 	mov    %rbp,0x138(%r14)
14066d041:	49 89 ae 40 01 00 00 	mov    %rbp,0x140(%r14)
14066d048:	49 8d be 48 01 00 00 	lea    0x148(%r14),%rdi
14066d04f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14066d054:	89 2f                	mov    %ebp,(%rdi)
14066d056:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14066d05a:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14066d05e:	b9 18 00 00 00       	mov    $0x18,%ecx
14066d063:	e8 a0 e0 7a 00       	call   0x140e1b108
14066d068:	48 89 00             	mov    %rax,(%rax)
14066d06b:	48 89 40 08          	mov    %rax,0x8(%rax)
14066d06f:	48 89 47 08          	mov    %rax,0x8(%rdi)
14066d073:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14066d077:	48 89 29             	mov    %rbp,(%rcx)
14066d07a:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14066d07e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14066d082:	48 c7 47 30 07 00 00 	movq   $0x7,0x30(%rdi)
14066d089:	00
14066d08a:	48 c7 47 38 08 00 00 	movq   $0x8,0x38(%rdi)
14066d091:	00
14066d092:	c7 07 00 00 80 3f    	movl   $0x3f800000,(%rdi)
14066d098:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14066d09c:	ba 10 00 00 00       	mov    $0x10,%edx
14066d0a1:	e8 da f9 d1 ff       	call   0x14038ca80
14066d0a6:	90                   	nop
14066d0a7:	49 8d be 88 01 00 00 	lea    0x188(%r14),%rdi
14066d0ae:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14066d0b3:	89 2f                	mov    %ebp,(%rdi)
14066d0b5:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14066d0b9:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14066d0bd:	b9 20 00 00 00       	mov    $0x20,%ecx
14066d0c2:	e8 41 e0 7a 00       	call   0x140e1b108
14066d0c7:	48 89 00             	mov    %rax,(%rax)
14066d0ca:	48 89 40 08          	mov    %rax,0x8(%rax)
14066d0ce:	48 89 47 08          	mov    %rax,0x8(%rdi)
14066d0d2:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14066d0d6:	48 89 29             	mov    %rbp,(%rcx)
14066d0d9:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14066d0dd:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14066d0e1:	48 c7 47 30 07 00 00 	movq   $0x7,0x30(%rdi)
14066d0e8:	00
14066d0e9:	48 c7 47 38 08 00 00 	movq   $0x8,0x38(%rdi)
14066d0f0:	00
14066d0f1:	c7 07 00 00 80 3f    	movl   $0x3f800000,(%rdi)
14066d0f7:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14066d0fb:	ba 10 00 00 00       	mov    $0x10,%edx
14066d100:	e8 7b f9 d1 ff       	call   0x14038ca80
14066d105:	90                   	nop
14066d106:	49 89 ae c8 01 00 00 	mov    %rbp,0x1c8(%r14)
14066d10d:	49 8d 8e d0 01 00 00 	lea    0x1d0(%r14),%rcx
14066d114:	e8 67 78 be ff       	call   0x140254980
14066d119:	33 c0                	xor    %eax,%eax
14066d11b:	49 89 ae 10 02 00 00 	mov    %rbp,0x210(%r14)
14066d122:	49 89 ae 18 02 00 00 	mov    %rbp,0x218(%r14)
14066d129:	41 88 86 20 02 00 00 	mov    %al,0x220(%r14)
14066d130:	49 8b c6             	mov    %r14,%rax
14066d133:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14066d138:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14066d13d:	48 83 c4 20          	add    $0x20,%rsp
14066d141:	41 5e                	pop    %r14
14066d143:	5f                   	pop    %rdi
14066d144:	5e                   	pop    %rsi
14066d145:	c3                   	ret
14066d146:	e8 59 d0 7b 00       	call   0x140e2a1a4
14066d14b:	90                   	nop
14066d14c:	e8 53 d0 7b 00       	call   0x140e2a1a4
14066d151:	90                   	nop
14066d152:	e8 4d d0 7b 00       	call   0x140e2a1a4
14066d157:	cc                   	int3
14066d158:	cc                   	int3
14066d159:	cc                   	int3
14066d15a:	cc                   	int3
14066d15b:	cc                   	int3
14066d15c:	cc                   	int3
14066d15d:	cc                   	int3
14066d15e:	cc                   	int3
14066d15f:	cc                   	int3
14066d160:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14066d164:	48 85 c9             	test   %rcx,%rcx
14066d167:	74 0a                	je     0x14066d173
14066d169:	ba 70 00 00 00       	mov    $0x70,%edx
14066d16e:	e9 d1 df 7a 00       	jmp    0x140e1b144
14066d173:	c3                   	ret
14066d174:	cc                   	int3
14066d175:	cc                   	int3
14066d176:	cc                   	int3
14066d177:	cc                   	int3
14066d178:	cc                   	int3
14066d179:	cc                   	int3
14066d17a:	cc                   	int3
14066d17b:	cc                   	int3
14066d17c:	cc                   	int3
14066d17d:	cc                   	int3
14066d17e:	cc                   	int3
14066d17f:	cc                   	int3
14066d180:	40 53                	rex push %rbx
14066d182:	48 83 ec 20          	sub    $0x20,%rsp
14066d186:	48 8b d9             	mov    %rcx,%rbx
14066d189:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14066d18d:	48 85 c9             	test   %rcx,%rcx
14066d190:	74 3f                	je     0x14066d1d1
14066d192:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14066d196:	48 2b d1             	sub    %rcx,%rdx
14066d199:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14066d19d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066d1a4:	72 18                	jb     0x14066d1be
14066d1a6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066d1aa:	48 83 c2 27          	add    $0x27,%rdx
14066d1ae:	49 2b c8             	sub    %r8,%rcx
14066d1b1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066d1b5:	48 83 f8 1f          	cmp    $0x1f,%rax
14066d1b9:	77 24                	ja     0x14066d1df
14066d1bb:	49 8b c8             	mov    %r8,%rcx
14066d1be:	e8 81 df 7a 00       	call   0x140e1b144
14066d1c3:	33 c0                	xor    %eax,%eax
14066d1c5:	48 89 43 18          	mov    %rax,0x18(%rbx)
14066d1c9:	48 89 43 20          	mov    %rax,0x20(%rbx)
14066d1cd:	48 89 43 28          	mov    %rax,0x28(%rbx)
14066d1d1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14066d1d5:	48 83 c4 20          	add    $0x20,%rsp
14066d1d9:	5b                   	pop    %rbx
14066d1da:	e9 f1 01 00 00       	jmp    0x14066d3d0
14066d1df:	e8 c0 cf 7b 00       	call   0x140e2a1a4
14066d1e4:	cc                   	int3
14066d1e5:	cc                   	int3
14066d1e6:	cc                   	int3
14066d1e7:	cc                   	int3
14066d1e8:	cc                   	int3
14066d1e9:	cc                   	int3
14066d1ea:	cc                   	int3
14066d1eb:	cc                   	int3
14066d1ec:	cc                   	int3
14066d1ed:	cc                   	int3
14066d1ee:	cc                   	int3
14066d1ef:	cc                   	int3
14066d1f0:	40 53                	rex push %rbx
14066d1f2:	48 83 ec 20          	sub    $0x20,%rsp
14066d1f6:	48 8b d9             	mov    %rcx,%rbx
14066d1f9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14066d1fd:	48 85 c9             	test   %rcx,%rcx
14066d200:	74 3f                	je     0x14066d241
14066d202:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14066d206:	48 2b d1             	sub    %rcx,%rdx
14066d209:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14066d20d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066d214:	72 18                	jb     0x14066d22e
14066d216:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066d21a:	48 83 c2 27          	add    $0x27,%rdx
14066d21e:	49 2b c8             	sub    %r8,%rcx
14066d221:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066d225:	48 83 f8 1f          	cmp    $0x1f,%rax
14066d229:	77 24                	ja     0x14066d24f
14066d22b:	49 8b c8             	mov    %r8,%rcx
14066d22e:	e8 11 df 7a 00       	call   0x140e1b144
14066d233:	33 c0                	xor    %eax,%eax
14066d235:	48 89 43 18          	mov    %rax,0x18(%rbx)
14066d239:	48 89 43 20          	mov    %rax,0x20(%rbx)
14066d23d:	48 89 43 28          	mov    %rax,0x28(%rbx)
14066d241:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14066d245:	48 83 c4 20          	add    $0x20,%rsp
14066d249:	5b                   	pop    %rbx
14066d24a:	e9 21 02 00 00       	jmp    0x14066d470
14066d24f:	e8 50 cf 7b 00       	call   0x140e2a1a4
14066d254:	cc                   	int3
14066d255:	cc                   	int3
14066d256:	cc                   	int3
14066d257:	cc                   	int3
14066d258:	cc                   	int3
14066d259:	cc                   	int3
14066d25a:	cc                   	int3
14066d25b:	cc                   	int3
14066d25c:	cc                   	int3
14066d25d:	cc                   	int3
14066d25e:	cc                   	int3
14066d25f:	cc                   	int3
14066d260:	40 53                	rex push %rbx
14066d262:	48 83 ec 20          	sub    $0x20,%rsp
14066d266:	48 8b d9             	mov    %rcx,%rbx
14066d269:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14066d26d:	48 85 c9             	test   %rcx,%rcx
14066d270:	74 09                	je     0x14066d27b
14066d272:	48 83 c1 10          	add    $0x10,%rcx
14066d276:	e8 a5 02 00 00       	call   0x14066d520
14066d27b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14066d27f:	48 85 c9             	test   %rcx,%rcx
14066d282:	74 0f                	je     0x14066d293
14066d284:	ba 70 00 00 00       	mov    $0x70,%edx
14066d289:	48 83 c4 20          	add    $0x20,%rsp
14066d28d:	5b                   	pop    %rbx
14066d28e:	e9 b1 de 7a 00       	jmp    0x140e1b144
14066d293:	48 83 c4 20          	add    $0x20,%rsp
14066d297:	5b                   	pop    %rbx
14066d298:	c3                   	ret
14066d299:	cc                   	int3
14066d29a:	cc                   	int3
14066d29b:	cc                   	int3
14066d29c:	cc                   	int3
14066d29d:	cc                   	int3
14066d29e:	cc                   	int3
14066d29f:	cc                   	int3
14066d2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066d2a5:	57                   	push   %rdi
14066d2a6:	48 83 ec 20          	sub    $0x20,%rsp
14066d2aa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14066d2ae:	48 8b 19             	mov    (%rcx),%rbx
14066d2b1:	48 3b df             	cmp    %rdi,%rbx
14066d2b4:	74 43                	je     0x14066d2f9
14066d2b6:	48 8b cb             	mov    %rbx,%rcx
14066d2b9:	e8 92 29 d4 ff       	call   0x1403afc50
14066d2be:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14066d2c2:	48 85 c9             	test   %rcx,%rcx
14066d2c5:	74 29                	je     0x14066d2f0
14066d2c7:	48 8b 01             	mov    (%rcx),%rax
14066d2ca:	48 8b 40 10          	mov    0x10(%rax),%rax
14066d2ce:	ff 15 4c 67 91 00    	call   *0x91674c(%rip)        # 0x140f83a20
14066d2d4:	4c 8b c0             	mov    %rax,%r8
14066d2d7:	48 85 c0             	test   %rax,%rax
14066d2da:	74 14                	je     0x14066d2f0
14066d2dc:	48 8b 08             	mov    (%rax),%rcx
14066d2df:	ba 01 00 00 00       	mov    $0x1,%edx
14066d2e4:	48 8b 01             	mov    (%rcx),%rax
14066d2e7:	49 8b c8             	mov    %r8,%rcx
14066d2ea:	ff 15 30 67 91 00    	call   *0x916730(%rip)        # 0x140f83a20
14066d2f0:	48 83 c3 28          	add    $0x28,%rbx
14066d2f4:	48 3b df             	cmp    %rdi,%rbx
14066d2f7:	75 bd                	jne    0x14066d2b6
14066d2f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066d2fe:	48 83 c4 20          	add    $0x20,%rsp
14066d302:	5f                   	pop    %rdi
14066d303:	c3                   	ret
14066d304:	cc                   	int3
14066d305:	cc                   	int3
14066d306:	cc                   	int3
14066d307:	cc                   	int3
14066d308:	cc                   	int3
14066d309:	cc                   	int3
14066d30a:	cc                   	int3
14066d30b:	cc                   	int3
14066d30c:	cc                   	int3
14066d30d:	cc                   	int3
14066d30e:	cc                   	int3
14066d30f:	cc                   	int3
14066d310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066d315:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14066d31a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066d31f:	57                   	push   %rdi
14066d320:	48 83 ec 20          	sub    $0x20,%rsp
14066d324:	48 8b 19             	mov    (%rcx),%rbx
14066d327:	33 ed                	xor    %ebp,%ebp
14066d329:	48 8b f1             	mov    %rcx,%rsi
14066d32c:	48 8b 43 08          	mov    0x8(%rbx),%rax
14066d330:	48 89 28             	mov    %rbp,(%rax)
14066d333:	48 8b 1b             	mov    (%rbx),%rbx
14066d336:	48 85 db             	test   %rbx,%rbx
14066d339:	74 64                	je     0x14066d39f
14066d33b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14066d340:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14066d344:	48 8b 3b             	mov    (%rbx),%rdi
14066d347:	48 83 fa 0f          	cmp    $0xf,%rdx
14066d34b:	76 2d                	jbe    0x14066d37a
14066d34d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14066d351:	48 ff c2             	inc    %rdx
14066d354:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066d35b:	72 18                	jb     0x14066d375
14066d35d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066d361:	48 83 c2 27          	add    $0x27,%rdx
14066d365:	49 2b c8             	sub    %r8,%rcx
14066d368:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066d36c:	48 83 f8 1f          	cmp    $0x1f,%rax
14066d370:	77 4e                	ja     0x14066d3c0
14066d372:	49 8b c8             	mov    %r8,%rcx
14066d375:	e8 ca dd 7a 00       	call   0x140e1b144
14066d37a:	ba 38 00 00 00       	mov    $0x38,%edx
14066d37f:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14066d383:	48 8b cb             	mov    %rbx,%rcx
14066d386:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14066d38d:	00
14066d38e:	40 88 6b 10          	mov    %bpl,0x10(%rbx)
14066d392:	e8 ad dd 7a 00       	call   0x140e1b144
14066d397:	48 8b df             	mov    %rdi,%rbx
14066d39a:	48 85 ff             	test   %rdi,%rdi
14066d39d:	75 a1                	jne    0x14066d340
14066d39f:	48 8b 0e             	mov    (%rsi),%rcx
14066d3a2:	ba 38 00 00 00       	mov    $0x38,%edx
14066d3a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066d3ac:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14066d3b1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14066d3b6:	48 83 c4 20          	add    $0x20,%rsp
14066d3ba:	5f                   	pop    %rdi
14066d3bb:	e9 84 dd 7a 00       	jmp    0x140e1b144
14066d3c0:	e8 df cd 7b 00       	call   0x140e2a1a4
14066d3c5:	cc                   	int3
14066d3c6:	cc                   	int3
14066d3c7:	cc                   	int3
14066d3c8:	cc                   	int3
14066d3c9:	cc                   	int3
14066d3ca:	cc                   	int3
14066d3cb:	cc                   	int3
14066d3cc:	cc                   	int3
14066d3cd:	cc                   	int3
14066d3ce:	cc                   	int3
14066d3cf:	cc                   	int3
14066d3d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066d3d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066d3da:	57                   	push   %rdi
14066d3db:	48 83 ec 20          	sub    $0x20,%rsp
14066d3df:	48 8b f1             	mov    %rcx,%rsi
14066d3e2:	48 8b 11             	mov    (%rcx),%rdx
14066d3e5:	48 8b 42 08          	mov    0x8(%rdx),%rax
14066d3e9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14066d3f0:	48 8b 1a             	mov    (%rdx),%rbx
14066d3f3:	48 85 db             	test   %rbx,%rbx
14066d3f6:	74 49                	je     0x14066d441
14066d3f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14066d3ff:	00
14066d400:	48 8b 3b             	mov    (%rbx),%rdi
14066d403:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14066d407:	48 85 c9             	test   %rcx,%rcx
14066d40a:	74 20                	je     0x14066d42c
14066d40c:	8b 41 10             	mov    0x10(%rcx),%eax
14066d40f:	ff c8                	dec    %eax
14066d411:	89 41 10             	mov    %eax,0x10(%rcx)
14066d414:	85 c0                	test   %eax,%eax
14066d416:	7f 14                	jg     0x14066d42c
14066d418:	78 43                	js     0x14066d45d