6086c0:	59                   	pop    %ecx
6086c1:	c3                   	ret
6086c2:	6a 0c                	push   $0xc
6086c4:	68 d0 20 70 00       	push   $0x7020d0
6086c9:	e8 42 9e fd ff       	call   0x5e2510
6086ce:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
6086d2:	6a 06                	push   $0x6
6086d4:	e8 a8 7f ff ff       	call   0x600681
6086d9:	59                   	pop    %ecx
6086da:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
6086de:	ff 75 08             	push   0x8(%ebp)
6086e1:	e8 11 f8 ff ff       	call   0x607ef7
6086e6:	59                   	pop    %ecx
6086e7:	8b f0                	mov    %eax,%esi
6086e9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
6086ec:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
6086f3:	e8 15 00 00 00       	call   0x60870d
6086f8:	8b c6                	mov    %esi,%eax
6086fa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
6086fd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
608704:	59                   	pop    %ecx
608705:	5f                   	pop    %edi
608706:	5e                   	pop    %esi
608707:	5b                   	pop    %ebx
608708:	c9                   	leave
608709:	c3                   	ret
60870a:	8b 75 e4             	mov    -0x1c(%ebp),%esi
60870d:	6a 06                	push   $0x6
60870f:	e8 bd 7f ff ff       	call   0x6006d1
608714:	59                   	pop    %ecx
608715:	c3                   	ret
608716:	6a 08                	push   $0x8
608718:	68 b0 20 70 00       	push   $0x7020b0
60871d:	e8 ee 9d fd ff       	call   0x5e2510
608722:	6a 06                	push   $0x6
608724:	e8 58 7f ff ff       	call   0x600681
608729:	59                   	pop    %ecx
60872a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
60872e:	e8 54 fe ff ff       	call   0x608587
608733:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
60873a:	e8 10 00 00 00       	call   0x60874f
60873f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
608742:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
608749:	59                   	pop    %ecx
60874a:	5f                   	pop    %edi
60874b:	5e                   	pop    %esi
60874c:	5b                   	pop    %ebx
60874d:	c9                   	leave
60874e:	c3                   	ret
60874f:	6a 06                	push   $0x6
608751:	e8 7b 7f ff ff       	call   0x6006d1
608756:	59                   	pop    %ecx
608757:	c3                   	ret
608758:	8b ff                	mov    %edi,%edi
60875a:	55                   	push   %ebp
60875b:	8b ec                	mov    %esp,%ebp
60875d:	51                   	push   %ecx
60875e:	56                   	push   %esi
60875f:	8b 75 08             	mov    0x8(%ebp),%esi
608762:	33 c0                	xor    %eax,%eax
608764:	57                   	push   %edi
608765:	8b fe                	mov    %esi,%edi
608767:	ab                   	stos   %eax,%es:(%edi)
608768:	ab                   	stos   %eax,%es:(%edi)
608769:	ab                   	stos   %eax,%es:(%edi)
60876a:	a1 b0 10 73 00       	mov    0x7310b0,%eax
60876f:	8b 7d 0c             	mov    0xc(%ebp),%edi
608772:	89 46 04             	mov    %eax,0x4(%esi)
608775:	eb 01                	jmp    0x608778
608777:	47                   	inc    %edi
608778:	8a 07                	mov    (%edi),%al
60877a:	3c 20                	cmp    $0x20,%al
60877c:	74 f9                	je     0x608777
60877e:	3c 61                	cmp    $0x61,%al
608780:	74 2e                	je     0x6087b0
608782:	3c 72                	cmp    $0x72,%al
608784:	74 21                	je     0x6087a7
608786:	3c 77                	cmp    $0x77,%al
608788:	74 15                	je     0x60879f
60878a:	e8 6a 48 fe ff       	call   0x5ecff9
60878f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
608795:	e8 85 47 fe ff       	call   0x5ecf1f
60879a:	e9 dd 01 00 00       	jmp    0x60897c
60879f:	c7 06 01 03 00 00    	movl   $0x301,(%esi)
6087a5:	eb 0f                	jmp    0x6087b6
6087a7:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
6087ae:	eb 0d                	jmp    0x6087bd
6087b0:	c7 06 09 01 00 00    	movl   $0x109,(%esi)
6087b6:	c7 46 04 02 00 00 00 	movl   $0x2,0x4(%esi)
6087bd:	53                   	push   %ebx
6087be:	47                   	inc    %edi
6087bf:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
6087c3:	32 db                	xor    %bl,%bl
6087c5:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
6087c9:	32 ff                	xor    %bh,%bh
6087cb:	b1 01                	mov    $0x1,%cl
6087cd:	8a 07                	mov    (%edi),%al
6087cf:	84 c0                	test   %al,%al
6087d1:	0f 84 da 00 00 00    	je     0x6088b1
6087d7:	0f be c0             	movsbl %al,%eax
6087da:	83 f8 53             	cmp    $0x53,%eax
6087dd:	7f 66                	jg     0x608845
6087df:	74 57                	je     0x608838
6087e1:	83 e8 20             	sub    $0x20,%eax
6087e4:	0f 84 b6 00 00 00    	je     0x6088a0
6087ea:	83 e8 0b             	sub    $0xb,%eax
6087ed:	74 3c                	je     0x60882b
6087ef:	83 e8 01             	sub    $0x1,%eax
6087f2:	74 31                	je     0x608825
6087f4:	83 e8 18             	sub    $0x18,%eax
6087f7:	74 24                	je     0x60881d
6087f9:	83 e8 0a             	sub    $0xa,%eax
6087fc:	74 12                	je     0x608810
6087fe:	83 e8 04             	sub    $0x4,%eax
608801:	0f 85 64 01 00 00    	jne    0x60896b
608807:	84 db                	test   %bl,%bl
608809:	75 1c                	jne    0x608827
60880b:	83 0e 10             	orl    $0x10,(%esi)
60880e:	eb 2f                	jmp    0x60883f
608810:	81 0e 80 00 00 00    	orl    $0x80,(%esi)
608816:	b1 01                	mov    $0x1,%cl
608818:	e9 83 00 00 00       	jmp    0x6088a0
60881d:	56                   	push   %esi
60881e:	e8 d0 04 00 00       	call   0x608cf3
608823:	eb 78                	jmp    0x60889d
608825:	b7 01                	mov    $0x1,%bh
608827:	32 c9                	xor    %cl,%cl
608829:	eb 75                	jmp    0x6088a0
60882b:	8d 45 fe             	lea    -0x2(%ebp),%eax
60882e:	50                   	push   %eax
60882f:	56                   	push   %esi
608830:	e8 5c 05 00 00       	call   0x608d91
608835:	59                   	pop    %ecx
608836:	eb 65                	jmp    0x60889d
608838:	84 db                	test   %bl,%bl
60883a:	75 eb                	jne    0x608827
60883c:	83 0e 20             	orl    $0x20,(%esi)
60883f:	b3 01                	mov    $0x1,%bl
608841:	8a cb                	mov    %bl,%cl
608843:	eb 5b                	jmp    0x6088a0
608845:	83 e8 54             	sub    $0x54,%eax
608848:	74 4d                	je     0x608897
60884a:	83 e8 0e             	sub    $0xe,%eax
60884d:	74 40                	je     0x60888f
60884f:	83 e8 01             	sub    $0x1,%eax
608852:	74 2f                	je     0x608883
608854:	83 e8 0b             	sub    $0xb,%eax
608857:	74 1e                	je     0x608877
608859:	83 e8 06             	sub    $0x6,%eax
60885c:	74 11                	je     0x60886f
60885e:	83 e8 04             	sub    $0x4,%eax
608861:	0f 85 04 01 00 00    	jne    0x60896b
608867:	56                   	push   %esi
608868:	e8 7a 05 00 00       	call   0x608de7
60886d:	eb 2e                	jmp    0x60889d
60886f:	56                   	push   %esi
608870:	e8 52 05 00 00       	call   0x608dc7
608875:	eb 26                	jmp    0x60889d
608877:	8d 45 ff             	lea    -0x1(%ebp),%eax
60887a:	50                   	push   %eax
60887b:	56                   	push   %esi
60887c:	e8 ee 04 00 00       	call   0x608d6f
608881:	eb b2                	jmp    0x608835
608883:	8d 45 ff             	lea    -0x1(%ebp),%eax
608886:	50                   	push   %eax
608887:	56                   	push   %esi
608888:	e8 c0 04 00 00       	call   0x608d4d
60888d:	eb a6                	jmp    0x608835
60888f:	56                   	push   %esi
608890:	e8 98 04 00 00       	call   0x608d2d
608895:	eb 06                	jmp    0x60889d
608897:	56                   	push   %esi
608898:	e8 71 04 00 00       	call   0x608d0e
60889d:	59                   	pop    %ecx
60889e:	8a c8                	mov    %al,%cl
6088a0:	33 c0                	xor    %eax,%eax
6088a2:	84 c9                	test   %cl,%cl
6088a4:	0f 95 c0             	setne  %al
6088a7:	03 f8                	add    %eax,%edi
6088a9:	84 c9                	test   %cl,%cl
6088ab:	0f 85 1c ff ff ff    	jne    0x6087cd
6088b1:	84 ff                	test   %bh,%bh
6088b3:	74 01                	je     0x6088b6
6088b5:	47                   	inc    %edi
6088b6:	80 3f 20             	cmpb   $0x20,(%edi)
6088b9:	74 fa                	je     0x6088b5
6088bb:	84 ff                	test   %bh,%bh
6088bd:	75 11                	jne    0x6088d0
6088bf:	38 3f                	cmp    %bh,(%edi)
6088c1:	0f 85 a4 00 00 00    	jne    0x60896b
6088c7:	c6 46 08 01          	movb   $0x1,0x8(%esi)
6088cb:	e9 ab 00 00 00       	jmp    0x60897b
6088d0:	6a 03                	push   $0x3
6088d2:	68 cc 51 6d 00       	push   $0x6d51cc
6088d7:	57                   	push   %edi
6088d8:	e8 83 12 ff ff       	call   0x5f9b60
6088dd:	83 c4 0c             	add    $0xc,%esp
6088e0:	85 c0                	test   %eax,%eax
6088e2:	0f 85 83 00 00 00    	jne    0x60896b
6088e8:	6a 20                	push   $0x20
6088ea:	83 c7 03             	add    $0x3,%edi
6088ed:	59                   	pop    %ecx
6088ee:	eb 01                	jmp    0x6088f1
6088f0:	47                   	inc    %edi
6088f1:	8a 07                	mov    (%edi),%al
6088f3:	3a c1                	cmp    %cl,%al
6088f5:	74 f9                	je     0x6088f0
6088f7:	3c 3d                	cmp    $0x3d,%al
6088f9:	75 70                	jne    0x60896b
6088fb:	47                   	inc    %edi
6088fc:	38 0f                	cmp    %cl,(%edi)
6088fe:	74 fb                	je     0x6088fb
608900:	6a 05                	push   $0x5
608902:	5b                   	pop    %ebx
608903:	53                   	push   %ebx
608904:	68 d0 51 6d 00       	push   $0x6d51d0
608909:	57                   	push   %edi
60890a:	e8 0a 71 ff ff       	call   0x5ffa19
60890f:	83 c4 0c             	add    $0xc,%esp
608912:	85 c0                	test   %eax,%eax
608914:	75 08                	jne    0x60891e
608916:	81 0e 00 00 04 00    	orl    $0x40000,(%esi)
60891c:	eb 3a                	jmp    0x608958
60891e:	6a 08                	push   $0x8
608920:	5b                   	pop    %ebx
608921:	53                   	push   %ebx
608922:	68 d8 51 6d 00       	push   $0x6d51d8
608927:	57                   	push   %edi
608928:	e8 ec 70 ff ff       	call   0x5ffa19
60892d:	83 c4 0c             	add    $0xc,%esp
608930:	85 c0                	test   %eax,%eax
608932:	75 08                	jne    0x60893c
608934:	81 0e 00 00 02 00    	orl    $0x20000,(%esi)
60893a:	eb 1c                	jmp    0x608958
60893c:	6a 07                	push   $0x7
60893e:	5b                   	pop    %ebx
60893f:	53                   	push   %ebx
608940:	68 e0 51 6d 00       	push   $0x6d51e0
608945:	57                   	push   %edi
608946:	e8 ce 70 ff ff       	call   0x5ffa19
60894b:	83 c4 0c             	add    $0xc,%esp
60894e:	85 c0                	test   %eax,%eax
608950:	75 19                	jne    0x60896b
608952:	81 0e 00 00 01 00    	orl    $0x10000,(%esi)
608958:	8d 0c 1f             	lea    (%edi,%ebx,1),%ecx
60895b:	eb 01                	jmp    0x60895e
60895d:	41                   	inc    %ecx
60895e:	8a 01                	mov    (%ecx),%al
608960:	3c 20                	cmp    $0x20,%al
608962:	74 f9                	je     0x60895d
608964:	84 c0                	test   %al,%al
608966:	e9 56 ff ff ff       	jmp    0x6088c1
60896b:	e8 89 46 fe ff       	call   0x5ecff9
608970:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
608976:	e8 a4 45 fe ff       	call   0x5ecf1f
60897b:	5b                   	pop    %ebx
60897c:	5f                   	pop    %edi
60897d:	8b c6                	mov    %esi,%eax
60897f:	5e                   	pop    %esi
608980:	c9                   	leave
608981:	c3                   	ret
608982:	8b ff                	mov    %edi,%edi
608984:	55                   	push   %ebp
608985:	8b ec                	mov    %esp,%ebp
608987:	51                   	push   %ecx
608988:	53                   	push   %ebx
608989:	56                   	push   %esi
60898a:	8b 75 08             	mov    0x8(%ebp),%esi
60898d:	33 c0                	xor    %eax,%eax
60898f:	57                   	push   %edi
608990:	8b fe                	mov    %esi,%edi
608992:	6a 02                	push   $0x2
608994:	5a                   	pop    %edx
608995:	6a 20                	push   $0x20
608997:	ab                   	stos   %eax,%es:(%edi)
608998:	5b                   	pop    %ebx
608999:	ab                   	stos   %eax,%es:(%edi)
60899a:	ab                   	stos   %eax,%es:(%edi)
60899b:	8b 7d 0c             	mov    0xc(%ebp),%edi
60899e:	a1 b0 10 73 00       	mov    0x7310b0,%eax
6089a3:	89 46 04             	mov    %eax,0x4(%esi)
6089a6:	0f b7 07             	movzwl (%edi),%eax
6089a9:	8b c8                	mov    %eax,%ecx
6089ab:	66 3b c3             	cmp    %bx,%ax
6089ae:	75 0c                	jne    0x6089bc
6089b0:	03 fa                	add    %edx,%edi
6089b2:	0f b7 07             	movzwl (%edi),%eax
6089b5:	66 3b c3             	cmp    %bx,%ax
6089b8:	74 f6                	je     0x6089b0
6089ba:	8b c8                	mov    %eax,%ecx
6089bc:	0f b7 c1             	movzwl %cx,%eax
6089bf:	83 f8 61             	cmp    $0x61,%eax
6089c2:	74 20                	je     0x6089e4
6089c4:	83 f8 72             	cmp    $0x72,%eax
6089c7:	74 12                	je     0x6089db
6089c9:	66 83 f9 77          	cmp    $0x77,%cx
6089cd:	0f 85 03 02 00 00    	jne    0x608bd6
6089d3:	c7 06 01 03 00 00    	movl   $0x301,(%esi)
6089d9:	eb 0f                	jmp    0x6089ea
6089db:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
6089e2:	eb 09                	jmp    0x6089ed
6089e4:	c7 06 09 01 00 00    	movl   $0x109,(%esi)
6089ea:	89 56 04             	mov    %edx,0x4(%esi)
6089ed:	03 fa                	add    %edx,%edi
6089ef:	b1 01                	mov    $0x1,%cl
6089f1:	33 c0                	xor    %eax,%eax
6089f3:	6a 0a                	push   $0xa
6089f5:	88 45 ff             	mov    %al,-0x1(%ebp)
6089f8:	8a d8                	mov    %al,%bl
6089fa:	88 45 fe             	mov    %al,-0x2(%ebp)
6089fd:	8a f8                	mov    %al,%bh
6089ff:	5a                   	pop    %edx
608a00:	0f b7 07             	movzwl (%edi),%eax
608a03:	66 85 c0             	test   %ax,%ax
608a06:	0f 84 dc 00 00 00    	je     0x608ae8
608a0c:	83 f8 53             	cmp    $0x53,%eax
608a0f:	77 65                	ja     0x608a76
608a11:	74 56                	je     0x608a69
608a13:	83 e8 20             	sub    $0x20,%eax
608a16:	0f 84 b8 00 00 00    	je     0x608ad4
608a1c:	83 e8 0b             	sub    $0xb,%eax
608a1f:	74 3b                	je     0x608a5c
608a21:	83 e8 01             	sub    $0x1,%eax
608a24:	74 30                	je     0x608a56
608a26:	83 e8 18             	sub    $0x18,%eax
608a29:	74 23                	je     0x608a4e
608a2b:	2b c2                	sub    %edx,%eax
608a2d:	74 12                	je     0x608a41
608a2f:	83 e8 04             	sub    $0x4,%eax
608a32:	0f 85 9e 01 00 00    	jne    0x608bd6
608a38:	84 db                	test   %bl,%bl
608a3a:	75 1c                	jne    0x608a58
608a3c:	83 0e 10             	orl    $0x10,(%esi)
608a3f:	eb 2f                	jmp    0x608a70
608a41:	81 0e 80 00 00 00    	orl    $0x80,(%esi)
608a47:	b1 01                	mov    $0x1,%cl
608a49:	e9 86 00 00 00       	jmp    0x608ad4
608a4e:	56                   	push   %esi
608a4f:	e8 9f 02 00 00       	call   0x608cf3
608a54:	eb 78                	jmp    0x608ace
608a56:	b7 01                	mov    $0x1,%bh
608a58:	32 c9                	xor    %cl,%cl
608a5a:	eb 78                	jmp    0x608ad4
608a5c:	8d 45 fe             	lea    -0x2(%ebp),%eax
608a5f:	50                   	push   %eax
608a60:	56                   	push   %esi
608a61:	e8 2b 03 00 00       	call   0x608d91
608a66:	59                   	pop    %ecx
608a67:	eb 65                	jmp    0x608ace
608a69:	84 db                	test   %bl,%bl