429d24:	8a 43 05             	mov    0x5(%ebx),%al
429d27:	3a 45 ea             	cmp    -0x16(%ebp),%al
429d2a:	75 0b                	jne    0x429d37
429d2c:	c6 06 2d             	movb   $0x2d,(%esi)
429d2f:	8b cb                	mov    %ebx,%ecx
429d31:	46                   	inc    %esi
429d32:	e8 1e 0c 00 00       	call   0x42a955
429d37:	ff 75 a0             	push   -0x60(%ebp)
429d3a:	8b cb                	mov    %ebx,%ecx
429d3c:	e8 f4 24 00 00       	call   0x42c235
429d41:	84 c0                	test   %al,%al
429d43:	75 3c                	jne    0x429d81
429d45:	8b 7d a0             	mov    -0x60(%ebp),%edi
429d48:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
429d4c:	75 07                	jne    0x429d55
429d4e:	8b cb                	mov    %ebx,%ecx
429d50:	e8 25 14 00 00       	call   0x42b17a
429d55:	8a 43 05             	mov    0x5(%ebx),%al
429d58:	3a 45 e0             	cmp    -0x20(%ebp),%al
429d5b:	75 17                	jne    0x429d74
429d5d:	8b cb                	mov    %ebx,%ecx
429d5f:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
429d63:	e8 ed 0b 00 00       	call   0x42a955
429d68:	57                   	push   %edi
429d69:	8b cb                	mov    %ebx,%ecx
429d6b:	e8 c5 24 00 00       	call   0x42c235
429d70:	84 c0                	test   %al,%al
429d72:	74 d4                	je     0x429d48
429d74:	80 7d af 00          	cmpb   $0x0,-0x51(%ebp)
429d78:	8b 7d 90             	mov    -0x70(%ebp),%edi
429d7b:	74 04                	je     0x429d81
429d7d:	c6 06 30             	movb   $0x30,(%esi)
429d80:	46                   	inc    %esi
429d81:	ff 75 a0             	push   -0x60(%ebp)
429d84:	8b cb                	mov    %ebx,%ecx
429d86:	e8 aa 24 00 00       	call   0x42c235
429d8b:	84 c0                	test   %al,%al
429d8d:	75 5f                	jne    0x429dee
429d8f:	88 45 90             	mov    %al,-0x70(%ebp)
429d92:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
429d96:	75 07                	jne    0x429d9f
429d98:	8b cb                	mov    %ebx,%ecx
429d9a:	e8 db 13 00 00       	call   0x42b17a
429d9f:	8a 43 05             	mov    0x5(%ebx),%al
429da2:	ff 75 90             	push   -0x70(%ebp)
429da5:	88 45 a8             	mov    %al,-0x58(%ebp)
429da8:	8d 45 a8             	lea    -0x58(%ebp),%eax
429dab:	50                   	push   %eax
429dac:	8d 45 ee             	lea    -0x12(%ebp),%eax
429daf:	50                   	push   %eax
429db0:	8d 45 e0             	lea    -0x20(%ebp),%eax
429db3:	50                   	push   %eax
429db4:	e8 c7 e7 ff ff       	call   0x428580
429db9:	8d 4d e0             	lea    -0x20(%ebp),%ecx
429dbc:	83 c4 10             	add    $0x10,%esp
429dbf:	2b c1                	sub    %ecx,%eax
429dc1:	83 f8 0a             	cmp    $0xa,%eax
429dc4:	73 28                	jae    0x429dee
429dc6:	83 ff 08             	cmp    $0x8,%edi
429dc9:	7d 0a                	jge    0x429dd5
429dcb:	8a 80 84 7e 49 00    	mov    0x497e84(%eax),%al
429dd1:	88 06                	mov    %al,(%esi)
429dd3:	46                   	inc    %esi
429dd4:	47                   	inc    %edi
429dd5:	8b cb                	mov    %ebx,%ecx
429dd7:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
429ddb:	e8 75 0b 00 00       	call   0x42a955
429de0:	ff 75 a0             	push   -0x60(%ebp)
429de3:	8b cb                	mov    %ebx,%ecx
429de5:	e8 4b 24 00 00       	call   0x42c235
429dea:	84 c0                	test   %al,%al
429dec:	74 a4                	je     0x429d92
429dee:	8a 45 af             	mov    -0x51(%ebp),%al
429df1:	80 7d a5 00          	cmpb   $0x0,-0x5b(%ebp)
429df5:	75 04                	jne    0x429dfb
429df7:	84 c0                	test   %al,%al
429df9:	75 03                	jne    0x429dfe
429dfb:	8b 75 80             	mov    -0x80(%ebp),%esi
429dfe:	8d 4d b0             	lea    -0x50(%ebp),%ecx
429e01:	c6 06 00             	movb   $0x0,(%esi)
429e04:	e8 cb 34 ff ff       	call   0x41d2d4
429e09:	8b 45 9c             	mov    -0x64(%ebp),%eax
429e0c:	e8 17 5c 01 00       	call   0x43fa28
429e11:	c3                   	ret
429e12:	68 90 00 00 00       	push   $0x90
429e17:	b8 13 10 49 00       	mov    $0x491013,%eax
429e1c:	e8 5d 5c 01 00       	call   0x43fa7e
429e21:	8b 7d 18             	mov    0x18(%ebp),%edi
429e24:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
429e27:	8b 45 0c             	mov    0xc(%ebp),%eax
429e2a:	8b 5d 10             	mov    0x10(%ebp),%ebx
429e2d:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
429e33:	8b 45 14             	mov    0x14(%ebp),%eax
429e36:	ff 77 30             	push   0x30(%edi)
429e39:	89 45 88             	mov    %eax,-0x78(%ebp)
429e3c:	8b 45 1c             	mov    0x1c(%ebp),%eax
429e3f:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
429e45:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
429e4b:	e8 ec ef ff ff       	call   0x428e3c
429e50:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
429e54:	8d 45 8c             	lea    -0x74(%ebp),%eax
429e57:	50                   	push   %eax
429e58:	e8 78 ee ff ff       	call   0x428cd5
429e5d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
429e61:	8b f0                	mov    %eax,%esi
429e63:	59                   	pop    %ecx
429e64:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
429e67:	89 b5 6c ff ff ff    	mov    %esi,-0x94(%ebp)
429e6d:	e8 75 55 fe ff       	call   0x40f3e7
429e72:	8b 0e                	mov    (%esi),%ecx
429e74:	8d 45 a0             	lea    -0x60(%ebp),%eax
429e77:	50                   	push   %eax
429e78:	8b 71 14             	mov    0x14(%ecx),%esi
429e7b:	8b ce                	mov    %esi,%ecx
429e7d:	ff 15 54 43 49 00    	call   *0x494354
429e83:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
429e89:	ff d6                	call   *%esi
429e8b:	ff 77 30             	push   0x30(%edi)
429e8e:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
429e91:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
429e98:	e8 9f ef ff ff       	call   0x428e3c
429e9d:	8d 45 8c             	lea    -0x74(%ebp),%eax
429ea0:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
429ea4:	50                   	push   %eax
429ea5:	e8 12 ee fd ff       	call   0x408cbc
429eaa:	59                   	pop    %ecx
429eab:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
429eae:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
429eb2:	8b f8                	mov    %eax,%edi
429eb4:	e8 2e 55 fe ff       	call   0x40f3e7
429eb9:	8b 0f                	mov    (%edi),%ecx
429ebb:	8d 45 d0             	lea    -0x30(%ebp),%eax
429ebe:	50                   	push   %eax
429ebf:	68 cd 7e 49 00       	push   $0x497ecd
429ec4:	68 b0 7e 49 00       	push   $0x497eb0
429ec9:	8b 71 1c             	mov    0x1c(%ecx),%esi
429ecc:	8b ce                	mov    %esi,%ecx
429ece:	ff 15 54 43 49 00    	call   *0x494354
429ed4:	8b cf                	mov    %edi,%ecx
429ed6:	ff d6                	call   *%esi
429ed8:	8b 7d 88             	mov    -0x78(%ebp),%edi
429edb:	8b cb                	mov    %ebx,%ecx
429edd:	8b b5 70 ff ff ff    	mov    -0x90(%ebp),%esi
429ee3:	57                   	push   %edi
429ee4:	c6 45 96 00          	movb   $0x0,-0x6a(%ebp)
429ee8:	e8 48 23 00 00       	call   0x42c235
429eed:	84 c0                	test   %al,%al
429eef:	75 3f                	jne    0x429f30
429ef1:	38 43 04             	cmp    %al,0x4(%ebx)
429ef4:	75 07                	jne    0x429efd
429ef6:	8b cb                	mov    %ebx,%ecx
429ef8:	e8 7d 12 00 00       	call   0x42b17a
429efd:	8a 43 05             	mov    0x5(%ebx),%al
429f00:	3a 45 e7             	cmp    -0x19(%ebp),%al
429f03:	75 07                	jne    0x429f0c
429f05:	8b c6                	mov    %esi,%eax
429f07:	c6 00 2b             	movb   $0x2b,(%eax)
429f0a:	eb 1a                	jmp    0x429f26
429f0c:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
429f10:	75 0a                	jne    0x429f1c
429f12:	8b cb                	mov    %ebx,%ecx
429f14:	e8 61 12 00 00       	call   0x42b17a
429f19:	8a 43 05             	mov    0x5(%ebx),%al
429f1c:	3a 45 e6             	cmp    -0x1a(%ebp),%al
429f1f:	75 0f                	jne    0x429f30
429f21:	8b c6                	mov    %esi,%eax
429f23:	c6 00 2d             	movb   $0x2d,(%eax)
429f26:	8b cb                	mov    %ebx,%ecx
429f28:	8d 70 01             	lea    0x1(%eax),%esi
429f2b:	e8 25 0a 00 00       	call   0x42a955
429f30:	33 c0                	xor    %eax,%eax
429f32:	66 c7 06 30 78       	movw   $0x7830,(%esi)
429f37:	83 c6 02             	add    $0x2,%esi
429f3a:	88 45 9f             	mov    %al,-0x61(%ebp)
429f3d:	57                   	push   %edi
429f3e:	8b cb                	mov    %ebx,%ecx
429f40:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
429f46:	89 45 80             	mov    %eax,-0x80(%ebp)
429f49:	89 45 84             	mov    %eax,-0x7c(%ebp)
429f4c:	e8 e4 22 00 00       	call   0x42c235
429f51:	84 c0                	test   %al,%al
429f53:	75 5d                	jne    0x429fb2
429f55:	38 43 04             	cmp    %al,0x4(%ebx)
429f58:	75 07                	jne    0x429f61
429f5a:	8b cb                	mov    %ebx,%ecx
429f5c:	e8 19 12 00 00       	call   0x42b17a
429f61:	8a 43 05             	mov    0x5(%ebx),%al
429f64:	3a 45 d0             	cmp    -0x30(%ebp),%al
429f67:	75 49                	jne    0x429fb2
429f69:	8b cb                	mov    %ebx,%ecx
429f6b:	e8 e5 09 00 00       	call   0x42a955
429f70:	57                   	push   %edi
429f71:	8b cb                	mov    %ebx,%ecx
429f73:	e8 bd 22 00 00       	call   0x42c235
429f78:	84 c0                	test   %al,%al
429f7a:	75 32                	jne    0x429fae
429f7c:	38 43 04             	cmp    %al,0x4(%ebx)
429f7f:	75 07                	jne    0x429f88
429f81:	8b cb                	mov    %ebx,%ecx
429f83:	e8 f2 11 00 00       	call   0x42b17a
429f88:	8a 43 05             	mov    0x5(%ebx),%al
429f8b:	3a 45 e9             	cmp    -0x17(%ebp),%al
429f8e:	74 15                	je     0x429fa5
429f90:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
429f94:	75 0a                	jne    0x429fa0
429f96:	8b cb                	mov    %ebx,%ecx
429f98:	e8 dd 11 00 00       	call   0x42b17a
429f9d:	8a 43 05             	mov    0x5(%ebx),%al
429fa0:	3a 45 e8             	cmp    -0x18(%ebp),%al
429fa3:	75 09                	jne    0x429fae
429fa5:	8b cb                	mov    %ebx,%ecx
429fa7:	e8 a9 09 00 00       	call   0x42a955
429fac:	eb 04                	jmp    0x429fb2
429fae:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
429fb2:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
429fb8:	33 c0                	xor    %eax,%eax
429fba:	81 39 00 ca 9a 3b    	cmpl   $0x3b9aca00,(%ecx)
429fc0:	0f 95 c0             	setne  %al
429fc3:	48                   	dec    %eax
429fc4:	25 dc 02 00 00       	and    $0x2dc,%eax
429fc9:	83 c0 24             	add    $0x24,%eax
429fcc:	83 7d b4 10          	cmpl   $0x10,-0x4c(%ebp)
429fd0:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
429fd6:	8d 45 a0             	lea    -0x60(%ebp),%eax
429fd9:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
429fdf:	72 09                	jb     0x429fea
429fe1:	8b 45 a0             	mov    -0x60(%ebp),%eax
429fe4:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
429fea:	8a 00                	mov    (%eax),%al
429fec:	3c 7f                	cmp    $0x7f,%al
429fee:	0f 84 de 01 00 00    	je     0x42a1d2
429ff4:	84 c0                	test   %al,%al
429ff6:	0f 8e d6 01 00 00    	jle    0x42a1d2
429ffc:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
42a000:	75 06                	jne    0x42a008
42a002:	c6 45 97 00          	movb   $0x0,-0x69(%ebp)
42a006:	eb 0e                	jmp    0x42a016
42a008:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
42a00e:	e8 e2 24 00 00       	call   0x42c4f5
42a013:	88 45 97             	mov    %al,-0x69(%ebp)
42a016:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
42a01a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42a01d:	6a 00                	push   $0x0
42a01f:	6a 01                	push   $0x1
42a021:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
42a028:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
42a02c:	e8 0d 57 ff ff       	call   0x41f73e
42a031:	ff 75 88             	push   -0x78(%ebp)
42a034:	8b cb                	mov    %ebx,%ecx
42a036:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
42a03a:	33 ff                	xor    %edi,%edi
42a03c:	e8 f4 21 00 00       	call   0x42c235
42a041:	84 c0                	test   %al,%al
42a043:	0f 85 06 01 00 00    	jne    0x42a14f
42a049:	88 45 90             	mov    %al,-0x70(%ebp)
42a04c:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a050:	75 07                	jne    0x42a059
42a052:	8b cb                	mov    %ebx,%ecx
42a054:	e8 21 11 00 00       	call   0x42b17a
42a059:	8a 43 05             	mov    0x5(%ebx),%al
42a05c:	ff 75 90             	push   -0x70(%ebp)
42a05f:	88 45 98             	mov    %al,-0x68(%ebp)
42a062:	8d 45 98             	lea    -0x68(%ebp),%eax
42a065:	50                   	push   %eax
42a066:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a069:	50                   	push   %eax
42a06a:	8d 45 d0             	lea    -0x30(%ebp),%eax
42a06d:	50                   	push   %eax
42a06e:	e8 0d e5 ff ff       	call   0x428580
42a073:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42a076:	83 c4 10             	add    $0x10,%esp
42a079:	2b c1                	sub    %ecx,%eax
42a07b:	83 f8 16             	cmp    $0x16,%eax
42a07e:	73 52                	jae    0x42a0d2
42a080:	8b 4d 80             	mov    -0x80(%ebp),%ecx
42a083:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
42a087:	39 8d 68 ff ff ff    	cmp    %ecx,-0x98(%ebp)
42a08d:	7f 05                	jg     0x42a094
42a08f:	ff 45 84             	incl   -0x7c(%ebp)
42a092:	eb 1b                	jmp    0x42a0af
42a094:	85 c0                	test   %eax,%eax
42a096:	75 04                	jne    0x42a09c
42a098:	85 c9                	test   %ecx,%ecx
42a09a:	74 13                	je     0x42a0af
42a09c:	8a 80 b0 7e 49 00    	mov    0x497eb0(%eax),%al
42a0a2:	88 06                	mov    %al,(%esi)
42a0a4:	46                   	inc    %esi
42a0a5:	41                   	inc    %ecx
42a0a6:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
42a0ac:	89 4d 80             	mov    %ecx,-0x80(%ebp)
42a0af:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
42a0b3:	8d 45 b8             	lea    -0x48(%ebp),%eax
42a0b6:	72 03                	jb     0x42a0bb
42a0b8:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0bb:	80 3c 38 7f          	cmpb   $0x7f,(%eax,%edi,1)
42a0bf:	74 58                	je     0x42a119
42a0c1:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
42a0c5:	8d 45 b8             	lea    -0x48(%ebp),%eax
42a0c8:	72 03                	jb     0x42a0cd
42a0ca:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0cd:	fe 04 38             	incb   (%eax,%edi,1)
42a0d0:	eb 47                	jmp    0x42a119
42a0d2:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a0d5:	8d 55 b8             	lea    -0x48(%ebp),%edx
42a0d8:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0db:	83 f9 10             	cmp    $0x10,%ecx
42a0de:	72 02                	jb     0x42a0e2
42a0e0:	8b d0                	mov    %eax,%edx
42a0e2:	80 3c 3a 00          	cmpb   $0x0,(%edx,%edi,1)
42a0e6:	74 50                	je     0x42a138
42a0e8:	80 7d 97 00          	cmpb   $0x0,-0x69(%ebp)
42a0ec:	74 4a                	je     0x42a138
42a0ee:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a0f2:	75 12                	jne    0x42a106
42a0f4:	8b cb                	mov    %ebx,%ecx
42a0f6:	e8 7f 10 00 00       	call   0x42b17a
42a0fb:	8a 53 05             	mov    0x5(%ebx),%dl
42a0fe:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a101:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a104:	eb 03                	jmp    0x42a109
42a106:	8a 55 98             	mov    -0x68(%ebp),%dl
42a109:	3a 55 97             	cmp    -0x69(%ebp),%dl
42a10c:	75 2a                	jne    0x42a138
42a10e:	6a 00                	push   $0x0
42a110:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42a113:	e8 7a 85 ff ff       	call   0x422692
42a118:	47                   	inc    %edi
42a119:	8b cb                	mov    %ebx,%ecx
42a11b:	e8 35 08 00 00       	call   0x42a955
42a120:	ff 75 88             	push   -0x78(%ebp)
42a123:	8b cb                	mov    %ebx,%ecx
42a125:	e8 0b 21 00 00       	call   0x42c235
42a12a:	84 c0                	test   %al,%al
42a12c:	0f 84 1a ff ff ff    	je     0x42a04c
42a132:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a135:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a138:	85 ff                	test   %edi,%edi
42a13a:	74 19                	je     0x42a155
42a13c:	8d 55 b8             	lea    -0x48(%ebp),%edx
42a13f:	83 f9 10             	cmp    $0x10,%ecx
42a142:	72 02                	jb     0x42a146
42a144:	8b d0                	mov    %eax,%edx
42a146:	80 3c 3a 00          	cmpb   $0x0,(%edx,%edi,1)
42a14a:	7e 6e                	jle    0x42a1ba
42a14c:	47                   	inc    %edi
42a14d:	eb 06                	jmp    0x42a155
42a14f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a152:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a155:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
42a15b:	85 ff                	test   %edi,%edi