140afa3e7:	e8 b4 74 89 ff       	call   0x1403918a0
140afa3ec:	90                   	nop
140afa3ed:	48 8b d0             	mov    %rax,%rdx
140afa3f0:	48 8d 0d d9 40 9a 00 	lea    0x9a40d9(%rip),%rcx        # 0x14149e4d0
140afa3f7:	e8 14 5b 6d ff       	call   0x1401cff10
140afa3fc:	48 8d 15 4d d8 88 ff 	lea    -0x7727b3(%rip),%rdx        # 0x140387c50
140afa403:	48 8b c8             	mov    %rax,%rcx
140afa406:	e8 c5 f7 88 ff       	call   0x140389bd0
140afa40b:	90                   	nop
140afa40c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa411:	e8 3a d6 69 ff       	call   0x140197a50
140afa416:	90                   	nop
140afa417:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa41c:	e8 2f d6 69 ff       	call   0x140197a50
140afa421:	90                   	nop
140afa422:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa427:	e8 24 d6 69 ff       	call   0x140197a50
140afa42c:	e8 0f a5 fb ff       	call   0x140ab4940
140afa431:	cc                   	int3
140afa432:	cc                   	int3
140afa433:	cc                   	int3
140afa434:	cc                   	int3
140afa435:	cc                   	int3
140afa436:	cc                   	int3
140afa437:	cc                   	int3
140afa438:	cc                   	int3
140afa439:	cc                   	int3
140afa43a:	cc                   	int3
140afa43b:	cc                   	int3
140afa43c:	cc                   	int3
140afa43d:	cc                   	int3
140afa43e:	cc                   	int3
140afa43f:	cc                   	int3
140afa440:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa445:	57                   	push   %rdi
140afa446:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa44d:	48 8b 05 ac ea 8b 00 	mov    0x8beaac(%rip),%rax        # 0x1413b8f00
140afa454:	48 33 c4             	xor    %rsp,%rax
140afa457:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa45e:	00
140afa45f:	48 8b f9             	mov    %rcx,%rdi
140afa462:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa466:	e8 29 38 32 00       	call   0x140e1dc94
140afa46b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa46f:	48 8d 0d 72 b8 8c 00 	lea    0x8cb872(%rip),%rcx        # 0x1413c5ce8
140afa476:	e8 dd 38 32 00       	call   0x140e1dd58
140afa47b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa47f:	85 c0                	test   %eax,%eax
140afa481:	75 4f                	jne    0x140afa4d2
140afa483:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa487:	48 85 c9             	test   %rcx,%rcx
140afa48a:	74 1d                	je     0x140afa4a9
140afa48c:	48 ff 41 08          	incq   0x8(%rcx)
140afa490:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa495:	75 12                	jne    0x140afa4a9
140afa497:	48 8b 01             	mov    (%rcx),%rax
140afa49a:	ba 01 00 00 00       	mov    $0x1,%edx
140afa49f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa4a3:	ff 15 77 95 48 00    	call   *0x489577(%rip)        # 0x140f83a20
140afa4a9:	48 85 db             	test   %rbx,%rbx
140afa4ac:	74 5c                	je     0x140afa50a
140afa4ae:	48 8b c3             	mov    %rbx,%rax
140afa4b1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa4b8:	00
140afa4b9:	48 33 cc             	xor    %rsp,%rcx
140afa4bc:	e8 3f 10 32 00       	call   0x140e1b500
140afa4c1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa4c8:	00
140afa4c9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa4d0:	5f                   	pop    %rdi
140afa4d1:	c3                   	ret
140afa4d2:	48 85 c9             	test   %rcx,%rcx
140afa4d5:	74 33                	je     0x140afa50a
140afa4d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa4de:	00 00
140afa4e0:	48 8b 01             	mov    (%rcx),%rax
140afa4e3:	4c 8d 05 56 67 8c 00 	lea    0x8c6756(%rip),%r8        # 0x1413c0c40
140afa4ea:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa4ef:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa4f3:	ff 15 27 95 48 00    	call   *0x489527(%rip)        # 0x140f83a20
140afa4f9:	48 8b 08             	mov    (%rax),%rcx
140afa4fc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa500:	48 85 db             	test   %rbx,%rbx
140afa503:	75 a9                	jne    0x140afa4ae
140afa505:	48 85 c9             	test   %rcx,%rcx
140afa508:	75 d6                	jne    0x140afa4e0
140afa50a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa50f:	48 8b cf             	mov    %rdi,%rcx
140afa512:	e8 09 a0 89 ff       	call   0x140394520
140afa517:	48 8b d8             	mov    %rax,%rbx
140afa51a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa51f:	e8 8c bb fd ff       	call   0x140ad60b0
140afa524:	90                   	nop
140afa525:	4c 8b cb             	mov    %rbx,%r9
140afa528:	4c 8b c0             	mov    %rax,%r8
140afa52b:	48 8d 15 d6 8f 4e 00 	lea    0x4e8fd6(%rip),%rdx        # 0x140fe3508
140afa532:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa537:	e8 64 73 89 ff       	call   0x1403918a0
140afa53c:	90                   	nop
140afa53d:	48 8b d0             	mov    %rax,%rdx
140afa540:	48 8d 0d 89 3f 9a 00 	lea    0x9a3f89(%rip),%rcx        # 0x14149e4d0
140afa547:	e8 c4 59 6d ff       	call   0x1401cff10
140afa54c:	48 8d 15 fd d6 88 ff 	lea    -0x772903(%rip),%rdx        # 0x140387c50
140afa553:	48 8b c8             	mov    %rax,%rcx
140afa556:	e8 75 f6 88 ff       	call   0x140389bd0
140afa55b:	90                   	nop
140afa55c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa561:	e8 ea d4 69 ff       	call   0x140197a50
140afa566:	90                   	nop
140afa567:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa56c:	e8 df d4 69 ff       	call   0x140197a50
140afa571:	90                   	nop
140afa572:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa577:	e8 d4 d4 69 ff       	call   0x140197a50
140afa57c:	e8 bf a3 fb ff       	call   0x140ab4940
140afa581:	cc                   	int3
140afa582:	cc                   	int3
140afa583:	cc                   	int3
140afa584:	cc                   	int3
140afa585:	cc                   	int3
140afa586:	cc                   	int3
140afa587:	cc                   	int3
140afa588:	cc                   	int3
140afa589:	cc                   	int3
140afa58a:	cc                   	int3
140afa58b:	cc                   	int3
140afa58c:	cc                   	int3
140afa58d:	cc                   	int3
140afa58e:	cc                   	int3
140afa58f:	cc                   	int3
140afa590:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa595:	57                   	push   %rdi
140afa596:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa59d:	48 8b 05 5c e9 8b 00 	mov    0x8be95c(%rip),%rax        # 0x1413b8f00
140afa5a4:	48 33 c4             	xor    %rsp,%rax
140afa5a7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa5ae:	00
140afa5af:	48 8b f9             	mov    %rcx,%rdi
140afa5b2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa5b6:	e8 d9 36 32 00       	call   0x140e1dc94
140afa5bb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa5bf:	48 8d 0d 02 ce 8c 00 	lea    0x8cce02(%rip),%rcx        # 0x1413c73c8
140afa5c6:	e8 8d 37 32 00       	call   0x140e1dd58
140afa5cb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa5cf:	85 c0                	test   %eax,%eax
140afa5d1:	75 4f                	jne    0x140afa622
140afa5d3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa5d7:	48 85 c9             	test   %rcx,%rcx
140afa5da:	74 1d                	je     0x140afa5f9
140afa5dc:	48 ff 41 08          	incq   0x8(%rcx)
140afa5e0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa5e5:	75 12                	jne    0x140afa5f9
140afa5e7:	48 8b 01             	mov    (%rcx),%rax
140afa5ea:	ba 01 00 00 00       	mov    $0x1,%edx
140afa5ef:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa5f3:	ff 15 27 94 48 00    	call   *0x489427(%rip)        # 0x140f83a20
140afa5f9:	48 85 db             	test   %rbx,%rbx
140afa5fc:	74 5c                	je     0x140afa65a
140afa5fe:	48 8b c3             	mov    %rbx,%rax
140afa601:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa608:	00
140afa609:	48 33 cc             	xor    %rsp,%rcx
140afa60c:	e8 ef 0e 32 00       	call   0x140e1b500
140afa611:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa618:	00
140afa619:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa620:	5f                   	pop    %rdi
140afa621:	c3                   	ret
140afa622:	48 85 c9             	test   %rcx,%rcx
140afa625:	74 33                	je     0x140afa65a
140afa627:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa62e:	00 00
140afa630:	48 8b 01             	mov    (%rcx),%rax
140afa633:	4c 8d 05 86 71 8c 00 	lea    0x8c7186(%rip),%r8        # 0x1413c17c0
140afa63a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa63f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa643:	ff 15 d7 93 48 00    	call   *0x4893d7(%rip)        # 0x140f83a20
140afa649:	48 8b 08             	mov    (%rax),%rcx
140afa64c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa650:	48 85 db             	test   %rbx,%rbx
140afa653:	75 a9                	jne    0x140afa5fe
140afa655:	48 85 c9             	test   %rcx,%rcx
140afa658:	75 d6                	jne    0x140afa630
140afa65a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa65f:	48 8b cf             	mov    %rdi,%rcx
140afa662:	e8 b9 9e 89 ff       	call   0x140394520
140afa667:	48 8b d8             	mov    %rax,%rbx
140afa66a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa66f:	e8 1c bb fd ff       	call   0x140ad6190
140afa674:	90                   	nop
140afa675:	4c 8b cb             	mov    %rbx,%r9
140afa678:	4c 8b c0             	mov    %rax,%r8
140afa67b:	48 8d 15 86 8e 4e 00 	lea    0x4e8e86(%rip),%rdx        # 0x140fe3508
140afa682:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa687:	e8 14 72 89 ff       	call   0x1403918a0
140afa68c:	90                   	nop
140afa68d:	48 8b d0             	mov    %rax,%rdx
140afa690:	48 8d 0d 39 3e 9a 00 	lea    0x9a3e39(%rip),%rcx        # 0x14149e4d0
140afa697:	e8 74 58 6d ff       	call   0x1401cff10
140afa69c:	48 8d 15 ad d5 88 ff 	lea    -0x772a53(%rip),%rdx        # 0x140387c50
140afa6a3:	48 8b c8             	mov    %rax,%rcx
140afa6a6:	e8 25 f5 88 ff       	call   0x140389bd0
140afa6ab:	90                   	nop
140afa6ac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa6b1:	e8 9a d3 69 ff       	call   0x140197a50
140afa6b6:	90                   	nop
140afa6b7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa6bc:	e8 8f d3 69 ff       	call   0x140197a50
140afa6c1:	90                   	nop
140afa6c2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa6c7:	e8 84 d3 69 ff       	call   0x140197a50
140afa6cc:	e8 6f a2 fb ff       	call   0x140ab4940
140afa6d1:	cc                   	int3
140afa6d2:	cc                   	int3
140afa6d3:	cc                   	int3
140afa6d4:	cc                   	int3
140afa6d5:	cc                   	int3
140afa6d6:	cc                   	int3
140afa6d7:	cc                   	int3
140afa6d8:	cc                   	int3
140afa6d9:	cc                   	int3
140afa6da:	cc                   	int3
140afa6db:	cc                   	int3
140afa6dc:	cc                   	int3
140afa6dd:	cc                   	int3
140afa6de:	cc                   	int3
140afa6df:	cc                   	int3
140afa6e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa6e5:	57                   	push   %rdi
140afa6e6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa6ed:	48 8b 05 0c e8 8b 00 	mov    0x8be80c(%rip),%rax        # 0x1413b8f00
140afa6f4:	48 33 c4             	xor    %rsp,%rax
140afa6f7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa6fe:	00
140afa6ff:	48 8b f9             	mov    %rcx,%rdi
140afa702:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa706:	e8 89 35 32 00       	call   0x140e1dc94
140afa70b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa70f:	48 8d 0d 72 bf 8c 00 	lea    0x8cbf72(%rip),%rcx        # 0x1413c6688
140afa716:	e8 3d 36 32 00       	call   0x140e1dd58
140afa71b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa71f:	85 c0                	test   %eax,%eax
140afa721:	75 4f                	jne    0x140afa772
140afa723:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa727:	48 85 c9             	test   %rcx,%rcx
140afa72a:	74 1d                	je     0x140afa749
140afa72c:	48 ff 41 08          	incq   0x8(%rcx)
140afa730:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa735:	75 12                	jne    0x140afa749
140afa737:	48 8b 01             	mov    (%rcx),%rax
140afa73a:	ba 01 00 00 00       	mov    $0x1,%edx
140afa73f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa743:	ff 15 d7 92 48 00    	call   *0x4892d7(%rip)        # 0x140f83a20
140afa749:	48 85 db             	test   %rbx,%rbx
140afa74c:	74 5c                	je     0x140afa7aa
140afa74e:	48 8b c3             	mov    %rbx,%rax
140afa751:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa758:	00
140afa759:	48 33 cc             	xor    %rsp,%rcx
140afa75c:	e8 9f 0d 32 00       	call   0x140e1b500
140afa761:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa768:	00
140afa769:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa770:	5f                   	pop    %rdi
140afa771:	c3                   	ret
140afa772:	48 85 c9             	test   %rcx,%rcx
140afa775:	74 33                	je     0x140afa7aa
140afa777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa77e:	00 00
140afa780:	48 8b 01             	mov    (%rcx),%rax
140afa783:	4c 8d 05 d6 69 8c 00 	lea    0x8c69d6(%rip),%r8        # 0x1413c1160
140afa78a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa78f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa793:	ff 15 87 92 48 00    	call   *0x489287(%rip)        # 0x140f83a20
140afa799:	48 8b 08             	mov    (%rax),%rcx
140afa79c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa7a0:	48 85 db             	test   %rbx,%rbx
140afa7a3:	75 a9                	jne    0x140afa74e
140afa7a5:	48 85 c9             	test   %rcx,%rcx
140afa7a8:	75 d6                	jne    0x140afa780
140afa7aa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa7af:	48 8b cf             	mov    %rdi,%rcx
140afa7b2:	e8 69 9d 89 ff       	call   0x140394520
140afa7b7:	48 8b d8             	mov    %rax,%rbx
140afa7ba:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa7bf:	e8 ac ba fd ff       	call   0x140ad6270
140afa7c4:	90                   	nop
140afa7c5:	4c 8b cb             	mov    %rbx,%r9
140afa7c8:	4c 8b c0             	mov    %rax,%r8
140afa7cb:	48 8d 15 36 8d 4e 00 	lea    0x4e8d36(%rip),%rdx        # 0x140fe3508
140afa7d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa7d7:	e8 c4 70 89 ff       	call   0x1403918a0
140afa7dc:	90                   	nop
140afa7dd:	48 8b d0             	mov    %rax,%rdx
140afa7e0:	48 8d 0d e9 3c 9a 00 	lea    0x9a3ce9(%rip),%rcx        # 0x14149e4d0
140afa7e7:	e8 24 57 6d ff       	call   0x1401cff10
140afa7ec:	48 8d 15 5d d4 88 ff 	lea    -0x772ba3(%rip),%rdx        # 0x140387c50
140afa7f3:	48 8b c8             	mov    %rax,%rcx
140afa7f6:	e8 d5 f3 88 ff       	call   0x140389bd0
140afa7fb:	90                   	nop
140afa7fc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa801:	e8 4a d2 69 ff       	call   0x140197a50
140afa806:	90                   	nop
140afa807:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa80c:	e8 3f d2 69 ff       	call   0x140197a50
140afa811:	90                   	nop
140afa812:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa817:	e8 34 d2 69 ff       	call   0x140197a50
140afa81c:	e8 1f a1 fb ff       	call   0x140ab4940
140afa821:	cc                   	int3
140afa822:	cc                   	int3
140afa823:	cc                   	int3
140afa824:	cc                   	int3
140afa825:	cc                   	int3
140afa826:	cc                   	int3
140afa827:	cc                   	int3
140afa828:	cc                   	int3
140afa829:	cc                   	int3
140afa82a:	cc                   	int3
140afa82b:	cc                   	int3
140afa82c:	cc                   	int3
140afa82d:	cc                   	int3
140afa82e:	cc                   	int3
140afa82f:	cc                   	int3
140afa830:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa835:	57                   	push   %rdi
140afa836:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa83d:	48 8b 05 bc e6 8b 00 	mov    0x8be6bc(%rip),%rax        # 0x1413b8f00
140afa844:	48 33 c4             	xor    %rsp,%rax
140afa847:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa84e:	00
140afa84f:	48 8b f9             	mov    %rcx,%rdi
140afa852:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa856:	e8 39 34 32 00       	call   0x140e1dc94
140afa85b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa85f:	48 8d 0d a2 03 8d 00 	lea    0x8d03a2(%rip),%rcx        # 0x1413cac08
140afa866:	e8 ed 34 32 00       	call   0x140e1dd58
140afa86b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa86f:	85 c0                	test   %eax,%eax
140afa871:	75 4f                	jne    0x140afa8c2
140afa873:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa877:	48 85 c9             	test   %rcx,%rcx
140afa87a:	74 1d                	je     0x140afa899
140afa87c:	48 ff 41 08          	incq   0x8(%rcx)
140afa880:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa885:	75 12                	jne    0x140afa899
140afa887:	48 8b 01             	mov    (%rcx),%rax
140afa88a:	ba 01 00 00 00       	mov    $0x1,%edx
140afa88f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa893:	ff 15 87 91 48 00    	call   *0x489187(%rip)        # 0x140f83a20