140a97403:	48 8b c8             	mov    %rax,%rcx
140a97406:	e8 75 ff ff ff       	call   0x140a97380
140a9740b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a97410:	e8 ab 03 70 ff       	call   0x1401977c0
140a97415:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9741a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a9741f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a97424:	e8 97 06 70 ff       	call   0x140197ac0
140a97429:	48 8b 00             	mov    (%rax),%rax
140a9742c:	48 83 c4 38          	add    $0x38,%rsp
140a97430:	c3                   	ret
140a97431:	cc                   	int3
140a97432:	cc                   	int3
140a97433:	cc                   	int3
140a97434:	cc                   	int3
140a97435:	cc                   	int3
140a97436:	cc                   	int3
140a97437:	cc                   	int3
140a97438:	cc                   	int3
140a97439:	cc                   	int3
140a9743a:	cc                   	int3
140a9743b:	cc                   	int3
140a9743c:	cc                   	int3
140a9743d:	cc                   	int3
140a9743e:	cc                   	int3
140a9743f:	cc                   	int3
140a97440:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a97445:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9744a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9744f:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140a97456:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
140a9745d:	00
140a9745e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a97463:	48 8b 94 24 00 01 00 	mov    0x100(%rsp),%rdx
140a9746a:	00
140a9746b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a97470:	e8 3b dd ff ff       	call   0x140a951b0
140a97475:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a9747a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a9747f:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a97486:	00
140a97487:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
140a9748e:	00
140a9748f:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140a97496:	00
140a97497:	e8 54 9d 56 ff       	call   0x1400011f0
140a9749c:	48 8b 00             	mov    (%rax),%rax
140a9749f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a974a4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a974a9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a974ae:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a974b3:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a974ba:	00
140a974bb:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140a974c2:	00
140a974c3:	48 83 c0 20          	add    $0x20,%rax
140a974c7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a974cc:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140a974d3:	00
140a974d4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a974d9:	e8 d2 4c 8e ff       	call   0x14037c1b0
140a974de:	48 8b 00             	mov    (%rax),%rax
140a974e1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a974e6:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140a974eb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a974f0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a974f5:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a974fc:	00
140a974fd:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140a97504:	00
140a97505:	48 83 c0 20          	add    $0x20,%rax
140a97509:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a9750e:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
140a97515:	00
140a97516:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140a9751b:	e8 e0 7d 8e ff       	call   0x14037f300
140a97520:	48 8b 00             	mov    (%rax),%rax
140a97523:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a97528:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a9752d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a97532:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a97537:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140a9753e:	00
140a9753f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a97546:	00
140a97547:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a9754c:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140a97553:	00
140a97554:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
140a9755b:	00
140a9755c:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140a97563:	00
140a97564:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140a9756b:	00
140a9756c:	e8 4f d3 ff ff       	call   0x140a948c0
140a97571:	90                   	nop
140a97572:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140a97579:	c3                   	ret
140a9757a:	cc                   	int3
140a9757b:	cc                   	int3
140a9757c:	cc                   	int3
140a9757d:	cc                   	int3
140a9757e:	cc                   	int3
140a9757f:	cc                   	int3
140a97580:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a97585:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9758a:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140a97591:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a97598:	00
140a97599:	48 83 c0 20          	add    $0x20,%rax
140a9759d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a975a2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a975a7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a975ac:	e8 ff 4b 8e ff       	call   0x14037c1b0
140a975b1:	48 8b 00             	mov    (%rax),%rax
140a975b4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a975b9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a975be:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a975c3:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a975ca:	00
140a975cb:	48 83 c0 20          	add    $0x20,%rax
140a975cf:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a975d4:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140a975db:	00
140a975dc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a975e1:	e8 1a 7d 8e ff       	call   0x14037f300
140a975e6:	48 8b 00             	mov    (%rax),%rax
140a975e9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a975ee:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a975f3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a975f8:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140a975ff:	00
140a97600:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140a97607:	00
140a97608:	e8 f3 7c 8e ff       	call   0x14037f300
140a9760d:	48 8b 00             	mov    (%rax),%rax
140a97610:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a97615:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9761a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a9761f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140a97624:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a97629:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a9762e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a97633:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
140a97638:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140a9763d:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140a97644:	00
140a97645:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140a9764c:	00
140a9764d:	e8 de cf ad ff       	call   0x140574630
140a97652:	90                   	nop
140a97653:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140a9765a:	c3                   	ret
140a9765b:	cc                   	int3
140a9765c:	cc                   	int3
140a9765d:	cc                   	int3
140a9765e:	cc                   	int3
140a9765f:	cc                   	int3
140a97660:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a97665:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9766a:	48 83 ec 38          	sub    $0x38,%rsp
140a9766e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a97673:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a97678:	e8 33 4b 8e ff       	call   0x14037c1b0
140a9767d:	48 8b 10             	mov    (%rax),%rdx
140a97680:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a97685:	e8 76 de ff ff       	call   0x140a95500
140a9768a:	90                   	nop
140a9768b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a97690:	48 83 c4 38          	add    $0x38,%rsp
140a97694:	c3                   	ret
140a97695:	cc                   	int3
140a97696:	cc                   	int3
140a97697:	cc                   	int3
140a97698:	cc                   	int3
140a97699:	cc                   	int3
140a9769a:	cc                   	int3
140a9769b:	cc                   	int3
140a9769c:	cc                   	int3
140a9769d:	cc                   	int3
140a9769e:	cc                   	int3
140a9769f:	cc                   	int3
140a976a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a976a5:	48 83 ec 28          	sub    $0x28,%rsp
140a976a9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a976ae:	48 83 c0 08          	add    $0x8,%rax
140a976b2:	48 8b c8             	mov    %rax,%rcx
140a976b5:	e8 e6 d0 ff ff       	call   0x140a947a0
140a976ba:	48 83 c4 28          	add    $0x28,%rsp
140a976be:	c3                   	ret
140a976bf:	cc                   	int3
140a976c0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a976c5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a976ca:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
140a976cf:	48 8b 09             	mov    (%rcx),%rcx
140a976d2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a976d6:	48 2b c1             	sub    %rcx,%rax
140a976d9:	48 c1 f8 03          	sar    $0x3,%rax
140a976dd:	c3                   	ret
140a976de:	cc                   	int3
140a976df:	cc                   	int3
140a976e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a976e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a976ea:	48 83 ec 78          	sub    $0x78,%rsp
140a976ee:	48 8b 05 0b 18 92 00 	mov    0x92180b(%rip),%rax        # 0x1413b8f00
140a976f5:	48 33 c4             	xor    %rsp,%rax
140a976f8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a976fd:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140a97704:	00
140a97705:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a9770c:	00
140a9770d:	48 83 c0 74          	add    $0x74,%rax
140a97711:	48 8b d0             	mov    %rax,%rdx
140a97714:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a97719:	e8 e2 13 71 ff       	call   0x1401a8b00
140a9771e:	90                   	nop
140a9771f:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a97724:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140a9772b:	00
140a9772c:	e8 ff fa 74 ff       	call   0x1401e7230
140a97731:	90                   	nop
140a97732:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140a97738:	74 15                	je     0x140a9774f
140a9773a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a9773f:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a97744:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a97749:	e8 82 7c 70 ff       	call   0x14019f3d0
140a9774e:	90                   	nop
140a9774f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a97754:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140a9775b:	00
140a9775c:	e8 7f 03 70 ff       	call   0x140197ae0
140a97761:	8b 44 24 20          	mov    0x20(%rsp),%eax
140a97765:	83 c8 01             	or     $0x1,%eax
140a97768:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a9776c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a97771:	e8 da 02 70 ff       	call   0x140197a50
140a97776:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140a9777d:	00
140a9777e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a97783:	48 33 cc             	xor    %rsp,%rcx
140a97786:	e8 75 3d 38 00       	call   0x140e1b500
140a9778b:	48 83 c4 78          	add    $0x78,%rsp
140a9778f:	c3                   	ret
140a97790:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a97795:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9779a:	48 83 ec 38          	sub    $0x38,%rsp
140a9779e:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140a977a5:	00
140a977a6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a977ab:	48 83 c0 18          	add    $0x18,%rax
140a977af:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a977b4:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a977b9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a977be:	e8 1d ff ff ff       	call   0x140a976e0
140a977c3:	8b 44 24 20          	mov    0x20(%rsp),%eax
140a977c7:	83 c8 01             	or     $0x1,%eax
140a977ca:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a977ce:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a977d3:	48 83 c4 38          	add    $0x38,%rsp
140a977d7:	c3                   	ret
140a977d8:	cc                   	int3
140a977d9:	cc                   	int3
140a977da:	cc                   	int3
140a977db:	cc                   	int3
140a977dc:	cc                   	int3
140a977dd:	cc                   	int3
140a977de:	cc                   	int3
140a977df:	cc                   	int3
140a977e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a977e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a977ea:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140a977f1:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
140a977f8:	00
140a977f9:	b9 18 00 00 00       	mov    $0x18,%ecx
140a977fe:	e8 05 39 38 00       	call   0x140e1b108
140a97803:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a97808:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140a9780e:	74 11                	je     0x140a97821
140a97810:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a97815:	e8 26 07 72 ff       	call   0x1401b7f40
140a9781a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a9781f:	eb 09                	jmp    0x140a9782a
140a97821:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140a97828:	00 00
140a9782a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a9782f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a97834:	e8 b7 99 56 ff       	call   0x1400011f0
140a97839:	90                   	nop
140a9783a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a9783f:	e8 8c 7e 70 ff       	call   0x14019f6d0
140a97844:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a97849:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140a97850:	00
140a97851:	e8 ca 80 8e ff       	call   0x14037f920
140a97856:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a9785b:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a97860:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a97865:	e8 76 11 00 00       	call   0x140a989e0
140a9786a:	90                   	nop
140a9786b:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140a97872:	00
140a97873:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a97878:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a9787d:	e8 4e 7e 70 ff       	call   0x14019f6d0
140a97882:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a97887:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a9788c:	e8 af 76 77 ff       	call   0x14020ef40
140a97891:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a97896:	eb 0e                	jmp    0x140a978a6
140a97898:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9789d:	48 83 c0 20          	add    $0x20,%rax
140a978a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a978a6:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a978ab:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140a978b0:	0f 84 c5 00 00 00    	je     0x140a9797b
140a978b6:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a978bb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a978c0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a978c5:	e8 06 7e 70 ff       	call   0x14019f6d0
140a978ca:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a978d1:	00
140a978d2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a978d7:	e8 84 78 73 ff       	call   0x1401cf160
140a978dc:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a978e3:	00
140a978e4:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140a978eb:	00
140a978ec:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140a978f3:	00
140a978f4:	e8 e7 10 00 00       	call   0x140a989e0
140a978f9:	90                   	nop
140a978fa:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140a978ff:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a97904:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a97909:	e8 c2 80 70 ff       	call   0x14019f9d0
140a9790e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a97913:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a97918:	e8 b3 c6 c6 ff       	call   0x140703fd0
140a9791d:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a97924:	00
140a97925:	eb 0d                	jmp    0x140a97934
140a97927:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a9792c:	48 ff c0             	inc    %rax
140a9792f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a97934:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140a9793b:	00
140a9793c:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
140a97941:	74 33                	je     0x140a97976
140a97943:	48 8b 44 24 38       	mov    0x38(%rsp),%rax