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
14066d41a:	48 8b 01             	mov    (%rcx),%rax
14066d41d:	ba 01 00 00 00       	mov    $0x1,%edx
14066d422:	48 8b 00             	mov    (%rax),%rax
14066d425:	ff 15 f5 65 91 00    	call   *0x9165f5(%rip)        # 0x140f83a20
14066d42b:	90                   	nop
14066d42c:	ba 20 00 00 00       	mov    $0x20,%edx
14066d431:	48 8b cb             	mov    %rbx,%rcx
14066d434:	e8 0b dd 7a 00       	call   0x140e1b144
14066d439:	48 8b df             	mov    %rdi,%rbx
14066d43c:	48 85 ff             	test   %rdi,%rdi
14066d43f:	75 bf                	jne    0x14066d400
14066d441:	ba 20 00 00 00       	mov    $0x20,%edx
14066d446:	48 8b 0e             	mov    (%rsi),%rcx
14066d449:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066d44e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14066d453:	48 83 c4 20          	add    $0x20,%rsp
14066d457:	5f                   	pop    %rdi
14066d458:	e9 e7 dc 7a 00       	jmp    0x140e1b144
14066d45d:	b9 02 00 00 00       	mov    $0x2,%ecx
14066d462:	e8 99 d2 11 00       	call   0x14078a700
14066d467:	cc                   	int3
14066d468:	cc                   	int3
14066d469:	cc                   	int3
14066d46a:	cc                   	int3
14066d46b:	cc                   	int3
14066d46c:	cc                   	int3
14066d46d:	cc                   	int3
14066d46e:	cc                   	int3
14066d46f:	cc                   	int3
14066d470:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14066d475:	41 56                	push   %r14
14066d477:	48 83 ec 20          	sub    $0x20,%rsp
14066d47b:	48 8b 11             	mov    (%rcx),%rdx
14066d47e:	4c 8b f1             	mov    %rcx,%r14
14066d481:	48 8b 42 08          	mov    0x8(%rdx),%rax
14066d485:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14066d48c:	48 8b 3a             	mov    (%rdx),%rdi
14066d48f:	48 85 ff             	test   %rdi,%rdi
14066d492:	74 74                	je     0x14066d508
14066d494:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14066d499:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14066d49e:	66 90                	xchg   %ax,%ax
14066d4a0:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
14066d4a4:	48 8b 37             	mov    (%rdi),%rsi
14066d4a7:	48 85 db             	test   %rbx,%rbx
14066d4aa:	74 3d                	je     0x14066d4e9
14066d4ac:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14066d4b1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14066d4b6:	83 f8 01             	cmp    $0x1,%eax
14066d4b9:	75 2e                	jne    0x14066d4e9
14066d4bb:	48 8b 03             	mov    (%rbx),%rax
14066d4be:	48 8b cb             	mov    %rbx,%rcx
14066d4c1:	48 8b 00             	mov    (%rax),%rax
14066d4c4:	ff 15 56 65 91 00    	call   *0x916556(%rip)        # 0x140f83a20
14066d4ca:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14066d4cf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14066d4d4:	83 f8 01             	cmp    $0x1,%eax
14066d4d7:	75 10                	jne    0x14066d4e9
14066d4d9:	48 8b 03             	mov    (%rbx),%rax
14066d4dc:	48 8b cb             	mov    %rbx,%rcx
14066d4df:	48 8b 40 08          	mov    0x8(%rax),%rax
14066d4e3:	ff 15 37 65 91 00    	call   *0x916537(%rip)        # 0x140f83a20
14066d4e9:	ba 28 00 00 00       	mov    $0x28,%edx
14066d4ee:	48 8b cf             	mov    %rdi,%rcx
14066d4f1:	e8 4e dc 7a 00       	call   0x140e1b144
14066d4f6:	48 8b fe             	mov    %rsi,%rdi
14066d4f9:	48 85 f6             	test   %rsi,%rsi
14066d4fc:	75 a2                	jne    0x14066d4a0
14066d4fe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14066d503:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066d508:	49 8b 0e             	mov    (%r14),%rcx
14066d50b:	ba 28 00 00 00       	mov    $0x28,%edx
14066d510:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14066d515:	48 83 c4 20          	add    $0x20,%rsp
14066d519:	41 5e                	pop    %r14
14066d51b:	e9 24 dc 7a 00       	jmp    0x140e1b144
14066d520:	40 53                	rex push %rbx
14066d522:	48 83 ec 20          	sub    $0x20,%rsp
14066d526:	48 8b d9             	mov    %rcx,%rbx
14066d529:	48 83 c1 20          	add    $0x20,%rcx
14066d52d:	e8 3e d0 f3 ff       	call   0x1405aa570
14066d532:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14066d536:	48 83 fa 0f          	cmp    $0xf,%rdx
14066d53a:	76 2c                	jbe    0x14066d568
14066d53c:	48 8b 0b             	mov    (%rbx),%rcx
14066d53f:	48 ff c2             	inc    %rdx
14066d542:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066d549:	72 18                	jb     0x14066d563
14066d54b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066d54f:	48 83 c2 27          	add    $0x27,%rdx
14066d553:	49 2b c8             	sub    %r8,%rcx
14066d556:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066d55a:	48 83 f8 1f          	cmp    $0x1f,%rax
14066d55e:	77 21                	ja     0x14066d581
14066d560:	49 8b c8             	mov    %r8,%rcx
14066d563:	e8 dc db 7a 00       	call   0x140e1b144
14066d568:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14066d56f:	00
14066d570:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14066d577:	00
14066d578:	c6 03 00             	movb   $0x0,(%rbx)
14066d57b:	48 83 c4 20          	add    $0x20,%rsp
14066d57f:	5b                   	pop    %rbx
14066d580:	c3                   	ret
14066d581:	e8 1e cc 7b 00       	call   0x140e2a1a4
14066d586:	cc                   	int3
14066d587:	cc                   	int3
14066d588:	cc                   	int3
14066d589:	cc                   	int3
14066d58a:	cc                   	int3
14066d58b:	cc                   	int3
14066d58c:	cc                   	int3
14066d58d:	cc                   	int3
14066d58e:	cc                   	int3
14066d58f:	cc                   	int3
14066d590:	40 53                	rex push %rbx
14066d592:	48 83 ec 20          	sub    $0x20,%rsp
14066d596:	48 8b 19             	mov    (%rcx),%rbx
14066d599:	48 85 db             	test   %rbx,%rbx
14066d59c:	74 1b                	je     0x14066d5b9
14066d59e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14066d5a2:	e8 c9 cf f3 ff       	call   0x1405aa570
14066d5a7:	ba 60 00 00 00       	mov    $0x60,%edx
14066d5ac:	48 8b cb             	mov    %rbx,%rcx
14066d5af:	48 83 c4 20          	add    $0x20,%rsp
14066d5b3:	5b                   	pop    %rbx
14066d5b4:	e9 8b db 7a 00       	jmp    0x140e1b144
14066d5b9:	48 83 c4 20          	add    $0x20,%rsp
14066d5bd:	5b                   	pop    %rbx
14066d5be:	c3                   	ret
14066d5bf:	cc                   	int3
14066d5c0:	40 53                	rex push %rbx
14066d5c2:	48 83 ec 20          	sub    $0x20,%rsp
14066d5c6:	48 8b 19             	mov    (%rcx),%rbx
14066d5c9:	48 85 db             	test   %rbx,%rbx
14066d5cc:	74 1a                	je     0x14066d5e8
14066d5ce:	48 8b cb             	mov    %rbx,%rcx
14066d5d1:	e8 2a 06 00 00       	call   0x14066dc00
14066d5d6:	ba 90 03 00 00       	mov    $0x390,%edx
14066d5db:	48 8b cb             	mov    %rbx,%rcx
14066d5de:	48 83 c4 20          	add    $0x20,%rsp
14066d5e2:	5b                   	pop    %rbx
14066d5e3:	e9 5c db 7a 00       	jmp    0x140e1b144
14066d5e8:	48 83 c4 20          	add    $0x20,%rsp
14066d5ec:	5b                   	pop    %rbx
14066d5ed:	c3                   	ret
14066d5ee:	cc                   	int3
14066d5ef:	cc                   	int3
14066d5f0:	e9 8b fb ff ff       	jmp    0x14066d180
14066d5f5:	cc                   	int3
14066d5f6:	cc                   	int3
14066d5f7:	cc                   	int3
14066d5f8:	cc                   	int3
14066d5f9:	cc                   	int3
14066d5fa:	cc                   	int3
14066d5fb:	cc                   	int3
14066d5fc:	cc                   	int3
14066d5fd:	cc                   	int3
14066d5fe:	cc                   	int3
14066d5ff:	cc                   	int3
14066d600:	e9 eb fb ff ff       	jmp    0x14066d1f0
14066d605:	cc                   	int3
14066d606:	cc                   	int3
14066d607:	cc                   	int3
14066d608:	cc                   	int3
14066d609:	cc                   	int3
14066d60a:	cc                   	int3
14066d60b:	cc                   	int3
14066d60c:	cc                   	int3
14066d60d:	cc                   	int3
14066d60e:	cc                   	int3
14066d60f:	cc                   	int3
14066d610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066d615:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14066d61a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)