6026f1:	5f                   	pop    %edi
6026f2:	5b                   	pop    %ebx
6026f3:	5d                   	pop    %ebp
6026f4:	c3                   	ret
6026f5:	8b ff                	mov    %edi,%edi
6026f7:	55                   	push   %ebp
6026f8:	8b ec                	mov    %esp,%ebp
6026fa:	8b 45 08             	mov    0x8(%ebp),%eax
6026fd:	83 f8 01             	cmp    $0x1,%eax
602700:	74 15                	je     0x602717
602702:	83 c0 fe             	add    $0xfffffffe,%eax
602705:	83 f8 01             	cmp    $0x1,%eax
602708:	77 18                	ja     0x602722
60270a:	e8 ea a8 fe ff       	call   0x5ecff9
60270f:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
602715:	5d                   	pop    %ebp
602716:	c3                   	ret
602717:	e8 dd a8 fe ff       	call   0x5ecff9
60271c:	c7 00 21 00 00 00    	movl   $0x21,(%eax)
602722:	5d                   	pop    %ebp
602723:	c3                   	ret
602724:	8b ff                	mov    %edi,%edi
602726:	55                   	push   %ebp
602727:	8b ec                	mov    %esp,%ebp
602729:	8b 55 0c             	mov    0xc(%ebp),%edx
60272c:	83 ec 20             	sub    $0x20,%esp
60272f:	33 c9                	xor    %ecx,%ecx
602731:	8b c1                	mov    %ecx,%eax
602733:	39 14 c5 c0 42 6d 00 	cmp    %edx,0x6d42c0(,%eax,8)
60273a:	74 08                	je     0x602744
60273c:	40                   	inc    %eax
60273d:	83 f8 1d             	cmp    $0x1d,%eax
602740:	7c f1                	jl     0x602733
602742:	eb 07                	jmp    0x60274b
602744:	8b 0c c5 c4 42 6d 00 	mov    0x6d42c4(,%eax,8),%ecx
60274b:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
60274e:	85 c9                	test   %ecx,%ecx
602750:	74 55                	je     0x6027a7
602752:	8b 45 10             	mov    0x10(%ebp),%eax
602755:	89 45 e8             	mov    %eax,-0x18(%ebp)
602758:	8b 45 14             	mov    0x14(%ebp),%eax
60275b:	89 45 ec             	mov    %eax,-0x14(%ebp)
60275e:	8b 45 18             	mov    0x18(%ebp),%eax
602761:	89 45 f0             	mov    %eax,-0x10(%ebp)
602764:	8b 45 1c             	mov    0x1c(%ebp),%eax
602767:	56                   	push   %esi
602768:	8b 75 08             	mov    0x8(%ebp),%esi
60276b:	89 45 f4             	mov    %eax,-0xc(%ebp)
60276e:	8b 45 20             	mov    0x20(%ebp),%eax
602771:	68 ff ff 00 00       	push   $0xffff
602776:	ff 75 28             	push   0x28(%ebp)
602779:	89 45 f8             	mov    %eax,-0x8(%ebp)
60277c:	8b 45 24             	mov    0x24(%ebp),%eax
60277f:	89 75 e0             	mov    %esi,-0x20(%ebp)
602782:	89 45 fc             	mov    %eax,-0x4(%ebp)
602785:	e8 10 46 00 00       	call   0x606d9a
60278a:	8d 45 e0             	lea    -0x20(%ebp),%eax
60278d:	50                   	push   %eax
60278e:	e8 6d 00 00 00       	call   0x602800
602793:	83 c4 0c             	add    $0xc,%esp
602796:	85 c0                	test   %eax,%eax
602798:	75 07                	jne    0x6027a1
60279a:	56                   	push   %esi
60279b:	e8 55 ff ff ff       	call   0x6026f5
6027a0:	59                   	pop    %ecx
6027a1:	dd 45 f8             	fldl   -0x8(%ebp)
6027a4:	5e                   	pop    %esi
6027a5:	c9                   	leave
6027a6:	c3                   	ret
6027a7:	68 ff ff 00 00       	push   $0xffff
6027ac:	ff 75 28             	push   0x28(%ebp)
6027af:	e8 e6 45 00 00       	call   0x606d9a
6027b4:	ff 75 08             	push   0x8(%ebp)
6027b7:	e8 39 ff ff ff       	call   0x6026f5
6027bc:	dd 45 20             	fldl   0x20(%ebp)
6027bf:	83 c4 0c             	add    $0xc,%esp
6027c2:	c9                   	leave
6027c3:	c3                   	ret
6027c4:	a1 9c 10 73 00       	mov    0x73109c,%eax
6027c9:	c3                   	ret
6027ca:	8b ff                	mov    %edi,%edi
6027cc:	55                   	push   %ebp
6027cd:	8b ec                	mov    %esp,%ebp
6027cf:	8b 45 08             	mov    0x8(%ebp),%eax
6027d2:	a3 9c 10 73 00       	mov    %eax,0x73109c
6027d7:	5d                   	pop    %ebp
6027d8:	c3                   	ret
6027d9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
6027de:	8b c8                	mov    %eax,%ecx
6027e0:	33 05 a0 10 73 00    	xor    0x7310a0,%eax
6027e6:	83 e1 1f             	and    $0x1f,%ecx
6027e9:	d3 c8                	ror    %cl,%eax
6027eb:	85 c0                	test   %eax,%eax
6027ed:	0f 95 c0             	setne  %al
6027f0:	c3                   	ret
6027f1:	8b ff                	mov    %edi,%edi
6027f3:	55                   	push   %ebp
6027f4:	8b ec                	mov    %esp,%ebp
6027f6:	8b 45 08             	mov    0x8(%ebp),%eax
6027f9:	a3 a0 10 73 00       	mov    %eax,0x7310a0
6027fe:	5d                   	pop    %ebp
6027ff:	c3                   	ret
602800:	8b ff                	mov    %edi,%edi
602802:	55                   	push   %ebp
602803:	8b ec                	mov    %esp,%ebp
602805:	56                   	push   %esi
602806:	8b 35 d4 89 72 00    	mov    0x7289d4,%esi
60280c:	8b ce                	mov    %esi,%ecx
60280e:	33 35 a0 10 73 00    	xor    0x7310a0,%esi
602814:	83 e1 1f             	and    $0x1f,%ecx
602817:	d3 ce                	ror    %cl,%esi
602819:	85 f6                	test   %esi,%esi
60281b:	75 04                	jne    0x602821
60281d:	33 c0                	xor    %eax,%eax
60281f:	eb 0e                	jmp    0x60282f
602821:	ff 75 08             	push   0x8(%ebp)
602824:	8b ce                	mov    %esi,%ecx
602826:	ff 15 e0 24 68 00    	call   *0x6824e0
60282c:	ff d6                	call   *%esi
60282e:	59                   	pop    %ecx
60282f:	5e                   	pop    %esi
602830:	5d                   	pop    %ebp
602831:	c3                   	ret
602832:	8b ff                	mov    %edi,%edi
602834:	55                   	push   %ebp
602835:	8b ec                	mov    %esp,%ebp
602837:	ff 75 08             	push   0x8(%ebp)
60283a:	e8 4d 9a ff ff       	call   0x5fc28c
60283f:	59                   	pop    %ecx
602840:	a3 a0 10 73 00       	mov    %eax,0x7310a0
602845:	5d                   	pop    %ebp
602846:	c3                   	ret
602847:	a1 b8 14 73 00       	mov    0x7314b8,%eax
60284c:	85 c0                	test   %eax,%eax
60284e:	75 05                	jne    0x602855
602850:	b8 a4 10 73 00       	mov    $0x7310a4,%eax
602855:	56                   	push   %esi
602856:	6a 20                	push   $0x20
602858:	32 d2                	xor    %dl,%dl
60285a:	5e                   	pop    %esi
60285b:	0f b7 08             	movzwl (%eax),%ecx
60285e:	66 3b ce             	cmp    %si,%cx
602861:	77 09                	ja     0x60286c
602863:	66 85 c9             	test   %cx,%cx
602866:	74 27                	je     0x60288f
602868:	84 d2                	test   %dl,%dl
60286a:	74 0f                	je     0x60287b
60286c:	83 f9 22             	cmp    $0x22,%ecx
60286f:	75 05                	jne    0x602876
602871:	84 d2                	test   %dl,%dl
602873:	0f 94 c2             	sete   %dl
602876:	83 c0 02             	add    $0x2,%eax
602879:	eb e0                	jmp    0x60285b
60287b:	8b d1                	mov    %ecx,%edx
60287d:	66 3b d6             	cmp    %si,%dx
602880:	77 0d                	ja     0x60288f
602882:	83 c0 02             	add    $0x2,%eax
602885:	0f b7 08             	movzwl (%eax),%ecx
602888:	8b d1                	mov    %ecx,%edx
60288a:	66 85 c9             	test   %cx,%cx
60288d:	75 ee                	jne    0x60287d
60288f:	5e                   	pop    %esi
602890:	c3                   	ret
602891:	8b ff                	mov    %edi,%edi
602893:	55                   	push   %ebp
602894:	8b ec                	mov    %esp,%ebp
602896:	51                   	push   %ecx
602897:	8b 45 0c             	mov    0xc(%ebp),%eax
60289a:	53                   	push   %ebx
60289b:	56                   	push   %esi
60289c:	8b 75 08             	mov    0x8(%ebp),%esi
60289f:	2b c6                	sub    %esi,%eax
6028a1:	83 c0 03             	add    $0x3,%eax
6028a4:	57                   	push   %edi
6028a5:	33 ff                	xor    %edi,%edi
6028a7:	c1 e8 02             	shr    $0x2,%eax
6028aa:	39 75 0c             	cmp    %esi,0xc(%ebp)
6028ad:	1b db                	sbb    %ebx,%ebx
6028af:	f7 d3                	not    %ebx
6028b1:	23 d8                	and    %eax,%ebx
6028b3:	74 1c                	je     0x6028d1
6028b5:	8b 06                	mov    (%esi),%eax
6028b7:	89 45 fc             	mov    %eax,-0x4(%ebp)
6028ba:	85 c0                	test   %eax,%eax
6028bc:	74 0b                	je     0x6028c9
6028be:	8b c8                	mov    %eax,%ecx
6028c0:	ff 15 e0 24 68 00    	call   *0x6824e0
6028c6:	ff 55 fc             	call   *-0x4(%ebp)
6028c9:	83 c6 04             	add    $0x4,%esi
6028cc:	47                   	inc    %edi
6028cd:	3b fb                	cmp    %ebx,%edi
6028cf:	75 e4                	jne    0x6028b5
6028d1:	5f                   	pop    %edi
6028d2:	5e                   	pop    %esi
6028d3:	5b                   	pop    %ebx
6028d4:	c9                   	leave
6028d5:	c3                   	ret
6028d6:	8b ff                	mov    %edi,%edi
6028d8:	55                   	push   %ebp
6028d9:	8b ec                	mov    %esp,%ebp
6028db:	56                   	push   %esi
6028dc:	8b 75 08             	mov    0x8(%ebp),%esi
6028df:	57                   	push   %edi
6028e0:	eb 17                	jmp    0x6028f9
6028e2:	8b 3e                	mov    (%esi),%edi
6028e4:	85 ff                	test   %edi,%edi
6028e6:	74 0e                	je     0x6028f6
6028e8:	8b cf                	mov    %edi,%ecx
6028ea:	ff 15 e0 24 68 00    	call   *0x6824e0
6028f0:	ff d7                	call   *%edi
6028f2:	85 c0                	test   %eax,%eax
6028f4:	75 0a                	jne    0x602900
6028f6:	83 c6 04             	add    $0x4,%esi
6028f9:	3b 75 0c             	cmp    0xc(%ebp),%esi
6028fc:	75 e4                	jne    0x6028e2
6028fe:	33 c0                	xor    %eax,%eax
602900:	5f                   	pop    %edi
602901:	5e                   	pop    %esi
602902:	5d                   	pop    %ebp
602903:	c3                   	ret
602904:	6a 08                	push   $0x8
602906:	68 30 1f 70 00       	push   $0x701f30
60290b:	e8 00 fc fd ff       	call   0x5e2510
602910:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
602914:	8b 4d 0c             	mov    0xc(%ebp),%ecx
602917:	e8 62 01 00 00       	call   0x602a7e
60291c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
602923:	e8 12 00 00 00       	call   0x60293a
602928:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60292b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
602932:	59                   	pop    %ecx
602933:	5f                   	pop    %edi
602934:	5e                   	pop    %esi
602935:	5b                   	pop    %ebx
602936:	c9                   	leave
602937:	c2 0c 00             	ret    $0xc
60293a:	8b 45 10             	mov    0x10(%ebp),%eax
60293d:	8b 00                	mov    (%eax),%eax
60293f:	8b 00                	mov    (%eax),%eax
602941:	83 a0 50 03 00 00 ef 	andl   $0xffffffef,0x350(%eax)
602948:	c3                   	ret
602949:	6a 08                	push   $0x8
60294b:	68 10 1f 70 00       	push   $0x701f10
602950:	e8 bb fb fd ff       	call   0x5e2510
602955:	8b 45 08             	mov    0x8(%ebp),%eax
602958:	ff 30                	push   (%eax)
60295a:	e8 22 dd ff ff       	call   0x600681
60295f:	59                   	pop    %ecx
602960:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
602964:	8b 4d 0c             	mov    0xc(%ebp),%ecx
602967:	e8 7c 01 00 00       	call   0x602ae8
60296c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
602973:	e8 12 00 00 00       	call   0x60298a
602978:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60297b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
602982:	59                   	pop    %ecx
602983:	5f                   	pop    %edi
602984:	5e                   	pop    %esi
602985:	5b                   	pop    %ebx
602986:	c9                   	leave
602987:	c2 0c 00             	ret    $0xc
60298a:	8b 45 10             	mov    0x10(%ebp),%eax
60298d:	ff 30                	push   (%eax)
60298f:	e8 3d dd ff ff       	call   0x6006d1
602994:	59                   	pop    %ecx
602995:	c3                   	ret
602996:	6a 0c                	push   $0xc
602998:	68 f0 1e 70 00       	push   $0x701ef0
60299d:	e8 6e fb fd ff       	call   0x5e2510
6029a2:	8b 45 08             	mov    0x8(%ebp),%eax
6029a5:	ff 30                	push   (%eax)
6029a7:	e8 d5 dc ff ff       	call   0x600681
6029ac:	59                   	pop    %ecx
6029ad:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
6029b1:	be b4 10 73 00       	mov    $0x7310b4,%esi
6029b6:	bf 80 8b 72 00       	mov    $0x728b80,%edi
6029bb:	89 75 e4             	mov    %esi,-0x1c(%ebp)
6029be:	81 fe b8 10 73 00    	cmp    $0x7310b8,%esi
6029c4:	74 14                	je     0x6029da
6029c6:	39 3e                	cmp    %edi,(%esi)
6029c8:	74 0b                	je     0x6029d5
6029ca:	57                   	push   %edi
6029cb:	56                   	push   %esi
6029cc:	e8 bd c3 00 00       	call   0x60ed8e
6029d1:	59                   	pop    %ecx
6029d2:	59                   	pop    %ecx
6029d3:	89 06                	mov    %eax,(%esi)
6029d5:	83 c6 04             	add    $0x4,%esi
6029d8:	eb e1                	jmp    0x6029bb
6029da:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
6029e1:	e8 12 00 00 00       	call   0x6029f8
6029e6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
6029e9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6029f0:	59                   	pop    %ecx
6029f1:	5f                   	pop    %edi
6029f2:	5e                   	pop    %esi
6029f3:	5b                   	pop    %ebx
6029f4:	c9                   	leave
6029f5:	c2 0c 00             	ret    $0xc
6029f8:	8b 45 10             	mov    0x10(%ebp),%eax
6029fb:	ff 30                	push   (%eax)
6029fd:	e8 cf dc ff ff       	call   0x6006d1
602a02:	59                   	pop    %ecx
602a03:	c3                   	ret
602a04:	8b ff                	mov    %edi,%edi
602a06:	55                   	push   %ebp
602a07:	8b ec                	mov    %esp,%ebp
602a09:	8b 45 10             	mov    0x10(%ebp),%eax
602a0c:	8b 55 0c             	mov    0xc(%ebp),%edx
602a0f:	53                   	push   %ebx
602a10:	56                   	push   %esi
602a11:	8b 75 08             	mov    0x8(%ebp),%esi
602a14:	33 db                	xor    %ebx,%ebx
602a16:	57                   	push   %edi
602a17:	8b f9                	mov    %ecx,%edi
602a19:	6a 55                	push   $0x55
602a1b:	89 47 08             	mov    %eax,0x8(%edi)
602a1e:	05 50 02 00 00       	add    $0x250,%eax
602a23:	50                   	push   %eax
602a24:	52                   	push   %edx
602a25:	56                   	push   %esi
602a26:	89 37                	mov    %esi,(%edi)
602a28:	89 57 04             	mov    %edx,0x4(%edi)
602a2b:	88 5f 0c             	mov    %bl,0xc(%edi)
602a2e:	e8 44 46 ff ff       	call   0x5f7077
602a33:	83 c4 10             	add    $0x10,%esp
602a36:	85 c0                	test   %eax,%eax
602a38:	75 09                	jne    0x602a43
602a3a:	8b c7                	mov    %edi,%eax
602a3c:	5f                   	pop    %edi
602a3d:	5e                   	pop    %esi
602a3e:	5b                   	pop    %ebx
602a3f:	5d                   	pop    %ebp
602a40:	c2 0c 00             	ret    $0xc
602a43:	53                   	push   %ebx
602a44:	53                   	push   %ebx
602a45:	53                   	push   %ebx
602a46:	53                   	push   %ebx
602a47:	53                   	push   %ebx
602a48:	e8 ff a4 fe ff       	call   0x5ecf4c
602a4d:	cc                   	int3
602a4e:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
602a52:	75 1c                	jne    0x602a70
602a54:	ff 71 04             	push   0x4(%ecx)
602a57:	8b 41 08             	mov    0x8(%ecx),%eax
602a5a:	ff 31                	push   (%ecx)
602a5c:	05 50 02 00 00       	add    $0x250,%eax
602a61:	6a 55                	push   $0x55
602a63:	50                   	push   %eax
602a64:	e8 0e 46 ff ff       	call   0x5f7077