140afe627:	48 85 c9             	test   %rcx,%rcx
140afe62a:	74 1d                	je     0x140afe649
140afe62c:	48 ff 41 08          	incq   0x8(%rcx)
140afe630:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe635:	75 12                	jne    0x140afe649
140afe637:	48 8b 01             	mov    (%rcx),%rax
140afe63a:	ba 01 00 00 00       	mov    $0x1,%edx
140afe63f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe643:	ff 15 d7 53 48 00    	call   *0x4853d7(%rip)        # 0x140f83a20
140afe649:	48 85 db             	test   %rbx,%rbx
140afe64c:	74 5c                	je     0x140afe6aa
140afe64e:	48 8b c3             	mov    %rbx,%rax
140afe651:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe658:	00
140afe659:	48 33 cc             	xor    %rsp,%rcx
140afe65c:	e8 9f ce 31 00       	call   0x140e1b500
140afe661:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe668:	00
140afe669:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe670:	5f                   	pop    %rdi
140afe671:	c3                   	ret
140afe672:	48 85 c9             	test   %rcx,%rcx
140afe675:	74 33                	je     0x140afe6aa
140afe677:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe67e:	00 00
140afe680:	48 8b 01             	mov    (%rcx),%rax
140afe683:	4c 8d 05 56 2b 8c 00 	lea    0x8c2b56(%rip),%r8        # 0x1413c11e0
140afe68a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe68f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe693:	ff 15 87 53 48 00    	call   *0x485387(%rip)        # 0x140f83a20
140afe699:	48 8b 08             	mov    (%rax),%rcx
140afe69c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe6a0:	48 85 db             	test   %rbx,%rbx
140afe6a3:	75 a9                	jne    0x140afe64e
140afe6a5:	48 85 c9             	test   %rcx,%rcx
140afe6a8:	75 d6                	jne    0x140afe680
140afe6aa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe6af:	48 8b cf             	mov    %rdi,%rcx
140afe6b2:	e8 69 5e 89 ff       	call   0x140394520
140afe6b7:	48 8b d8             	mov    %rax,%rbx
140afe6ba:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe6bf:	e8 ec a3 fd ff       	call   0x140ad8ab0
140afe6c4:	90                   	nop
140afe6c5:	4c 8b cb             	mov    %rbx,%r9
140afe6c8:	4c 8b c0             	mov    %rax,%r8
140afe6cb:	48 8d 15 36 4e 4e 00 	lea    0x4e4e36(%rip),%rdx        # 0x140fe3508
140afe6d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe6d7:	e8 c4 31 89 ff       	call   0x1403918a0
140afe6dc:	90                   	nop
140afe6dd:	48 8b d0             	mov    %rax,%rdx
140afe6e0:	48 8d 0d e9 fd 99 00 	lea    0x99fde9(%rip),%rcx        # 0x14149e4d0
140afe6e7:	e8 24 18 6d ff       	call   0x1401cff10
140afe6ec:	48 8d 15 5d 95 88 ff 	lea    -0x776aa3(%rip),%rdx        # 0x140387c50
140afe6f3:	48 8b c8             	mov    %rax,%rcx
140afe6f6:	e8 d5 b4 88 ff       	call   0x140389bd0
140afe6fb:	90                   	nop
140afe6fc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe701:	e8 4a 93 69 ff       	call   0x140197a50
140afe706:	90                   	nop
140afe707:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe70c:	e8 3f 93 69 ff       	call   0x140197a50
140afe711:	90                   	nop
140afe712:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe717:	e8 34 93 69 ff       	call   0x140197a50
140afe71c:	e8 1f 62 fb ff       	call   0x140ab4940
140afe721:	cc                   	int3
140afe722:	cc                   	int3
140afe723:	cc                   	int3
140afe724:	cc                   	int3
140afe725:	cc                   	int3
140afe726:	cc                   	int3
140afe727:	cc                   	int3
140afe728:	cc                   	int3
140afe729:	cc                   	int3
140afe72a:	cc                   	int3
140afe72b:	cc                   	int3
140afe72c:	cc                   	int3
140afe72d:	cc                   	int3
140afe72e:	cc                   	int3
140afe72f:	cc                   	int3
140afe730:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe735:	57                   	push   %rdi
140afe736:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe73d:	48 8b 05 bc a7 8b 00 	mov    0x8ba7bc(%rip),%rax        # 0x1413b8f00
140afe744:	48 33 c4             	xor    %rsp,%rax
140afe747:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe74e:	00
140afe74f:	48 8b f9             	mov    %rcx,%rdi
140afe752:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe756:	e8 39 f5 31 00       	call   0x140e1dc94
140afe75b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe75f:	48 8d 0d 72 90 8c 00 	lea    0x8c9072(%rip),%rcx        # 0x1413c77d8
140afe766:	e8 ed f5 31 00       	call   0x140e1dd58
140afe76b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe76f:	85 c0                	test   %eax,%eax
140afe771:	75 4f                	jne    0x140afe7c2
140afe773:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afe777:	48 85 c9             	test   %rcx,%rcx
140afe77a:	74 1d                	je     0x140afe799
140afe77c:	48 ff 41 08          	incq   0x8(%rcx)
140afe780:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe785:	75 12                	jne    0x140afe799
140afe787:	48 8b 01             	mov    (%rcx),%rax
140afe78a:	ba 01 00 00 00       	mov    $0x1,%edx
140afe78f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe793:	ff 15 87 52 48 00    	call   *0x485287(%rip)        # 0x140f83a20
140afe799:	48 85 db             	test   %rbx,%rbx
140afe79c:	74 5c                	je     0x140afe7fa
140afe79e:	48 8b c3             	mov    %rbx,%rax
140afe7a1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe7a8:	00
140afe7a9:	48 33 cc             	xor    %rsp,%rcx
140afe7ac:	e8 4f cd 31 00       	call   0x140e1b500
140afe7b1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe7b8:	00
140afe7b9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe7c0:	5f                   	pop    %rdi
140afe7c1:	c3                   	ret
140afe7c2:	48 85 c9             	test   %rcx,%rcx
140afe7c5:	74 33                	je     0x140afe7fa
140afe7c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe7ce:	00 00
140afe7d0:	48 8b 01             	mov    (%rcx),%rax
140afe7d3:	4c 8d 05 f6 31 8c 00 	lea    0x8c31f6(%rip),%r8        # 0x1413c19d0
140afe7da:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe7df:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe7e3:	ff 15 37 52 48 00    	call   *0x485237(%rip)        # 0x140f83a20
140afe7e9:	48 8b 08             	mov    (%rax),%rcx
140afe7ec:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe7f0:	48 85 db             	test   %rbx,%rbx
140afe7f3:	75 a9                	jne    0x140afe79e
140afe7f5:	48 85 c9             	test   %rcx,%rcx
140afe7f8:	75 d6                	jne    0x140afe7d0
140afe7fa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe7ff:	48 8b cf             	mov    %rdi,%rcx
140afe802:	e8 19 5d 89 ff       	call   0x140394520
140afe807:	48 8b d8             	mov    %rax,%rbx
140afe80a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe80f:	e8 7c a3 fd ff       	call   0x140ad8b90
140afe814:	90                   	nop
140afe815:	4c 8b cb             	mov    %rbx,%r9
140afe818:	4c 8b c0             	mov    %rax,%r8
140afe81b:	48 8d 15 e6 4c 4e 00 	lea    0x4e4ce6(%rip),%rdx        # 0x140fe3508
140afe822:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe827:	e8 74 30 89 ff       	call   0x1403918a0
140afe82c:	90                   	nop
140afe82d:	48 8b d0             	mov    %rax,%rdx
140afe830:	48 8d 0d 99 fc 99 00 	lea    0x99fc99(%rip),%rcx        # 0x14149e4d0
140afe837:	e8 d4 16 6d ff       	call   0x1401cff10
140afe83c:	48 8d 15 0d 94 88 ff 	lea    -0x776bf3(%rip),%rdx        # 0x140387c50
140afe843:	48 8b c8             	mov    %rax,%rcx
140afe846:	e8 85 b3 88 ff       	call   0x140389bd0
140afe84b:	90                   	nop
140afe84c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe851:	e8 fa 91 69 ff       	call   0x140197a50
140afe856:	90                   	nop
140afe857:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe85c:	e8 ef 91 69 ff       	call   0x140197a50
140afe861:	90                   	nop
140afe862:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe867:	e8 e4 91 69 ff       	call   0x140197a50
140afe86c:	e8 cf 60 fb ff       	call   0x140ab4940
140afe871:	cc                   	int3
140afe872:	cc                   	int3
140afe873:	cc                   	int3
140afe874:	cc                   	int3
140afe875:	cc                   	int3
140afe876:	cc                   	int3
140afe877:	cc                   	int3
140afe878:	cc                   	int3
140afe879:	cc                   	int3
140afe87a:	cc                   	int3
140afe87b:	cc                   	int3
140afe87c:	cc                   	int3
140afe87d:	cc                   	int3
140afe87e:	cc                   	int3
140afe87f:	cc                   	int3
140afe880:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe885:	57                   	push   %rdi
140afe886:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe88d:	48 8b 05 6c a6 8b 00 	mov    0x8ba66c(%rip),%rax        # 0x1413b8f00
140afe894:	48 33 c4             	xor    %rsp,%rax
140afe897:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe89e:	00
140afe89f:	48 8b f9             	mov    %rcx,%rdi
140afe8a2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe8a6:	e8 e9 f3 31 00       	call   0x140e1dc94
140afe8ab:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe8af:	48 8d 0d e2 95 8c 00 	lea    0x8c95e2(%rip),%rcx        # 0x1413c7e98
140afe8b6:	e8 9d f4 31 00       	call   0x140e1dd58
140afe8bb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe8bf:	85 c0                	test   %eax,%eax
140afe8c1:	75 4f                	jne    0x140afe912
140afe8c3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afe8c7:	48 85 c9             	test   %rcx,%rcx
140afe8ca:	74 1d                	je     0x140afe8e9
140afe8cc:	48 ff 41 08          	incq   0x8(%rcx)
140afe8d0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe8d5:	75 12                	jne    0x140afe8e9
140afe8d7:	48 8b 01             	mov    (%rcx),%rax
140afe8da:	ba 01 00 00 00       	mov    $0x1,%edx
140afe8df:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe8e3:	ff 15 37 51 48 00    	call   *0x485137(%rip)        # 0x140f83a20
140afe8e9:	48 85 db             	test   %rbx,%rbx
140afe8ec:	74 5c                	je     0x140afe94a
140afe8ee:	48 8b c3             	mov    %rbx,%rax
140afe8f1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe8f8:	00
140afe8f9:	48 33 cc             	xor    %rsp,%rcx
140afe8fc:	e8 ff cb 31 00       	call   0x140e1b500
140afe901:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe908:	00
140afe909:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe910:	5f                   	pop    %rdi
140afe911:	c3                   	ret
140afe912:	48 85 c9             	test   %rcx,%rcx
140afe915:	74 33                	je     0x140afe94a
140afe917:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe91e:	00 00
140afe920:	48 8b 01             	mov    (%rcx),%rax
140afe923:	4c 8d 05 ee 33 8c 00 	lea    0x8c33ee(%rip),%r8        # 0x1413c1d18
140afe92a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe92f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe933:	ff 15 e7 50 48 00    	call   *0x4850e7(%rip)        # 0x140f83a20
140afe939:	48 8b 08             	mov    (%rax),%rcx
140afe93c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe940:	48 85 db             	test   %rbx,%rbx
140afe943:	75 a9                	jne    0x140afe8ee
140afe945:	48 85 c9             	test   %rcx,%rcx
140afe948:	75 d6                	jne    0x140afe920
140afe94a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe94f:	48 8b cf             	mov    %rdi,%rcx
140afe952:	e8 c9 5b 89 ff       	call   0x140394520
140afe957:	48 8b d8             	mov    %rax,%rbx
140afe95a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe95f:	e8 0c a3 fd ff       	call   0x140ad8c70
140afe964:	90                   	nop
140afe965:	4c 8b cb             	mov    %rbx,%r9
140afe968:	4c 8b c0             	mov    %rax,%r8
140afe96b:	48 8d 15 96 4b 4e 00 	lea    0x4e4b96(%rip),%rdx        # 0x140fe3508
140afe972:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe977:	e8 24 2f 89 ff       	call   0x1403918a0
140afe97c:	90                   	nop
140afe97d:	48 8b d0             	mov    %rax,%rdx
140afe980:	48 8d 0d 49 fb 99 00 	lea    0x99fb49(%rip),%rcx        # 0x14149e4d0
140afe987:	e8 84 15 6d ff       	call   0x1401cff10
140afe98c:	48 8d 15 bd 92 88 ff 	lea    -0x776d43(%rip),%rdx        # 0x140387c50
140afe993:	48 8b c8             	mov    %rax,%rcx
140afe996:	e8 35 b2 88 ff       	call   0x140389bd0
140afe99b:	90                   	nop
140afe99c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe9a1:	e8 aa 90 69 ff       	call   0x140197a50
140afe9a6:	90                   	nop
140afe9a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe9ac:	e8 9f 90 69 ff       	call   0x140197a50
140afe9b1:	90                   	nop
140afe9b2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe9b7:	e8 94 90 69 ff       	call   0x140197a50
140afe9bc:	e8 7f 5f fb ff       	call   0x140ab4940
140afe9c1:	cc                   	int3
140afe9c2:	cc                   	int3
140afe9c3:	cc                   	int3
140afe9c4:	cc                   	int3
140afe9c5:	cc                   	int3
140afe9c6:	cc                   	int3
140afe9c7:	cc                   	int3
140afe9c8:	cc                   	int3
140afe9c9:	cc                   	int3
140afe9ca:	cc                   	int3
140afe9cb:	cc                   	int3
140afe9cc:	cc                   	int3
140afe9cd:	cc                   	int3
140afe9ce:	cc                   	int3
140afe9cf:	cc                   	int3
140afe9d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe9d5:	57                   	push   %rdi
140afe9d6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe9dd:	48 8b 05 1c a5 8b 00 	mov    0x8ba51c(%rip),%rax        # 0x1413b8f00
140afe9e4:	48 33 c4             	xor    %rsp,%rax
140afe9e7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe9ee:	00
140afe9ef:	48 8b f9             	mov    %rcx,%rdi
140afe9f2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe9f6:	e8 99 f2 31 00       	call   0x140e1dc94
140afe9fb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe9ff:	48 8d 0d 52 ab 8c 00 	lea    0x8cab52(%rip),%rcx        # 0x1413c9558
140afea06:	e8 4d f3 31 00       	call   0x140e1dd58
140afea0b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afea0f:	85 c0                	test   %eax,%eax
140afea11:	75 4f                	jne    0x140afea62
140afea13:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afea17:	48 85 c9             	test   %rcx,%rcx
140afea1a:	74 1d                	je     0x140afea39
140afea1c:	48 ff 41 08          	incq   0x8(%rcx)
140afea20:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afea25:	75 12                	jne    0x140afea39
140afea27:	48 8b 01             	mov    (%rcx),%rax
140afea2a:	ba 01 00 00 00       	mov    $0x1,%edx
140afea2f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afea33:	ff 15 e7 4f 48 00    	call   *0x484fe7(%rip)        # 0x140f83a20
140afea39:	48 85 db             	test   %rbx,%rbx
140afea3c:	74 5c                	je     0x140afea9a
140afea3e:	48 8b c3             	mov    %rbx,%rax
140afea41:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afea48:	00
140afea49:	48 33 cc             	xor    %rsp,%rcx
140afea4c:	e8 af ca 31 00       	call   0x140e1b500
140afea51:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afea58:	00
140afea59:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afea60:	5f                   	pop    %rdi
140afea61:	c3                   	ret
140afea62:	48 85 c9             	test   %rcx,%rcx
140afea65:	74 33                	je     0x140afea9a
140afea67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afea6e:	00 00
140afea70:	48 8b 01             	mov    (%rcx),%rax
140afea73:	4c 8d 05 2e 3e 8c 00 	lea    0x8c3e2e(%rip),%r8        # 0x1413c28a8
140afea7a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afea7f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afea83:	ff 15 97 4f 48 00    	call   *0x484f97(%rip)        # 0x140f83a20
140afea89:	48 8b 08             	mov    (%rax),%rcx
140afea8c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afea90:	48 85 db             	test   %rbx,%rbx
140afea93:	75 a9                	jne    0x140afea3e
140afea95:	48 85 c9             	test   %rcx,%rcx
140afea98:	75 d6                	jne    0x140afea70
140afea9a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afea9f:	48 8b cf             	mov    %rdi,%rcx
140afeaa2:	e8 79 5a 89 ff       	call   0x140394520
140afeaa7:	48 8b d8             	mov    %rax,%rbx
140afeaaa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afeaaf:	e8 9c a2 fd ff       	call   0x140ad8d50
140afeab4:	90                   	nop
140afeab5:	4c 8b cb             	mov    %rbx,%r9
140afeab8:	4c 8b c0             	mov    %rax,%r8
140afeabb:	48 8d 15 46 4a 4e 00 	lea    0x4e4a46(%rip),%rdx        # 0x140fe3508
140afeac2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afeac7:	e8 d4 2d 89 ff       	call   0x1403918a0
140afeacc:	90                   	nop
140afeacd:	48 8b d0             	mov    %rax,%rdx
140afead0:	48 8d 0d f9 f9 99 00 	lea    0x99f9f9(%rip),%rcx        # 0x14149e4d0
140afead7:	e8 34 14 6d ff       	call   0x1401cff10
140afeadc:	48 8d 15 6d 91 88 ff 	lea    -0x776e93(%rip),%rdx        # 0x140387c50
140afeae3:	48 8b c8             	mov    %rax,%rcx
140afeae6:	e8 e5 b0 88 ff       	call   0x140389bd0
140afeaeb:	90                   	nop
140afeaec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afeaf1:	e8 5a 8f 69 ff       	call   0x140197a50
140afeaf6:	90                   	nop