69d75c:	80 7b 01 00          	cmpb   $0x0,0x1(%ebx)
69d760:	0f 85 86 00 00 00    	jne    0x69d7ec
69d766:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d76c:	74 05                	je     0x69d773
69d76e:	f6 c2 04             	test   $0x4,%dl
69d771:	75 ab                	jne    0x69d71e
69d773:	81 fe 35 4e 00 00    	cmp    $0x4e35,%esi
69d779:	74 52                	je     0x69d7cd
69d77b:	81 fe 78 11 01 00    	cmp    $0x11178,%esi
69d781:	75 1d                	jne    0x69d7a0
69d783:	8a 07                	mov    (%edi),%al
69d785:	3c 2f                	cmp    $0x2f,%al
69d787:	74 04                	je     0x69d78d
69d789:	3c 5c                	cmp    $0x5c,%al
69d78b:	75 13                	jne    0x69d7a0
69d78d:	8a 47 01             	mov    0x1(%edi),%al
69d790:	3c 2f                	cmp    $0x2f,%al
69d792:	74 04                	je     0x69d798
69d794:	3c 5c                	cmp    $0x5c,%al
69d796:	75 08                	jne    0x69d7a0
69d798:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d79f:	00
69d7a0:	8b f7                	mov    %edi,%esi
69d7a2:	8d 4e 01             	lea    0x1(%esi),%ecx
69d7a5:	8a 06                	mov    (%esi),%al
69d7a7:	46                   	inc    %esi
69d7a8:	84 c0                	test   %al,%al
69d7aa:	75 f9                	jne    0x69d7a5
69d7ac:	2b f1                	sub    %ecx,%esi
69d7ae:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69d7b5:	56                   	push   %esi
69d7b6:	57                   	push   %edi
69d7b7:	8b de                	mov    %esi,%ebx
69d7b9:	8b ee                	mov    %esi,%ebp
69d7bb:	50                   	push   %eax
69d7bc:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
69d7c0:	e8 bd 6e d7 ff       	call   0x414682
69d7c5:	83 c4 0c             	add    $0xc,%esp
69d7c8:	e9 94 01 00 00       	jmp    0x69d961
69d7cd:	f6 c2 01             	test   $0x1,%dl
69d7d0:	0f 85 aa fd ff ff    	jne    0x69d580
69d7d6:	8b f3                	mov    %ebx,%esi
69d7d8:	33 ed                	xor    %ebp,%ebp
69d7da:	8d 4e 01             	lea    0x1(%esi),%ecx
69d7dd:	0f 1f 00             	nopl   (%eax)
69d7e0:	8a 06                	mov    (%esi),%al
69d7e2:	46                   	inc    %esi
69d7e3:	84 c0                	test   %al,%al
69d7e5:	75 f9                	jne    0x69d7e0
69d7e7:	e9 cb 00 00 00       	jmp    0x69d8b7
69d7ec:	84 c0                	test   %al,%al
69d7ee:	74 69                	je     0x69d859
69d7f0:	80 7b 01 3a          	cmpb   $0x3a,0x1(%ebx)
69d7f4:	75 63                	jne    0x69d859
69d7f6:	80 7b 02 00          	cmpb   $0x0,0x2(%ebx)
69d7fa:	75 5d                	jne    0x69d859
69d7fc:	57                   	push   %edi
69d7fd:	53                   	push   %ebx
69d7fe:	e8 1d 11 00 00       	call   0x69e920
69d803:	83 c4 08             	add    $0x8,%esp
69d806:	85 c0                	test   %eax,%eax
69d808:	74 27                	je     0x69d831
69d80a:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d810:	74 0e                	je     0x69d820
69d812:	f6 84 24 c0 20 00 00 	testb  $0x4,0x20c0(%esp)
69d819:	04
69d81a:	0f 85 fe fe ff ff    	jne    0x69d71e
69d820:	8b df                	mov    %edi,%ebx
69d822:	8d 4b 01             	lea    0x1(%ebx),%ecx
69d825:	8a 03                	mov    (%ebx),%al
69d827:	43                   	inc    %ebx
69d828:	84 c0                	test   %al,%al
69d82a:	75 f9                	jne    0x69d825
69d82c:	e9 e7 00 00 00       	jmp    0x69d918
69d831:	8b 84 24 c0 20 00 00 	mov    0x20c0(%esp),%eax
69d838:	a8 04                	test   $0x4,%al
69d83a:	75 2c                	jne    0x69d868
69d83c:	a8 01                	test   $0x1,%al
69d83e:	0f 85 3c fd ff ff    	jne    0x69d580
69d844:	8b f3                	mov    %ebx,%esi
69d846:	33 ed                	xor    %ebp,%ebp
69d848:	8d 4e 01             	lea    0x1(%esi),%ecx
69d84b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
69d850:	8a 06                	mov    (%esi),%al
69d852:	46                   	inc    %esi
69d853:	84 c0                	test   %al,%al
69d855:	75 f9                	jne    0x69d850
69d857:	eb 5e                	jmp    0x69d8b7
69d859:	b8 38 4e 00 00       	mov    $0x4e38,%eax
69d85e:	e9 e4 07 00 00       	jmp    0x69e047
69d863:	f6 c2 04             	test   $0x4,%dl
69d866:	74 0a                	je     0x69d872
69d868:	b8 36 4e 00 00       	mov    $0x4e36,%eax
69d86d:	e9 d5 07 00 00       	jmp    0x69e047
69d872:	f6 c2 01             	test   $0x1,%dl
69d875:	74 29                	je     0x69d8a0
69d877:	8b cf                	mov    %edi,%ecx
69d879:	8d 51 01             	lea    0x1(%ecx),%edx
69d87c:	0f 1f 40 00          	nopl   0x0(%eax)
69d880:	8a 01                	mov    (%ecx),%al
69d882:	41                   	inc    %ecx
69d883:	84 c0                	test   %al,%al
69d885:	75 f9                	jne    0x69d880
69d887:	2b ca                	sub    %edx,%ecx
69d889:	51                   	push   %ecx
69d88a:	53                   	push   %ebx
69d88b:	57                   	push   %edi
69d88c:	e8 88 13 d7 ff       	call   0x40ec19
69d891:	83 c4 0c             	add    $0xc,%esp
69d894:	85 c0                	test   %eax,%eax
69d896:	0f 85 e4 fc ff ff    	jne    0x69d580
69d89c:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d8a0:	8b f3                	mov    %ebx,%esi
69d8a2:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d8a9:	00
69d8aa:	33 ed                	xor    %ebp,%ebp
69d8ac:	8d 4e 01             	lea    0x1(%esi),%ecx
69d8af:	90                   	nop
69d8b0:	8a 06                	mov    (%esi),%al
69d8b2:	46                   	inc    %esi
69d8b3:	84 c0                	test   %al,%al
69d8b5:	75 f9                	jne    0x69d8b0
69d8b7:	2b f1                	sub    %ecx,%esi
69d8b9:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69d8c0:	56                   	push   %esi
69d8c1:	53                   	push   %ebx
69d8c2:	50                   	push   %eax
69d8c3:	89 74 24 2c          	mov    %esi,0x2c(%esp)
69d8c7:	e8 b6 6d d7 ff       	call   0x414682
69d8cc:	83 c4 0c             	add    $0xc,%esp
69d8cf:	8b de                	mov    %esi,%ebx
69d8d1:	e9 8b 00 00 00       	jmp    0x69d961
69d8d6:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d8dc:	74 09                	je     0x69d8e7
69d8de:	f6 c2 04             	test   $0x4,%dl
69d8e1:	0f 85 37 fe ff ff    	jne    0x69d71e
69d8e7:	81 fe 78 11 01 00    	cmp    $0x11178,%esi
69d8ed:	75 1d                	jne    0x69d90c
69d8ef:	8a 07                	mov    (%edi),%al
69d8f1:	3c 2f                	cmp    $0x2f,%al
69d8f3:	74 04                	je     0x69d8f9
69d8f5:	3c 5c                	cmp    $0x5c,%al
69d8f7:	75 13                	jne    0x69d90c
69d8f9:	8a 47 01             	mov    0x1(%edi),%al
69d8fc:	3c 2f                	cmp    $0x2f,%al
69d8fe:	74 04                	je     0x69d904
69d900:	3c 5c                	cmp    $0x5c,%al
69d902:	75 08                	jne    0x69d90c
69d904:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d90b:	00
69d90c:	8b df                	mov    %edi,%ebx
69d90e:	8d 4b 01             	lea    0x1(%ebx),%ecx
69d911:	8a 03                	mov    (%ebx),%al
69d913:	43                   	inc    %ebx
69d914:	84 c0                	test   %al,%al
69d916:	75 f9                	jne    0x69d911
69d918:	8b 74 24 24          	mov    0x24(%esp),%esi
69d91c:	2b d9                	sub    %ecx,%ebx
69d91e:	03 f3                	add    %ebx,%esi
69d920:	89 5c 24 20          	mov    %ebx,0x20(%esp)
69d924:	8b ee                	mov    %esi,%ebp
69d926:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
69d92c:	72 0a                	jb     0x69d938
69d92e:	b8 26 00 00 00       	mov    $0x26,%eax
69d933:	e9 0f 07 00 00       	jmp    0x69e047
69d938:	53                   	push   %ebx
69d939:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
69d940:	57                   	push   %edi
69d941:	50                   	push   %eax
69d942:	e8 3b 6d d7 ff       	call   0x414682
69d947:	ff 74 24 30          	push   0x30(%esp)
69d94b:	8d 84 24 bc 00 00 00 	lea    0xbc(%esp),%eax
69d952:	ff 74 24 38          	push   0x38(%esp)
69d956:	03 c3                	add    %ebx,%eax
69d958:	50                   	push   %eax
69d959:	e8 24 6d d7 ff       	call   0x414682
69d95e:	83 c4 18             	add    $0x18,%esp
69d961:	85 f6                	test   %esi,%esi
69d963:	74 34                	je     0x69d999
69d965:	8d 8c 24 ac 00 00 00 	lea    0xac(%esp),%ecx
69d96c:	03 ce                	add    %esi,%ecx
69d96e:	8a 41 ff             	mov    -0x1(%ecx),%al
69d971:	3c 3a                	cmp    $0x3a,%al
69d973:	74 24                	je     0x69d999
69d975:	3c 2f                	cmp    $0x2f,%al
69d977:	74 20                	je     0x69d999
69d979:	3c 5c                	cmp    $0x5c,%al
69d97b:	74 1c                	je     0x69d999
69d97d:	46                   	inc    %esi
69d97e:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
69d984:	73 a8                	jae    0x69d92e
69d986:	8b 84 24 c0 20 00 00 	mov    0x20c0(%esp),%eax
69d98d:	24 10                	and    $0x10,%al
69d98f:	f6 d8                	neg    %al
69d991:	1a c0                	sbb    %al,%al
69d993:	24 2d                	and    $0x2d,%al
69d995:	04 2f                	add    $0x2f,%al
69d997:	88 01                	mov    %al,(%ecx)
69d999:	8b 44 24 14          	mov    0x14(%esp),%eax
69d99d:	8a 10                	mov    (%eax),%dl
69d99f:	84 d2                	test   %dl,%dl
69d9a1:	0f 84 45 03 00 00    	je     0x69dcec
69d9a7:	8a 08                	mov    (%eax),%cl
69d9a9:	33 ff                	xor    %edi,%edi
69d9ab:	84 c9                	test   %cl,%cl
69d9ad:	74 1f                	je     0x69d9ce
69d9af:	8b 5c 24 14          	mov    0x14(%esp),%ebx
69d9b3:	8a c2                	mov    %dl,%al
69d9b5:	3c 2f                	cmp    $0x2f,%al
69d9b7:	74 0d                	je     0x69d9c6
69d9b9:	3c 5c                	cmp    $0x5c,%al
69d9bb:	74 09                	je     0x69d9c6
69d9bd:	8a 44 3b 01          	mov    0x1(%ebx,%edi,1),%al
69d9c1:	47                   	inc    %edi
69d9c2:	84 c0                	test   %al,%al
69d9c4:	75 ef                	jne    0x69d9b5
69d9c6:	8b 5c 24 20          	mov    0x20(%esp),%ebx
69d9ca:	8b 44 24 14          	mov    0x14(%esp),%eax
69d9ce:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
69d9d2:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
69d9d6:	89 7c 24 44          	mov    %edi,0x44(%esp)
69d9da:	85 ff                	test   %edi,%edi
69d9dc:	0f 84 d7 02 00 00    	je     0x69dcb9
69d9e2:	8a 44 38 ff          	mov    -0x1(%eax,%edi,1),%al
69d9e6:	3c 20                	cmp    $0x20,%al
69d9e8:	74 04                	je     0x69d9ee
69d9ea:	3c 2e                	cmp    $0x2e,%al
69d9ec:	75 1c                	jne    0x69da0a
69d9ee:	83 ff 02             	cmp    $0x2,%edi
69d9f1:	77 08                	ja     0x69d9fb
69d9f3:	3c 2e                	cmp    $0x2e,%al
69d9f5:	75 04                	jne    0x69d9fb
69d9f7:	3a c8                	cmp    %al,%cl
69d9f9:	74 0f                	je     0x69da0a
69d9fb:	83 ef 01             	sub    $0x1,%edi
69d9fe:	0f 84 ab 02 00 00    	je     0x69dcaf
69da04:	8b 44 24 14          	mov    0x14(%esp),%eax
69da08:	eb d8                	jmp    0x69d9e2
69da0a:	85 ff                	test   %edi,%edi
69da0c:	0f 84 9d 02 00 00    	je     0x69dcaf
69da12:	83 ff 01             	cmp    $0x1,%edi
69da15:	0f 85 e0 00 00 00    	jne    0x69dafb
69da1b:	80 fa 2e             	cmp    $0x2e,%dl
69da1e:	0f 84 8b 02 00 00    	je     0x69dcaf
69da24:	8b 54 24 14          	mov    0x14(%esp),%edx
69da28:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
69da2d:	0f 84 19 02 00 00    	je     0x69dc4c
69da33:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
69da37:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69da3e:	89 44 24 34          	mov    %eax,0x34(%esp)
69da42:	3b f9                	cmp    %ecx,%edi
69da44:	0f 82 0f fe ff ff    	jb     0x69d859
69da4a:	8d 1c 37             	lea    (%edi,%esi,1),%ebx
69da4d:	8d 43 01             	lea    0x1(%ebx),%eax
69da50:	3d 00 20 00 00       	cmp    $0x2000,%eax
69da55:	0f 83 d3 fe ff ff    	jae    0x69d92e
69da5b:	33 c0                	xor    %eax,%eax
69da5d:	38 04 0a             	cmp    %al,(%edx,%ecx,1)
69da60:	0f 95 c0             	setne  %al
69da63:	03 c7                	add    %edi,%eax
69da65:	50                   	push   %eax
69da66:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
69da6d:	52                   	push   %edx
69da6e:	03 c6                	add    %esi,%eax
69da70:	50                   	push   %eax
69da71:	e8 0c 6c d7 ff       	call   0x414682
69da76:	8b 8c 24 cc 20 00 00 	mov    0x20cc(%esp),%ecx
69da7d:	8d 73 01             	lea    0x1(%ebx),%esi
69da80:	83 c4 0c             	add    $0xc,%esp
69da83:	b8 2f 00 00 00       	mov    $0x2f,%eax
69da88:	83 e1 10             	and    $0x10,%ecx
69da8b:	ba 5c 00 00 00       	mov    $0x5c,%edx
69da90:	0f 45 c2             	cmovne %edx,%eax
69da93:	88 84 1c ac 00 00 00 	mov    %al,0xac(%esp,%ebx,1)
69da9a:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
69daa0:	0f 83 bc 05 00 00    	jae    0x69e062
69daa6:	ff 74 24 38          	push   0x38(%esp)
69daaa:	83 c9 20             	or     $0x20,%ecx
69daad:	c6 84 34 b0 00 00 00 	movb   $0x0,0xb0(%esp,%esi,1)
69dab4:	00
69dab5:	51                   	push   %ecx
69dab6:	8d 44 24 3c          	lea    0x3c(%esp),%eax
69daba:	50                   	push   %eax
69dabb:	8d 44 24 4c          	lea    0x4c(%esp),%eax
69dabf:	50                   	push   %eax
69dac0:	e8 ba 9e d9 ff       	call   0x43797f
69dac5:	85 c0                	test   %eax,%eax
69dac7:	0f 85 6e 01 00 00    	jne    0x69dc3b
69dacd:	8b 74 24 34          	mov    0x34(%esp),%esi
69dad1:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69dad8:	2b f0                	sub    %eax,%esi
69dada:	56                   	push   %esi
69dadb:	ff 74 24 44          	push   0x44(%esp)
69dadf:	8b de                	mov    %esi,%ebx
69dae1:	50                   	push   %eax
69dae2:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
69dae6:	e8 97 6b d7 ff       	call   0x414682
69daeb:	83 c4 0c             	add    $0xc,%esp
69daee:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
69daf5:	00
69daf6:	e9 c9 01 00 00       	jmp    0x69dcc4
69dafb:	83 ff 02             	cmp    $0x2,%edi
69dafe:	0f 85 20 ff ff ff    	jne    0x69da24
69db04:	80 fa 2e             	cmp    $0x2e,%dl
69db07:	8b 54 24 14          	mov    0x14(%esp),%edx
69db0b:	0f 85 17 ff ff ff    	jne    0x69da28
69db11:	80 7a 01 2e          	cmpb   $0x2e,0x1(%edx)
69db15:	0f 85 0d ff ff ff    	jne    0x69da28
69db1b:	39 7c 24 1c          	cmp    %edi,0x1c(%esp)
69db1f:	0f 87 34 fd ff ff    	ja     0x69d859
69db25:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
69db2a:	0f 85 29 fd ff ff    	jne    0x69d859
69db30:	85 db                	test   %ebx,%ebx
69db32:	74 19                	je     0x69db4d
69db34:	3b f3                	cmp    %ebx,%esi
69db36:	77 15                	ja     0x69db4d
69db38:	8b 8c 24 c0 20 00 00 	mov    0x20c0(%esp),%ecx
69db3f:	f6 c1 02             	test   $0x2,%cl
69db42:	0f 85 38 fa ff ff    	jne    0x69d580
69db48:	e9 7b 01 00 00       	jmp    0x69dcc8
69db4d:	85 f6                	test   %esi,%esi
69db4f:	74 70                	je     0x69dbc1
69db51:	83 fe 03             	cmp    $0x3,%esi
69db54:	72 3a                	jb     0x69db90
69db56:	74 13                	je     0x69db6b
69db58:	8a 84 34 a8 00 00 00 	mov    0xa8(%esp,%esi,1),%al
69db5f:	3c 3a                	cmp    $0x3a,%al
69db61:	74 08                	je     0x69db6b
69db63:	3c 2f                	cmp    $0x2f,%al
69db65:	74 04                	je     0x69db6b
69db67:	3c 5c                	cmp    $0x5c,%al
69db69:	75 25                	jne    0x69db90
69db6b:	80 bc 34 a9 00 00 00 	cmpb   $0x2e,0xa9(%esp,%esi,1)
69db72:	2e
69db73:	75 1b                	jne    0x69db90
69db75:	80 bc 34 aa 00 00 00 	cmpb   $0x2e,0xaa(%esp,%esi,1)
69db7c:	2e
69db7d:	75 11                	jne    0x69db90
69db7f:	8a 84 34 ab 00 00 00 	mov    0xab(%esp,%esi,1),%al
69db86:	3c 2f                	cmp    $0x2f,%al
69db88:	74 37                	je     0x69dbc1
69db8a:	3c 5c                	cmp    $0x5c,%al
69db8c:	74 33                	je     0x69dbc1
69db8e:	66 90                	xchg   %ax,%ax
69db90:	83 ee 01             	sub    $0x1,%esi
69db93:	74 0f                	je     0x69dba4
69db95:	8a 84 34 ab 00 00 00 	mov    0xab(%esp,%esi,1),%al
69db9c:	3c 2f                	cmp    $0x2f,%al
69db9e:	74 04                	je     0x69dba4
69dba0:	3c 5c                	cmp    $0x5c,%al