1400022e0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400022e5:	48 8b d7             	mov    %rdi,%rdx
1400022e8:	48 8b 40 38          	mov    0x38(%rax),%rax
1400022ec:	ff 15 96 d3 06 00    	call   *0x6d396(%rip)        # 0x14006f688
1400022f2:	48 83 c3 08          	add    $0x8,%rbx
1400022f6:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
1400022fb:	75 b4                	jne    0x1400022b1
1400022fd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002302:	e8 09 07 00 00       	call   0x140002a10
140002307:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14000230e:	00
14000230f:	48 83 f8 07          	cmp    $0x7,%rax
140002313:	76 36                	jbe    0x14000234b
140002315:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14000231a:	48 8b d1             	mov    %rcx,%rdx
14000231d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140002324:	00
140002325:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000232b:	72 18                	jb     0x140002345
14000232d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002331:	48 2b d1             	sub    %rcx,%rdx
140002334:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140002338:	48 83 f8 1f          	cmp    $0x1f,%rax
14000233c:	76 07                	jbe    0x140002345
14000233e:	ff 15 34 d1 06 00    	call   *0x6d134(%rip)        # 0x14006f478
140002344:	cc                   	int3
140002345:	ff 15 5d d2 06 00    	call   *0x6d25d(%rip)        # 0x14006f5a8
14000234b:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140002352:	00
140002353:	48 33 cc             	xor    %rsp,%rcx
140002356:	e8 e5 76 06 00       	call   0x140069a40
14000235b:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140002362:	00
140002363:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14000236a:	5f                   	pop    %rdi
14000236b:	5e                   	pop    %rsi
14000236c:	5d                   	pop    %rbp
14000236d:	c3                   	ret
14000236e:	33 d2                	xor    %edx,%edx
140002370:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140002375:	e8 36 06 01 00       	call   0x1400129b0
14000237a:	cc                   	int3
14000237b:	90                   	nop
14000237c:	90                   	nop
14000237d:	90                   	nop
14000237e:	90                   	nop
14000237f:	90                   	nop
140002380:	40 53                	rex push %rbx
140002382:	48 83 ec 20          	sub    $0x20,%rsp
140002386:	48 8b 41 50          	mov    0x50(%rcx),%rax
14000238a:	48 8b d9             	mov    %rcx,%rbx
14000238d:	48 83 f8 07          	cmp    $0x7,%rax
140002391:	76 2e                	jbe    0x1400023c1
140002393:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140002397:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14000239e:	00
14000239f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400023a5:	72 14                	jb     0x1400023bb
1400023a7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400023ab:	48 2b ca             	sub    %rdx,%rcx
1400023ae:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400023b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1400023b6:	77 21                	ja     0x1400023d9
1400023b8:	48 8b ca             	mov    %rdx,%rcx
1400023bb:	ff 15 e7 d1 06 00    	call   *0x6d1e7(%rip)        # 0x14006f5a8
1400023c1:	33 c0                	xor    %eax,%eax
1400023c3:	48 c7 43 50 07 00 00 	movq   $0x7,0x50(%rbx)
1400023ca:	00
1400023cb:	48 89 43 48          	mov    %rax,0x48(%rbx)
1400023cf:	66 89 43 38          	mov    %ax,0x38(%rbx)
1400023d3:	48 83 c4 20          	add    $0x20,%rsp
1400023d7:	5b                   	pop    %rbx
1400023d8:	c3                   	ret
1400023d9:	ff 15 99 d0 06 00    	call   *0x6d099(%rip)        # 0x14006f478
1400023df:	cc                   	int3
1400023e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400023e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400023ea:	57                   	push   %rdi
1400023eb:	48 83 ec 40          	sub    $0x40,%rsp
1400023ef:	41 8a f8             	mov    %r8b,%dil
1400023f2:	8b f2                	mov    %edx,%esi
1400023f4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400023f9:	e8 f6 04 00 00       	call   0x1400028f4
1400023fe:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140002403:	eb 22                	jmp    0x140002427
140002405:	48 8b 0b             	mov    (%rbx),%rcx
140002408:	48 85 c9             	test   %rcx,%rcx
14000240b:	74 4b                	je     0x140002458
14000240d:	48 8b 01             	mov    (%rcx),%rax
140002410:	44 8a c7             	mov    %dil,%r8b
140002413:	8b d6                	mov    %esi,%edx
140002415:	48 8b 40 20          	mov    0x20(%rax),%rax
140002419:	ff 15 69 d2 06 00    	call   *0x6d269(%rip)        # 0x14006f688
14000241f:	84 c0                	test   %al,%al
140002421:	75 27                	jne    0x14000244a
140002423:	48 83 c3 08          	add    $0x8,%rbx
140002427:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
14000242c:	75 d7                	jne    0x140002405
14000242e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002433:	e8 d8 05 00 00       	call   0x140002a10
140002438:	32 c0                	xor    %al,%al
14000243a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000243f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140002444:	48 83 c4 40          	add    $0x40,%rsp
140002448:	5f                   	pop    %rdi
140002449:	c3                   	ret
14000244a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000244f:	e8 bc 05 00 00       	call   0x140002a10
140002454:	b0 01                	mov    $0x1,%al
140002456:	eb e2                	jmp    0x14000243a
140002458:	33 d2                	xor    %edx,%edx
14000245a:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14000245f:	e8 4c 05 01 00       	call   0x1400129b0
140002464:	cc                   	int3
140002465:	90                   	nop
140002466:	90                   	nop
140002467:	90                   	nop
140002468:	90                   	nop
140002469:	90                   	nop
14000246a:	90                   	nop
14000246b:	90                   	nop
14000246c:	90                   	nop
14000246d:	90                   	nop
14000246e:	90                   	nop
14000246f:	90                   	nop
140002470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002475:	57                   	push   %rdi
140002476:	48 83 ec 40          	sub    $0x40,%rsp
14000247a:	48 8b fa             	mov    %rdx,%rdi
14000247d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140002482:	e8 6d 04 00 00       	call   0x1400028f4
140002487:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14000248c:	eb 20                	jmp    0x1400024ae
14000248e:	48 8b 0b             	mov    (%rbx),%rcx
140002491:	48 85 c9             	test   %rcx,%rcx
140002494:	74 44                	je     0x1400024da
140002496:	48 8b 01             	mov    (%rcx),%rax
140002499:	48 8b d7             	mov    %rdi,%rdx
14000249c:	48 8b 40 18          	mov    0x18(%rax),%rax
1400024a0:	ff 15 e2 d1 06 00    	call   *0x6d1e2(%rip)        # 0x14006f688
1400024a6:	84 c0                	test   %al,%al
1400024a8:	75 22                	jne    0x1400024cc
1400024aa:	48 83 c3 08          	add    $0x8,%rbx
1400024ae:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
1400024b3:	75 d9                	jne    0x14000248e
1400024b5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400024ba:	e8 51 05 00 00       	call   0x140002a10
1400024bf:	32 c0                	xor    %al,%al
1400024c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400024c6:	48 83 c4 40          	add    $0x40,%rsp
1400024ca:	5f                   	pop    %rdi
1400024cb:	c3                   	ret
1400024cc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400024d1:	e8 3a 05 00 00       	call   0x140002a10
1400024d6:	b0 01                	mov    $0x1,%al
1400024d8:	eb e7                	jmp    0x1400024c1
1400024da:	33 d2                	xor    %edx,%edx
1400024dc:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400024e1:	e8 ca 04 01 00       	call   0x1400129b0
1400024e6:	cc                   	int3
1400024e7:	90                   	nop
1400024e8:	90                   	nop
1400024e9:	90                   	nop
1400024ea:	90                   	nop
1400024eb:	90                   	nop
1400024ec:	90                   	nop
1400024ed:	90                   	nop
1400024ee:	90                   	nop
1400024ef:	90                   	nop
1400024f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400024f5:	57                   	push   %rdi
1400024f6:	48 83 ec 40          	sub    $0x40,%rsp
1400024fa:	48 8b fa             	mov    %rdx,%rdi
1400024fd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140002502:	e8 ed 03 00 00       	call   0x1400028f4
140002507:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14000250c:	eb 20                	jmp    0x14000252e
14000250e:	48 8b 0b             	mov    (%rbx),%rcx
140002511:	48 85 c9             	test   %rcx,%rcx
140002514:	74 44                	je     0x14000255a
140002516:	48 8b 01             	mov    (%rcx),%rax
140002519:	48 8b d7             	mov    %rdi,%rdx
14000251c:	48 8b 40 28          	mov    0x28(%rax),%rax
140002520:	ff 15 62 d1 06 00    	call   *0x6d162(%rip)        # 0x14006f688
140002526:	84 c0                	test   %al,%al
140002528:	75 22                	jne    0x14000254c
14000252a:	48 83 c3 08          	add    $0x8,%rbx
14000252e:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
140002533:	75 d9                	jne    0x14000250e
140002535:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000253a:	e8 d1 04 00 00       	call   0x140002a10
14000253f:	32 c0                	xor    %al,%al
140002541:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140002546:	48 83 c4 40          	add    $0x40,%rsp
14000254a:	5f                   	pop    %rdi
14000254b:	c3                   	ret
14000254c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002551:	e8 ba 04 00 00       	call   0x140002a10
140002556:	b0 01                	mov    $0x1,%al
140002558:	eb e7                	jmp    0x140002541
14000255a:	33 d2                	xor    %edx,%edx
14000255c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140002561:	e8 4a 04 01 00       	call   0x1400129b0
140002566:	cc                   	int3
140002567:	90                   	nop
140002568:	90                   	nop
140002569:	90                   	nop
14000256a:	90                   	nop
14000256b:	90                   	nop
14000256c:	90                   	nop
14000256d:	90                   	nop
14000256e:	90                   	nop
14000256f:	90                   	nop
140002570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140002575:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000257a:	57                   	push   %rdi
14000257b:	48 83 ec 30          	sub    $0x30,%rsp
14000257f:	48 8b fa             	mov    %rdx,%rdi
140002582:	48 8b d9             	mov    %rcx,%rbx
140002585:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140002589:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000258e:	48 8b ce             	mov    %rsi,%rcx
140002591:	e8 c2 c1 05 00       	call   0x14005e758
140002596:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14000259b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000259f:	eb 09                	jmp    0x1400025aa
1400025a1:	48 39 38             	cmp    %rdi,(%rax)
1400025a4:	74 0a                	je     0x1400025b0
1400025a6:	48 83 c0 08          	add    $0x8,%rax
1400025aa:	48 3b 43 18          	cmp    0x18(%rbx),%rax
1400025ae:	75 f1                	jne    0x1400025a1
1400025b0:	48 3b 43 18          	cmp    0x18(%rbx),%rax
1400025b4:	75 3c                	jne    0x1400025f2
1400025b6:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400025bb:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400025bf:	48 3b 53 20          	cmp    0x20(%rbx),%rdx
1400025c3:	74 1e                	je     0x1400025e3
1400025c5:	48 89 3a             	mov    %rdi,(%rdx)
1400025c8:	48 85 ff             	test   %rdi,%rdi
1400025cb:	74 0f                	je     0x1400025dc
1400025cd:	48 8b 07             	mov    (%rdi),%rax
1400025d0:	48 8b cf             	mov    %rdi,%rcx
1400025d3:	48 8b 00             	mov    (%rax),%rax
1400025d6:	ff 15 ac d0 06 00    	call   *0x6d0ac(%rip)        # 0x14006f688
1400025dc:	48 83 43 18 08       	addq   $0x8,0x18(%rbx)
1400025e1:	eb 0f                	jmp    0x1400025f2
1400025e3:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400025e8:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400025ec:	e8 b7 04 00 00       	call   0x140002aa8
1400025f1:	90                   	nop
1400025f2:	48 8b ce             	mov    %rsi,%rcx
1400025f5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400025fa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400025ff:	48 83 c4 30          	add    $0x30,%rsp
140002603:	5f                   	pop    %rdi
140002604:	e9 7f c1 05 00       	jmp    0x14005e788
140002609:	cc                   	int3
14000260a:	90                   	nop
14000260b:	90                   	nop
14000260c:	90                   	nop
14000260d:	90                   	nop
14000260e:	90                   	nop
14000260f:	90                   	nop
140002610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002615:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000261a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000261f:	57                   	push   %rdi
140002620:	48 83 ec 20          	sub    $0x20,%rsp
140002624:	48 8b f9             	mov    %rcx,%rdi
140002627:	48 8b f2             	mov    %rdx,%rsi
14000262a:	48 83 c1 08          	add    $0x8,%rcx
14000262e:	e8 25 c1 05 00       	call   0x14005e758
140002633:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140002637:	eb 09                	jmp    0x140002642
140002639:	48 39 33             	cmp    %rsi,(%rbx)
14000263c:	74 0a                	je     0x140002648
14000263e:	48 83 c3 08          	add    $0x8,%rbx
140002642:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140002646:	75 f1                	jne    0x140002639
140002648:	48 8b 77 18          	mov    0x18(%rdi),%rsi
14000264c:	48 3b de             	cmp    %rsi,%rbx
14000264f:	74 50                	je     0x1400026a1
140002651:	eb 21                	jmp    0x140002674
140002653:	48 8b 03             	mov    (%rbx),%rax
140002656:	48 83 23 00          	andq   $0x0,(%rbx)
14000265a:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000265e:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140002662:	48 85 c9             	test   %rcx,%rcx
140002665:	74 0d                	je     0x140002674
140002667:	48 8b 01             	mov    (%rcx),%rax
14000266a:	48 8b 40 08          	mov    0x8(%rax),%rax
14000266e:	ff 15 14 d0 06 00    	call   *0x6d014(%rip)        # 0x14006f688
140002674:	48 83 c3 08          	add    $0x8,%rbx
140002678:	48 3b de             	cmp    %rsi,%rbx
14000267b:	75 d6                	jne    0x140002653
14000267d:	48 8b 47 18          	mov    0x18(%rdi),%rax
140002681:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
140002685:	48 85 c9             	test   %rcx,%rcx
140002688:	74 12                	je     0x14000269c
14000268a:	48 83 60 f8 00       	andq   $0x0,-0x8(%rax)
14000268f:	48 8b 01             	mov    (%rcx),%rax
140002692:	48 8b 40 08          	mov    0x8(%rax),%rax
140002696:	ff 15 ec cf 06 00    	call   *0x6cfec(%rip)        # 0x14006f688
14000269c:	48 83 47 18 f8       	addq   $0xfffffffffffffff8,0x18(%rdi)
1400026a1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400026a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400026aa:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400026af:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400026b4:	48 83 c4 20          	add    $0x20,%rsp
1400026b8:	5f                   	pop    %rdi
1400026b9:	e9 ca c0 05 00       	jmp    0x14005e788
1400026be:	cc                   	int3
1400026bf:	90                   	nop
1400026c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400026c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400026ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400026cf:	57                   	push   %rdi
1400026d0:	48 83 ec 20          	sub    $0x20,%rsp
1400026d4:	48 8b f9             	mov    %rcx,%rdi
1400026d7:	48 83 c1 08          	add    $0x8,%rcx
1400026db:	e8 78 c0 05 00       	call   0x14005e758
1400026e0:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1400026e4:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
1400026e8:	48 3b dd             	cmp    %rbp,%rbx
1400026eb:	74 2a                	je     0x140002717
1400026ed:	48 8b 0b             	mov    (%rbx),%rcx
1400026f0:	48 85 c9             	test   %rcx,%rcx
1400026f3:	74 11                	je     0x140002706
1400026f5:	48 83 23 00          	andq   $0x0,(%rbx)
1400026f9:	48 8b 01             	mov    (%rcx),%rax
1400026fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140002700:	ff 15 82 cf 06 00    	call   *0x6cf82(%rip)        # 0x14006f688
140002706:	48 83 c3 08          	add    $0x8,%rbx
14000270a:	48 3b dd             	cmp    %rbp,%rbx
14000270d:	75 de                	jne    0x1400026ed
14000270f:	48 8b 47 10          	mov    0x10(%rdi),%rax
140002713:	48 89 47 18          	mov    %rax,0x18(%rdi)
140002717:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14000271b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002720:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140002725:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000272a:	48 83 c4 20          	add    $0x20,%rsp
14000272e:	5f                   	pop    %rdi
14000272f:	e9 54 c0 05 00       	jmp    0x14005e788
140002734:	cc                   	int3
140002735:	90                   	nop
140002736:	90                   	nop
140002737:	90                   	nop
140002738:	90                   	nop
140002739:	90                   	nop