14075b30f:	e8 6c f4 ff ff       	call   0x14075a780
14075b314:	f6 c3 01             	test   $0x1,%bl
14075b317:	74 0d                	je     0x14075b326
14075b319:	ba 30 00 00 00       	mov    $0x30,%edx
14075b31e:	48 8b cf             	mov    %rdi,%rcx
14075b321:	e8 1e fe 6b 00       	call   0x140e1b144
14075b326:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b32b:	48 8b c7             	mov    %rdi,%rax
14075b32e:	48 83 c4 20          	add    $0x20,%rsp
14075b332:	5f                   	pop    %rdi
14075b333:	c3                   	ret
14075b334:	cc                   	int3
14075b335:	cc                   	int3
14075b336:	cc                   	int3
14075b337:	cc                   	int3
14075b338:	cc                   	int3
14075b339:	cc                   	int3
14075b33a:	cc                   	int3
14075b33b:	cc                   	int3
14075b33c:	cc                   	int3
14075b33d:	cc                   	int3
14075b33e:	cc                   	int3
14075b33f:	cc                   	int3
14075b340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b345:	57                   	push   %rdi
14075b346:	48 83 ec 20          	sub    $0x20,%rsp
14075b34a:	8b fa                	mov    %edx,%edi
14075b34c:	48 8b d9             	mov    %rcx,%rbx
14075b34f:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14075b353:	48 85 c9             	test   %rcx,%rcx
14075b356:	74 20                	je     0x14075b378
14075b358:	8b 41 10             	mov    0x10(%rcx),%eax
14075b35b:	ff c8                	dec    %eax
14075b35d:	89 41 10             	mov    %eax,0x10(%rcx)
14075b360:	85 c0                	test   %eax,%eax
14075b362:	7f 14                	jg     0x14075b378
14075b364:	78 79                	js     0x14075b3df
14075b366:	48 8b 01             	mov    (%rcx),%rax
14075b369:	ba 01 00 00 00       	mov    $0x1,%edx
14075b36e:	48 8b 00             	mov    (%rax),%rax
14075b371:	ff 15 a9 86 82 00    	call   *0x8286a9(%rip)        # 0x140f83a20
14075b377:	90                   	nop
14075b378:	48 8d 05 f1 9e 8c 00 	lea    0x8c9ef1(%rip),%rax        # 0x141025270
14075b37f:	48 89 03             	mov    %rax,(%rbx)
14075b382:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14075b386:	48 85 c9             	test   %rcx,%rcx
14075b389:	74 20                	je     0x14075b3ab
14075b38b:	8b 41 10             	mov    0x10(%rcx),%eax
14075b38e:	ff c8                	dec    %eax
14075b390:	89 41 10             	mov    %eax,0x10(%rcx)
14075b393:	85 c0                	test   %eax,%eax
14075b395:	7f 14                	jg     0x14075b3ab
14075b397:	78 3b                	js     0x14075b3d4
14075b399:	48 8b 01             	mov    (%rcx),%rax
14075b39c:	ba 01 00 00 00       	mov    $0x1,%edx
14075b3a1:	48 8b 00             	mov    (%rax),%rax
14075b3a4:	ff 15 76 86 82 00    	call   *0x828676(%rip)        # 0x140f83a20
14075b3aa:	90                   	nop
14075b3ab:	48 8b cb             	mov    %rbx,%rcx
14075b3ae:	e8 ad f6 ff ff       	call   0x14075aa60
14075b3b3:	40 f6 c7 01          	test   $0x1,%dil
14075b3b7:	74 0d                	je     0x14075b3c6
14075b3b9:	ba 50 00 00 00       	mov    $0x50,%edx
14075b3be:	48 8b cb             	mov    %rbx,%rcx
14075b3c1:	e8 7e fd 6b 00       	call   0x140e1b144
14075b3c6:	48 8b c3             	mov    %rbx,%rax
14075b3c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b3ce:	48 83 c4 20          	add    $0x20,%rsp
14075b3d2:	5f                   	pop    %rdi
14075b3d3:	c3                   	ret
14075b3d4:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b3d9:	e8 22 f3 02 00       	call   0x14078a700
14075b3de:	90                   	nop
14075b3df:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b3e4:	e8 17 f3 02 00       	call   0x14078a700
14075b3e9:	cc                   	int3
14075b3ea:	cc                   	int3
14075b3eb:	cc                   	int3
14075b3ec:	cc                   	int3
14075b3ed:	cc                   	int3
14075b3ee:	cc                   	int3
14075b3ef:	cc                   	int3
14075b3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b3f5:	57                   	push   %rdi
14075b3f6:	48 83 ec 20          	sub    $0x20,%rsp
14075b3fa:	8b fa                	mov    %edx,%edi
14075b3fc:	48 8b d9             	mov    %rcx,%rbx
14075b3ff:	48 8d 05 ba 9d 8c 00 	lea    0x8c9dba(%rip),%rax        # 0x1410251c0
14075b406:	48 89 01             	mov    %rax,(%rcx)
14075b409:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14075b40d:	48 85 c9             	test   %rcx,%rcx
14075b410:	74 20                	je     0x14075b432
14075b412:	8b 41 10             	mov    0x10(%rcx),%eax
14075b415:	ff c8                	dec    %eax
14075b417:	89 41 10             	mov    %eax,0x10(%rcx)
14075b41a:	85 c0                	test   %eax,%eax
14075b41c:	7f 14                	jg     0x14075b432
14075b41e:	78 3b                	js     0x14075b45b
14075b420:	48 8b 01             	mov    (%rcx),%rax
14075b423:	ba 01 00 00 00       	mov    $0x1,%edx
14075b428:	48 8b 00             	mov    (%rax),%rax
14075b42b:	ff 15 ef 85 82 00    	call   *0x8285ef(%rip)        # 0x140f83a20
14075b431:	90                   	nop
14075b432:	48 8b cb             	mov    %rbx,%rcx
14075b435:	e8 26 f6 ff ff       	call   0x14075aa60
14075b43a:	40 f6 c7 01          	test   $0x1,%dil
14075b43e:	74 0d                	je     0x14075b44d
14075b440:	ba 48 00 00 00       	mov    $0x48,%edx
14075b445:	48 8b cb             	mov    %rbx,%rcx
14075b448:	e8 f7 fc 6b 00       	call   0x140e1b144
14075b44d:	48 8b c3             	mov    %rbx,%rax
14075b450:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b455:	48 83 c4 20          	add    $0x20,%rsp
14075b459:	5f                   	pop    %rdi
14075b45a:	c3                   	ret
14075b45b:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b460:	e8 9b f2 02 00       	call   0x14078a700
14075b465:	cc                   	int3
14075b466:	cc                   	int3
14075b467:	cc                   	int3
14075b468:	cc                   	int3
14075b469:	cc                   	int3
14075b46a:	cc                   	int3
14075b46b:	cc                   	int3
14075b46c:	cc                   	int3
14075b46d:	cc                   	int3
14075b46e:	cc                   	int3
14075b46f:	cc                   	int3
14075b470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b475:	57                   	push   %rdi
14075b476:	48 83 ec 20          	sub    $0x20,%rsp
14075b47a:	8b da                	mov    %edx,%ebx
14075b47c:	48 8b f9             	mov    %rcx,%rdi
14075b47f:	e8 7c f4 ff ff       	call   0x14075a900
14075b484:	f6 c3 01             	test   $0x1,%bl
14075b487:	74 0d                	je     0x14075b496
14075b489:	ba 60 00 00 00       	mov    $0x60,%edx
14075b48e:	48 8b cf             	mov    %rdi,%rcx
14075b491:	e8 ae fc 6b 00       	call   0x140e1b144
14075b496:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b49b:	48 8b c7             	mov    %rdi,%rax
14075b49e:	48 83 c4 20          	add    $0x20,%rsp
14075b4a2:	5f                   	pop    %rdi
14075b4a3:	c3                   	ret
14075b4a4:	cc                   	int3
14075b4a5:	cc                   	int3
14075b4a6:	cc                   	int3
14075b4a7:	cc                   	int3
14075b4a8:	cc                   	int3
14075b4a9:	cc                   	int3
14075b4aa:	cc                   	int3
14075b4ab:	cc                   	int3
14075b4ac:	cc                   	int3
14075b4ad:	cc                   	int3
14075b4ae:	cc                   	int3
14075b4af:	cc                   	int3
14075b4b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b4b5:	57                   	push   %rdi
14075b4b6:	48 83 ec 20          	sub    $0x20,%rsp
14075b4ba:	8b fa                	mov    %edx,%edi
14075b4bc:	48 8b d9             	mov    %rcx,%rbx
14075b4bf:	48 8d 05 52 9e 8c 00 	lea    0x8c9e52(%rip),%rax        # 0x141025318
14075b4c6:	48 89 01             	mov    %rax,(%rcx)
14075b4c9:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14075b4cd:	48 85 c9             	test   %rcx,%rcx
14075b4d0:	74 24                	je     0x14075b4f6
14075b4d2:	8b 41 10             	mov    0x10(%rcx),%eax
14075b4d5:	ff c8                	dec    %eax
14075b4d7:	89 41 10             	mov    %eax,0x10(%rcx)
14075b4da:	85 c0                	test   %eax,%eax
14075b4dc:	7f 18                	jg     0x14075b4f6
14075b4de:	0f 88 a6 00 00 00    	js     0x14075b58a
14075b4e4:	48 8b 01             	mov    (%rcx),%rax
14075b4e7:	ba 01 00 00 00       	mov    $0x1,%edx
14075b4ec:	48 8b 00             	mov    (%rax),%rax
14075b4ef:	ff 15 2b 85 82 00    	call   *0x82852b(%rip)        # 0x140f83a20
14075b4f5:	90                   	nop
14075b4f6:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14075b4fa:	48 85 c9             	test   %rcx,%rcx
14075b4fd:	74 24                	je     0x14075b523
14075b4ff:	8b 41 10             	mov    0x10(%rcx),%eax
14075b502:	ff c8                	dec    %eax
14075b504:	89 41 10             	mov    %eax,0x10(%rcx)
14075b507:	85 c0                	test   %eax,%eax
14075b509:	7f 18                	jg     0x14075b523
14075b50b:	0f 88 84 00 00 00    	js     0x14075b595
14075b511:	48 8b 01             	mov    (%rcx),%rax
14075b514:	ba 01 00 00 00       	mov    $0x1,%edx
14075b519:	48 8b 00             	mov    (%rax),%rax
14075b51c:	ff 15 fe 84 82 00    	call   *0x8284fe(%rip)        # 0x140f83a20
14075b522:	90                   	nop
14075b523:	48 8d 05 46 9d 8c 00 	lea    0x8c9d46(%rip),%rax        # 0x141025270
14075b52a:	48 89 03             	mov    %rax,(%rbx)
14075b52d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14075b531:	48 85 c9             	test   %rcx,%rcx
14075b534:	74 20                	je     0x14075b556
14075b536:	8b 41 10             	mov    0x10(%rcx),%eax
14075b539:	ff c8                	dec    %eax
14075b53b:	89 41 10             	mov    %eax,0x10(%rcx)
14075b53e:	85 c0                	test   %eax,%eax
14075b540:	7f 14                	jg     0x14075b556
14075b542:	78 3b                	js     0x14075b57f
14075b544:	48 8b 01             	mov    (%rcx),%rax
14075b547:	ba 01 00 00 00       	mov    $0x1,%edx
14075b54c:	48 8b 00             	mov    (%rax),%rax
14075b54f:	ff 15 cb 84 82 00    	call   *0x8284cb(%rip)        # 0x140f83a20
14075b555:	90                   	nop
14075b556:	48 8b cb             	mov    %rbx,%rcx
14075b559:	e8 02 f5 ff ff       	call   0x14075aa60
14075b55e:	40 f6 c7 01          	test   $0x1,%dil
14075b562:	74 0d                	je     0x14075b571
14075b564:	ba 58 00 00 00       	mov    $0x58,%edx
14075b569:	48 8b cb             	mov    %rbx,%rcx
14075b56c:	e8 d3 fb 6b 00       	call   0x140e1b144
14075b571:	48 8b c3             	mov    %rbx,%rax
14075b574:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b579:	48 83 c4 20          	add    $0x20,%rsp
14075b57d:	5f                   	pop    %rdi
14075b57e:	c3                   	ret
14075b57f:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b584:	e8 77 f1 02 00       	call   0x14078a700
14075b589:	90                   	nop
14075b58a:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b58f:	e8 6c f1 02 00       	call   0x14078a700
14075b594:	90                   	nop
14075b595:	b9 02 00 00 00       	mov    $0x2,%ecx
14075b59a:	e8 61 f1 02 00       	call   0x14078a700
14075b59f:	cc                   	int3
14075b5a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b5a5:	57                   	push   %rdi
14075b5a6:	48 83 ec 20          	sub    $0x20,%rsp
14075b5aa:	48 8b f9             	mov    %rcx,%rdi
14075b5ad:	8b da                	mov    %edx,%ebx
14075b5af:	48 83 c1 40          	add    $0x40,%rcx
14075b5b3:	e8 78 6d ef ff       	call   0x140652330
14075b5b8:	48 8b cf             	mov    %rdi,%rcx
14075b5bb:	e8 a0 f4 ff ff       	call   0x14075aa60
14075b5c0:	f6 c3 01             	test   $0x1,%bl
14075b5c3:	74 0d                	je     0x14075b5d2
14075b5c5:	ba 58 00 00 00       	mov    $0x58,%edx
14075b5ca:	48 8b cf             	mov    %rdi,%rcx
14075b5cd:	e8 72 fb 6b 00       	call   0x140e1b144
14075b5d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b5d7:	48 8b c7             	mov    %rdi,%rax
14075b5da:	48 83 c4 20          	add    $0x20,%rsp
14075b5de:	5f                   	pop    %rdi
14075b5df:	c3                   	ret
14075b5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b5e5:	57                   	push   %rdi
14075b5e6:	48 83 ec 20          	sub    $0x20,%rsp
14075b5ea:	8b da                	mov    %edx,%ebx
14075b5ec:	48 8b f9             	mov    %rcx,%rdi
14075b5ef:	e8 6c f4 ff ff       	call   0x14075aa60
14075b5f4:	f6 c3 01             	test   $0x1,%bl
14075b5f7:	74 0d                	je     0x14075b606
14075b5f9:	ba 48 00 00 00       	mov    $0x48,%edx
14075b5fe:	48 8b cf             	mov    %rdi,%rcx
14075b601:	e8 3e fb 6b 00       	call   0x140e1b144
14075b606:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b60b:	48 8b c7             	mov    %rdi,%rax
14075b60e:	48 83 c4 20          	add    $0x20,%rsp
14075b612:	5f                   	pop    %rdi
14075b613:	c3                   	ret
14075b614:	cc                   	int3
14075b615:	cc                   	int3
14075b616:	cc                   	int3
14075b617:	cc                   	int3
14075b618:	cc                   	int3
14075b619:	cc                   	int3
14075b61a:	cc                   	int3
14075b61b:	cc                   	int3
14075b61c:	cc                   	int3
14075b61d:	cc                   	int3
14075b61e:	cc                   	int3
14075b61f:	cc                   	int3
14075b620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b625:	57                   	push   %rdi
14075b626:	48 83 ec 20          	sub    $0x20,%rsp
14075b62a:	8b da                	mov    %edx,%ebx
14075b62c:	48 8b f9             	mov    %rcx,%rdi
14075b62f:	e8 2c f4 ff ff       	call   0x14075aa60
14075b634:	f6 c3 01             	test   $0x1,%bl
14075b637:	74 0d                	je     0x14075b646
14075b639:	ba 40 00 00 00       	mov    $0x40,%edx
14075b63e:	48 8b cf             	mov    %rdi,%rcx
14075b641:	e8 fe fa 6b 00       	call   0x140e1b144
14075b646:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b64b:	48 8b c7             	mov    %rdi,%rax
14075b64e:	48 83 c4 20          	add    $0x20,%rsp
14075b652:	5f                   	pop    %rdi
14075b653:	c3                   	ret
14075b654:	cc                   	int3
14075b655:	cc                   	int3
14075b656:	cc                   	int3
14075b657:	cc                   	int3
14075b658:	cc                   	int3
14075b659:	cc                   	int3
14075b65a:	cc                   	int3
14075b65b:	cc                   	int3
14075b65c:	cc                   	int3
14075b65d:	cc                   	int3
14075b65e:	cc                   	int3
14075b65f:	cc                   	int3
14075b660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b665:	57                   	push   %rdi
14075b666:	48 83 ec 20          	sub    $0x20,%rsp
14075b66a:	8b da                	mov    %edx,%ebx
14075b66c:	48 8b f9             	mov    %rcx,%rdi
14075b66f:	e8 5c f5 ff ff       	call   0x14075abd0
14075b674:	f6 c3 01             	test   $0x1,%bl
14075b677:	74 0d                	je     0x14075b686
14075b679:	ba 10 01 00 00       	mov    $0x110,%edx
14075b67e:	48 8b cf             	mov    %rdi,%rcx
14075b681:	e8 be fa 6b 00       	call   0x140e1b144
14075b686:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075b68b:	48 8b c7             	mov    %rdi,%rax
14075b68e:	48 83 c4 20          	add    $0x20,%rsp
14075b692:	5f                   	pop    %rdi
14075b693:	c3                   	ret
14075b694:	cc                   	int3
14075b695:	cc                   	int3
14075b696:	cc                   	int3
14075b697:	cc                   	int3
14075b698:	cc                   	int3
14075b699:	cc                   	int3
14075b69a:	cc                   	int3
14075b69b:	cc                   	int3
14075b69c:	cc                   	int3
14075b69d:	cc                   	int3
14075b69e:	cc                   	int3
14075b69f:	cc                   	int3
14075b6a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14075b6a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14075b6aa:	57                   	push   %rdi
14075b6ab:	48 83 ec 20          	sub    $0x20,%rsp
14075b6af:	48 8b 79 40          	mov    0x40(%rcx),%rdi
14075b6b3:	48 8d 05 0e a3 8c 00 	lea    0x8ca30e(%rip),%rax        # 0x1410259c8
14075b6ba:	48 89 01             	mov    %rax,(%rcx)
14075b6bd:	8b f2                	mov    %edx,%esi
14075b6bf:	48 8b d9             	mov    %rcx,%rbx
14075b6c2:	48 85 ff             	test   %rdi,%rdi
14075b6c5:	74 15                	je     0x14075b6dc
14075b6c7:	48 8b cf             	mov    %rdi,%rcx
14075b6ca:	e8 f1 f6 ff ff       	call   0x14075adc0
14075b6cf:	ba 68 01 00 00       	mov    $0x168,%edx
14075b6d4:	48 8b cf             	mov    %rdi,%rcx
14075b6d7:	e8 68 fa 6b 00       	call   0x140e1b144
14075b6dc:	48 8b cb             	mov    %rbx,%rcx
14075b6df:	e8 7c f3 ff ff       	call   0x14075aa60
14075b6e4:	40 f6 c6 01          	test   $0x1,%sil