607641:	5e                   	pop    %esi
607642:	5d                   	pop    %ebp
607643:	c2 1c 00             	ret    $0x1c
607646:	8b ff                	mov    %edi,%edi
607648:	55                   	push   %ebp
607649:	8b ec                	mov    %esp,%ebp
60764b:	56                   	push   %esi
60764c:	e8 4f fb ff ff       	call   0x6071a0
607651:	ff 75 14             	push   0x14(%ebp)
607654:	8b f0                	mov    %eax,%esi
607656:	ff 75 10             	push   0x10(%ebp)
607659:	ff 75 0c             	push   0xc(%ebp)
60765c:	85 f6                	test   %esi,%esi
60765e:	74 0f                	je     0x60766f
607660:	ff 75 08             	push   0x8(%ebp)
607663:	8b ce                	mov    %esi,%ecx
607665:	ff 15 e0 24 68 00    	call   *0x6824e0
60766b:	ff d6                	call   *%esi
60766d:	eb 11                	jmp    0x607680
60766f:	6a 00                	push   $0x0
607671:	ff 75 08             	push   0x8(%ebp)
607674:	e8 eb 01 00 00       	call   0x607864
607679:	50                   	push   %eax
60767a:	ff 15 84 22 68 00    	call   *0x682284
607680:	5e                   	pop    %esi
607681:	5d                   	pop    %ebp
607682:	c2 10 00             	ret    $0x10
607685:	8b ff                	mov    %edi,%edi
607687:	55                   	push   %ebp
607688:	8b ec                	mov    %esp,%ebp
60768a:	56                   	push   %esi
60768b:	68 44 50 6d 00       	push   $0x6d5044
607690:	68 40 50 6d 00       	push   $0x6d5040
607695:	68 24 fb 6c 00       	push   $0x6cfb24
60769a:	6a 0d                	push   $0xd
60769c:	e8 7c fc ff ff       	call   0x60731d
6076a1:	8b f0                	mov    %eax,%esi
6076a3:	83 c4 10             	add    $0x10,%esp
6076a6:	85 f6                	test   %esi,%esi
6076a8:	74 12                	je     0x6076bc
6076aa:	ff 75 08             	push   0x8(%ebp)
6076ad:	8b ce                	mov    %esi,%ecx
6076af:	ff 15 e0 24 68 00    	call   *0x6824e0
6076b5:	ff d6                	call   *%esi
6076b7:	5e                   	pop    %esi
6076b8:	5d                   	pop    %ebp
6076b9:	c2 04 00             	ret    $0x4
6076bc:	5e                   	pop    %esi
6076bd:	5d                   	pop    %ebp
6076be:	ff 25 48 23 68 00    	jmp    *0x682348
6076c4:	8b ff                	mov    %edi,%edi
6076c6:	55                   	push   %ebp
6076c7:	8b ec                	mov    %esp,%ebp
6076c9:	56                   	push   %esi
6076ca:	e8 eb fa ff ff       	call   0x6071ba
6076cf:	ff 75 1c             	push   0x1c(%ebp)
6076d2:	8b f0                	mov    %eax,%esi
6076d4:	ff 75 18             	push   0x18(%ebp)
6076d7:	ff 75 14             	push   0x14(%ebp)
6076da:	ff 75 10             	push   0x10(%ebp)
6076dd:	ff 75 0c             	push   0xc(%ebp)
6076e0:	85 f6                	test   %esi,%esi
6076e2:	74 0f                	je     0x6076f3
6076e4:	ff 75 08             	push   0x8(%ebp)
6076e7:	8b ce                	mov    %esi,%ecx
6076e9:	ff 15 e0 24 68 00    	call   *0x6824e0
6076ef:	ff d6                	call   *%esi
6076f1:	eb 11                	jmp    0x607704
6076f3:	6a 00                	push   $0x0
6076f5:	ff 75 08             	push   0x8(%ebp)
6076f8:	e8 67 01 00 00       	call   0x607864
6076fd:	50                   	push   %eax
6076fe:	ff 15 f0 22 68 00    	call   *0x6822f0
607704:	5e                   	pop    %esi
607705:	5d                   	pop    %ebp
607706:	c2 18 00             	ret    $0x18
607709:	8b ff                	mov    %edi,%edi
60770b:	55                   	push   %ebp
60770c:	8b ec                	mov    %esp,%ebp
60770e:	56                   	push   %esi
60770f:	e8 c0 fa ff ff       	call   0x6071d4
607714:	8b f0                	mov    %eax,%esi
607716:	85 f6                	test   %esi,%esi
607718:	74 12                	je     0x60772c
60771a:	ff 75 0c             	push   0xc(%ebp)
60771d:	8b ce                	mov    %esi,%ecx
60771f:	ff 75 08             	push   0x8(%ebp)
607722:	ff 15 e0 24 68 00    	call   *0x6824e0
607728:	ff d6                	call   *%esi
60772a:	eb 14                	jmp    0x607740
60772c:	6a 00                	push   $0x0
60772e:	ff 75 0c             	push   0xc(%ebp)
607731:	ff 75 08             	push   0x8(%ebp)
607734:	ff 15 f4 21 68 00    	call   *0x6821f4
60773a:	50                   	push   %eax
60773b:	e8 88 00 00 00       	call   0x6077c8
607740:	5e                   	pop    %esi
607741:	5d                   	pop    %ebp
607742:	c2 08 00             	ret    $0x8
607745:	8b ff                	mov    %edi,%edi
607747:	55                   	push   %ebp
607748:	8b ec                	mov    %esp,%ebp
60774a:	56                   	push   %esi
60774b:	68 88 50 6d 00       	push   $0x6d5088
607750:	68 80 50 6d 00       	push   $0x6d5080
607755:	68 4c f9 6c 00       	push   $0x6cf94c
60775a:	6a 12                	push   $0x12
60775c:	e8 bc fb ff ff       	call   0x60731d
607761:	8b f0                	mov    %eax,%esi
607763:	83 c4 10             	add    $0x10,%esp
607766:	85 f6                	test   %esi,%esi
607768:	74 15                	je     0x60777f
60776a:	ff 75 10             	push   0x10(%ebp)
60776d:	8b ce                	mov    %esi,%ecx
60776f:	ff 75 0c             	push   0xc(%ebp)
607772:	ff 75 08             	push   0x8(%ebp)
607775:	ff 15 e0 24 68 00    	call   *0x6824e0
60777b:	ff d6                	call   *%esi
60777d:	eb 0c                	jmp    0x60778b
60777f:	ff 75 0c             	push   0xc(%ebp)
607782:	ff 75 08             	push   0x8(%ebp)
607785:	ff 15 7c 21 68 00    	call   *0x68217c
60778b:	5e                   	pop    %esi
60778c:	5d                   	pop    %ebp
60778d:	c2 0c 00             	ret    $0xc
607790:	8b ff                	mov    %edi,%edi
607792:	55                   	push   %ebp
607793:	8b ec                	mov    %esp,%ebp
607795:	56                   	push   %esi
607796:	e8 53 fa ff ff       	call   0x6071ee
60779b:	8b f0                	mov    %eax,%esi
60779d:	85 f6                	test   %esi,%esi
60779f:	74 0f                	je     0x6077b0
6077a1:	ff 75 08             	push   0x8(%ebp)
6077a4:	8b ce                	mov    %esi,%ecx
6077a6:	ff 15 e0 24 68 00    	call   *0x6824e0
6077ac:	ff d6                	call   *%esi
6077ae:	eb 13                	jmp    0x6077c3
6077b0:	6a 01                	push   $0x1
6077b2:	6a 00                	push   $0x0
6077b4:	ff 75 08             	push   0x8(%ebp)
6077b7:	e8 a8 00 00 00       	call   0x607864
6077bc:	50                   	push   %eax
6077bd:	ff 15 54 21 68 00    	call   *0x682154
6077c3:	5e                   	pop    %esi
6077c4:	5d                   	pop    %ebp
6077c5:	c2 04 00             	ret    $0x4
6077c8:	8b ff                	mov    %edi,%edi
6077ca:	55                   	push   %ebp
6077cb:	8b ec                	mov    %esp,%ebp
6077cd:	56                   	push   %esi
6077ce:	e8 35 fa ff ff       	call   0x607208
6077d3:	8b f0                	mov    %eax,%esi
6077d5:	85 f6                	test   %esi,%esi
6077d7:	74 18                	je     0x6077f1
6077d9:	ff 75 14             	push   0x14(%ebp)
6077dc:	8b ce                	mov    %esi,%ecx
6077de:	ff 75 10             	push   0x10(%ebp)
6077e1:	ff 75 0c             	push   0xc(%ebp)
6077e4:	ff 75 08             	push   0x8(%ebp)
6077e7:	ff 15 e0 24 68 00    	call   *0x6824e0
6077ed:	ff d6                	call   *%esi
6077ef:	eb 11                	jmp    0x607802
6077f1:	ff 75 10             	push   0x10(%ebp)
6077f4:	ff 75 0c             	push   0xc(%ebp)
6077f7:	ff 75 08             	push   0x8(%ebp)
6077fa:	e8 94 aa 00 00       	call   0x612293
6077ff:	83 c4 0c             	add    $0xc,%esp
607802:	5e                   	pop    %esi
607803:	5d                   	pop    %ebp
607804:	c2 10 00             	ret    $0x10
607807:	8b ff                	mov    %edi,%edi
607809:	55                   	push   %ebp
60780a:	8b ec                	mov    %esp,%ebp
60780c:	56                   	push   %esi
60780d:	e8 10 fa ff ff       	call   0x607222
607812:	8b f0                	mov    %eax,%esi
607814:	85 f6                	test   %esi,%esi
607816:	74 27                	je     0x60783f
607818:	ff 75 28             	push   0x28(%ebp)
60781b:	8b ce                	mov    %esi,%ecx
60781d:	ff 75 24             	push   0x24(%ebp)
607820:	ff 75 20             	push   0x20(%ebp)
607823:	ff 75 1c             	push   0x1c(%ebp)
607826:	ff 75 18             	push   0x18(%ebp)
607829:	ff 75 14             	push   0x14(%ebp)
60782c:	ff 75 10             	push   0x10(%ebp)
60782f:	ff 75 0c             	push   0xc(%ebp)
607832:	ff 75 08             	push   0x8(%ebp)
607835:	ff 15 e0 24 68 00    	call   *0x6824e0
60783b:	ff d6                	call   *%esi
60783d:	eb 20                	jmp    0x60785f
60783f:	ff 75 1c             	push   0x1c(%ebp)
607842:	ff 75 18             	push   0x18(%ebp)
607845:	ff 75 14             	push   0x14(%ebp)
607848:	ff 75 10             	push   0x10(%ebp)
60784b:	ff 75 0c             	push   0xc(%ebp)
60784e:	6a 00                	push   $0x0
607850:	ff 75 08             	push   0x8(%ebp)
607853:	e8 0c 00 00 00       	call   0x607864
607858:	50                   	push   %eax
607859:	ff 15 88 22 68 00    	call   *0x682288
60785f:	5e                   	pop    %esi
607860:	5d                   	pop    %ebp
607861:	c2 24 00             	ret    $0x24
607864:	8b ff                	mov    %edi,%edi
607866:	55                   	push   %ebp
607867:	8b ec                	mov    %esp,%ebp
607869:	56                   	push   %esi
60786a:	e8 cd f9 ff ff       	call   0x60723c
60786f:	8b f0                	mov    %eax,%esi
607871:	85 f6                	test   %esi,%esi
607873:	74 12                	je     0x607887
607875:	ff 75 0c             	push   0xc(%ebp)
607878:	8b ce                	mov    %esi,%ecx
60787a:	ff 75 08             	push   0x8(%ebp)
60787d:	ff 15 e0 24 68 00    	call   *0x6824e0
607883:	ff d6                	call   *%esi
607885:	eb 09                	jmp    0x607890
607887:	ff 75 08             	push   0x8(%ebp)
60788a:	e8 ae aa 00 00       	call   0x61233d
60788f:	59                   	pop    %ecx
607890:	5e                   	pop    %esi
607891:	5d                   	pop    %ebp
607892:	c2 08 00             	ret    $0x8
607895:	8b ff                	mov    %edi,%edi
607897:	55                   	push   %ebp
607898:	8b ec                	mov    %esp,%ebp
60789a:	56                   	push   %esi
60789b:	68 e8 50 6d 00       	push   $0x6d50e8
6078a0:	68 e4 50 6d 00       	push   $0x6d50e4
6078a5:	68 e8 50 6d 00       	push   $0x6d50e8
6078aa:	6a 1a                	push   $0x1a
6078ac:	e8 6c fa ff ff       	call   0x60731d
6078b1:	8b f0                	mov    %eax,%esi
6078b3:	83 c4 10             	add    $0x10,%esp
6078b6:	85 f6                	test   %esi,%esi
6078b8:	74 0f                	je     0x6078c9
6078ba:	ff 75 08             	push   0x8(%ebp)
6078bd:	8b ce                	mov    %esi,%ecx
6078bf:	ff 15 e0 24 68 00    	call   *0x6824e0
6078c5:	ff d6                	call   *%esi
6078c7:	eb 02                	jmp    0x6078cb
6078c9:	33 c0                	xor    %eax,%eax
6078cb:	5e                   	pop    %esi
6078cc:	5d                   	pop    %ebp
6078cd:	c2 04 00             	ret    $0x4
6078d0:	8b ff                	mov    %edi,%edi
6078d2:	56                   	push   %esi
6078d3:	68 fc 50 6d 00       	push   $0x6d50fc
6078d8:	68 f8 50 6d 00       	push   $0x6d50f8
6078dd:	68 fc 50 6d 00       	push   $0x6d50fc
6078e2:	6a 1b                	push   $0x1b
6078e4:	e8 34 fa ff ff       	call   0x60731d
6078e9:	8b f0                	mov    %eax,%esi
6078eb:	83 c4 10             	add    $0x10,%esp
6078ee:	85 f6                	test   %esi,%esi
6078f0:	74 0a                	je     0x6078fc
6078f2:	8b ce                	mov    %esi,%ecx
6078f4:	ff 15 e0 24 68 00    	call   *0x6824e0
6078fa:	ff d6                	call   *%esi
6078fc:	5e                   	pop    %esi
6078fd:	c3                   	ret
6078fe:	e8 4f f8 ff ff       	call   0x607152
607903:	85 c0                	test   %eax,%eax
607905:	0f 95 c0             	setne  %al
607908:	c3                   	ret
607909:	e8 2a f8 ff ff       	call   0x607138
60790e:	e8 3f f8 ff ff       	call   0x607152
607913:	e8 54 f8 ff ff       	call   0x60716c
607918:	e8 69 f8 ff ff       	call   0x607186
60791d:	e8 7e f8 ff ff       	call   0x6071a0
607922:	e8 93 f8 ff ff       	call   0x6071ba
607927:	e8 a8 f8 ff ff       	call   0x6071d4
60792c:	e8 bd f8 ff ff       	call   0x6071ee
607931:	e8 ec f8 ff ff       	call   0x607222
607936:	e8 cd f8 ff ff       	call   0x607208
60793b:	e9 fc f8 ff ff       	jmp    0x60723c
607940:	b9 b0 13 73 00       	mov    $0x7313b0,%ecx
607945:	b8 28 13 73 00       	mov    $0x731328,%eax
60794a:	33 d2                	xor    %edx,%edx
60794c:	3b c8                	cmp    %eax,%ecx
60794e:	56                   	push   %esi
60794f:	8b 35 d4 89 72 00    	mov    0x7289d4,%esi
607955:	1b c9                	sbb    %ecx,%ecx
607957:	83 e1 de             	and    $0xffffffde,%ecx
60795a:	83 c1 22             	add    $0x22,%ecx
60795d:	42                   	inc    %edx
60795e:	89 30                	mov    %esi,(%eax)
607960:	8d 40 04             	lea    0x4(%eax),%eax
607963:	3b d1                	cmp    %ecx,%edx
607965:	75 f6                	jne    0x60795d
607967:	b0 01                	mov    $0x1,%al
607969:	5e                   	pop    %esi
60796a:	c3                   	ret
60796b:	cc                   	int3
60796c:	cc                   	int3
60796d:	cc                   	int3
60796e:	cc                   	int3
60796f:	cc                   	int3
607970:	8b ff                	mov    %edi,%edi
607972:	55                   	push   %ebp
607973:	8b ec                	mov    %esp,%ebp
607975:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
607979:	75 27                	jne    0x6079a2
60797b:	56                   	push   %esi
60797c:	be d8 12 73 00       	mov    $0x7312d8,%esi
607981:	83 3e 00             	cmpl   $0x0,(%esi)
607984:	74 10                	je     0x607996
607986:	83 3e ff             	cmpl   $0xffffffff,(%esi)
607989:	74 08                	je     0x607993
60798b:	ff 36                	push   (%esi)
60798d:	ff 15 bc 22 68 00    	call   *0x6822bc
607993:	83 26 00             	andl   $0x0,(%esi)
607996:	83 c6 04             	add    $0x4,%esi
607999:	81 fe 28 13 73 00    	cmp    $0x731328,%esi
60799f:	75 e0                	jne    0x607981
6079a1:	5e                   	pop    %esi
6079a2:	b0 01                	mov    $0x1,%al
6079a4:	5d                   	pop    %ebp
6079a5:	c3                   	ret
6079a6:	8b ff                	mov    %edi,%edi
6079a8:	55                   	push   %ebp
6079a9:	8b ec                	mov    %esp,%ebp
6079ab:	b8 ff ff 00 00       	mov    $0xffff,%eax
6079b0:	83 ec 14             	sub    $0x14,%esp
6079b3:	66 39 45 08          	cmp    %ax,0x8(%ebp)
6079b7:	0f 84 89 00 00 00    	je     0x607a46
6079bd:	ff 75 0c             	push   0xc(%ebp)
6079c0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
6079c3:	e8 c5 61 fe ff       	call   0x5edb8d
6079c8:	66 8b 4d 08          	mov    0x8(%ebp),%cx
6079cc:	ba 00 01 00 00       	mov    $0x100,%edx
6079d1:	66 3b ca             	cmp    %dx,%cx
6079d4:	73 24                	jae    0x6079fa
6079d6:	0f b6 d1             	movzbl %cl,%edx
6079d9:	f6 04 55 82 3f 6d 00 	testb  $0x1,0x6d3f82(,%edx,2)
6079e0:	01
6079e1:	74 0f                	je     0x6079f2
6079e3:	8b 45 f0             	mov    -0x10(%ebp),%eax
6079e6:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
6079ec:	0f b6 04 10          	movzbl (%eax,%edx,1),%eax
6079f0:	eb 03                	jmp    0x6079f5
6079f2:	0f b6 c1             	movzbl %cl,%eax
6079f5:	0f b7 c0             	movzwl %ax,%eax
6079f8:	eb 10                	jmp    0x607a0a
6079fa:	8b 45 f0             	mov    -0x10(%ebp),%eax
6079fd:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
607a03:	85 c0                	test   %eax,%eax
607a05:	75 08                	jne    0x607a0f