5e11a9:	89 45 ec             	mov    %eax,-0x14(%ebp)
5e11ac:	89 75 d8             	mov    %esi,-0x28(%ebp)
5e11af:	8a 08                	mov    (%eax),%cl
5e11b1:	40                   	inc    %eax
5e11b2:	89 06                	mov    %eax,(%esi)
5e11b4:	8d 45 fa             	lea    -0x6(%ebp),%eax
5e11b7:	89 45 dc             	mov    %eax,-0x24(%ebp)
5e11ba:	8d 45 ec             	lea    -0x14(%ebp),%eax
5e11bd:	89 45 e0             	mov    %eax,-0x20(%ebp)
5e11c0:	eb 07                	jmp    0x5e11c9
5e11c2:	8b 06                	mov    (%esi),%eax
5e11c4:	8a 08                	mov    (%eax),%cl
5e11c6:	40                   	inc    %eax
5e11c7:	89 06                	mov    %eax,(%esi)
5e11c9:	57                   	push   %edi
5e11ca:	0f b6 c1             	movzbl %cl,%eax
5e11cd:	6a 08                	push   $0x8
5e11cf:	50                   	push   %eax
5e11d0:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e11d3:	e8 5a e7 ff ff       	call   0x5df932
5e11d8:	83 c4 0c             	add    $0xc,%esp
5e11db:	85 c0                	test   %eax,%eax
5e11dd:	75 e3                	jne    0x5e11c2
5e11df:	8b 55 10             	mov    0x10(%ebp),%edx
5e11e2:	8a 4d fa             	mov    -0x6(%ebp),%cl
5e11e5:	81 c2 08 03 00 00    	add    $0x308,%edx
5e11eb:	80 f9 2d             	cmp    $0x2d,%cl
5e11ee:	89 55 e8             	mov    %edx,-0x18(%ebp)
5e11f1:	0f 94 c0             	sete   %al
5e11f4:	88 02                	mov    %al,(%edx)
5e11f6:	74 05                	je     0x5e11fd
5e11f8:	80 f9 2b             	cmp    $0x2b,%cl
5e11fb:	75 0a                	jne    0x5e1207
5e11fd:	8b 06                	mov    (%esi),%eax
5e11ff:	8a 08                	mov    (%eax),%cl
5e1201:	40                   	inc    %eax
5e1202:	89 06                	mov    %eax,(%esi)
5e1204:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1207:	80 f9 49             	cmp    $0x49,%cl
5e120a:	0f 84 80 03 00 00    	je     0x5e1590
5e1210:	80 f9 69             	cmp    $0x69,%cl
5e1213:	0f 84 77 03 00 00    	je     0x5e1590
5e1219:	80 f9 4e             	cmp    $0x4e,%cl
5e121c:	0f 84 59 03 00 00    	je     0x5e157b
5e1222:	80 f9 6e             	cmp    $0x6e,%cl
5e1225:	0f 84 50 03 00 00    	je     0x5e157b
5e122b:	33 db                	xor    %ebx,%ebx
5e122d:	88 5d ff             	mov    %bl,-0x1(%ebp)
5e1230:	80 f9 30             	cmp    $0x30,%cl
5e1233:	75 34                	jne    0x5e1269
5e1235:	8b 16                	mov    (%esi),%edx
5e1237:	8a 02                	mov    (%edx),%al
5e1239:	8d 7a 01             	lea    0x1(%edx),%edi
5e123c:	88 45 f0             	mov    %al,-0x10(%ebp)
5e123f:	89 3e                	mov    %edi,(%esi)
5e1241:	3c 78                	cmp    $0x78,%al
5e1243:	74 13                	je     0x5e1258
5e1245:	3c 58                	cmp    $0x58,%al
5e1247:	74 0f                	je     0x5e1258
5e1249:	ff 75 f0             	push   -0x10(%ebp)
5e124c:	8b ce                	mov    %esi,%ecx
5e124e:	e8 d4 94 ff ff       	call   0x5da727
5e1253:	8a 4d fa             	mov    -0x6(%ebp),%cl
5e1256:	eb 11                	jmp    0x5e1269
5e1258:	8a 0f                	mov    (%edi),%cl
5e125a:	8d 47 01             	lea    0x1(%edi),%eax
5e125d:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
5e1261:	89 06                	mov    %eax,(%esi)
5e1263:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1266:	89 55 ec             	mov    %edx,-0x14(%ebp)
5e1269:	8b 45 10             	mov    0x10(%ebp),%eax
5e126c:	8a eb                	mov    %bl,%ch
5e126e:	83 c0 08             	add    $0x8,%eax
5e1271:	89 45 f4             	mov    %eax,-0xc(%ebp)
5e1274:	80 f9 30             	cmp    $0x30,%cl
5e1277:	75 11                	jne    0x5e128a
5e1279:	b5 01                	mov    $0x1,%ch
5e127b:	8b 06                	mov    (%esi),%eax
5e127d:	8a 08                	mov    (%eax),%cl
5e127f:	40                   	inc    %eax
5e1280:	89 06                	mov    %eax,(%esi)
5e1282:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1285:	80 f9 30             	cmp    $0x30,%cl
5e1288:	74 f1                	je     0x5e127b
5e128a:	8b 7d f4             	mov    -0xc(%ebp),%edi
5e128d:	33 d2                	xor    %edx,%edx
5e128f:	38 55 ff             	cmp    %dl,-0x1(%ebp)
5e1292:	0f 94 c2             	sete   %dl
5e1295:	4a                   	dec    %edx
5e1296:	83 e2 06             	and    $0x6,%edx
5e1299:	83 c2 09             	add    $0x9,%edx
5e129c:	89 55 e4             	mov    %edx,-0x1c(%ebp)
5e129f:	8a c1                	mov    %cl,%al
5e12a1:	2c 30                	sub    $0x30,%al
5e12a3:	3c 09                	cmp    $0x9,%al
5e12a5:	77 08                	ja     0x5e12af
5e12a7:	0f be c1             	movsbl %cl,%eax
5e12aa:	83 e8 30             	sub    $0x30,%eax
5e12ad:	eb 23                	jmp    0x5e12d2
5e12af:	8a c1                	mov    %cl,%al
5e12b1:	2c 61                	sub    $0x61,%al
5e12b3:	3c 19                	cmp    $0x19,%al
5e12b5:	77 08                	ja     0x5e12bf
5e12b7:	0f be c1             	movsbl %cl,%eax
5e12ba:	83 e8 57             	sub    $0x57,%eax
5e12bd:	eb 13                	jmp    0x5e12d2
5e12bf:	8a c1                	mov    %cl,%al
5e12c1:	2c 41                	sub    $0x41,%al
5e12c3:	3c 19                	cmp    $0x19,%al
5e12c5:	77 08                	ja     0x5e12cf
5e12c7:	0f be c1             	movsbl %cl,%eax
5e12ca:	83 e8 37             	sub    $0x37,%eax
5e12cd:	eb 03                	jmp    0x5e12d2
5e12cf:	83 c8 ff             	or     $0xffffffff,%eax
5e12d2:	3b c2                	cmp    %edx,%eax
5e12d4:	77 17                	ja     0x5e12ed
5e12d6:	b5 01                	mov    $0x1,%ch
5e12d8:	3b 7d e8             	cmp    -0x18(%ebp),%edi
5e12db:	74 03                	je     0x5e12e0
5e12dd:	88 07                	mov    %al,(%edi)
5e12df:	47                   	inc    %edi
5e12e0:	8b 06                	mov    (%esi),%eax
5e12e2:	43                   	inc    %ebx
5e12e3:	8a 08                	mov    (%eax),%cl
5e12e5:	40                   	inc    %eax
5e12e6:	89 06                	mov    %eax,(%esi)
5e12e8:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e12eb:	eb b2                	jmp    0x5e129f
5e12ed:	89 7d f4             	mov    %edi,-0xc(%ebp)
5e12f0:	8b 7d 08             	mov    0x8(%ebp),%edi
5e12f3:	6a 00                	push   $0x0
5e12f5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5e12f8:	5b                   	pop    %ebx
5e12f9:	8b 07                	mov    (%edi),%eax
5e12fb:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
5e1301:	8b 00                	mov    (%eax),%eax
5e1303:	3a 08                	cmp    (%eax),%cl
5e1305:	0f 85 95 00 00 00    	jne    0x5e13a0
5e130b:	8b 06                	mov    (%esi),%eax
5e130d:	8b 7d 10             	mov    0x10(%ebp),%edi
5e1310:	83 c7 08             	add    $0x8,%edi
5e1313:	8d 50 01             	lea    0x1(%eax),%edx
5e1316:	8a 08                	mov    (%eax),%cl
5e1318:	8a c1                	mov    %cl,%al
5e131a:	89 16                	mov    %edx,(%esi)
5e131c:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e131f:	39 7d f4             	cmp    %edi,-0xc(%ebp)
5e1322:	75 1d                	jne    0x5e1341
5e1324:	80 f9 30             	cmp    $0x30,%cl
5e1327:	75 18                	jne    0x5e1341
5e1329:	8b 45 f0             	mov    -0x10(%ebp),%eax
5e132c:	b5 01                	mov    $0x1,%ch
5e132e:	8a 0a                	mov    (%edx),%cl
5e1330:	48                   	dec    %eax
5e1331:	42                   	inc    %edx
5e1332:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1335:	89 16                	mov    %edx,(%esi)
5e1337:	80 f9 30             	cmp    $0x30,%cl
5e133a:	74 f2                	je     0x5e132e
5e133c:	89 45 f0             	mov    %eax,-0x10(%ebp)
5e133f:	8a c1                	mov    %cl,%al
5e1341:	8b 7d e4             	mov    -0x1c(%ebp),%edi
5e1344:	8a d0                	mov    %al,%dl
5e1346:	8b 5d f4             	mov    -0xc(%ebp),%ebx
5e1349:	3c 30                	cmp    $0x30,%al
5e134b:	7c 0d                	jl     0x5e135a
5e134d:	80 fa 39             	cmp    $0x39,%dl
5e1350:	7f 08                	jg     0x5e135a
5e1352:	0f be c1             	movsbl %cl,%eax
5e1355:	83 e8 30             	sub    $0x30,%eax
5e1358:	eb 23                	jmp    0x5e137d
5e135a:	8a c1                	mov    %cl,%al
5e135c:	2c 61                	sub    $0x61,%al
5e135e:	3c 19                	cmp    $0x19,%al
5e1360:	77 08                	ja     0x5e136a
5e1362:	0f be c1             	movsbl %cl,%eax
5e1365:	83 e8 57             	sub    $0x57,%eax
5e1368:	eb 13                	jmp    0x5e137d
5e136a:	8a c1                	mov    %cl,%al
5e136c:	2c 41                	sub    $0x41,%al
5e136e:	3c 19                	cmp    $0x19,%al
5e1370:	77 08                	ja     0x5e137a
5e1372:	0f be c1             	movsbl %cl,%eax
5e1375:	83 e8 37             	sub    $0x37,%eax
5e1378:	eb 03                	jmp    0x5e137d
5e137a:	83 c8 ff             	or     $0xffffffff,%eax
5e137d:	3b c7                	cmp    %edi,%eax
5e137f:	77 1a                	ja     0x5e139b
5e1381:	b5 01                	mov    $0x1,%ch
5e1383:	3b 5d e8             	cmp    -0x18(%ebp),%ebx
5e1386:	74 03                	je     0x5e138b
5e1388:	88 03                	mov    %al,(%ebx)
5e138a:	43                   	inc    %ebx
5e138b:	8b 06                	mov    (%esi),%eax
5e138d:	8a 08                	mov    (%eax),%cl
5e138f:	40                   	inc    %eax
5e1390:	89 06                	mov    %eax,(%esi)
5e1392:	8a d1                	mov    %cl,%dl
5e1394:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1397:	8a c1                	mov    %cl,%al
5e1399:	eb ae                	jmp    0x5e1349
5e139b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5e139e:	33 db                	xor    %ebx,%ebx
5e13a0:	84 ed                	test   %ch,%ch
5e13a2:	75 1e                	jne    0x5e13c2
5e13a4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e13a7:	e8 22 04 00 00       	call   0x5e17ce
5e13ac:	84 c0                	test   %al,%al
5e13ae:	74 0a                	je     0x5e13ba
5e13b0:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5e13b4:	0f 85 68 01 00 00    	jne    0x5e1522
5e13ba:	6a 07                	push   $0x7
5e13bc:	58                   	pop    %eax
5e13bd:	5f                   	pop    %edi
5e13be:	5e                   	pop    %esi
5e13bf:	5b                   	pop    %ebx
5e13c0:	c9                   	leave
5e13c1:	c3                   	ret
5e13c2:	ff 75 fa             	push   -0x6(%ebp)
5e13c5:	8b ce                	mov    %esi,%ecx
5e13c7:	e8 5b 93 ff ff       	call   0x5da727
5e13cc:	8b 06                	mov    (%esi),%eax
5e13ce:	89 45 ec             	mov    %eax,-0x14(%ebp)
5e13d1:	8a 08                	mov    (%eax),%cl
5e13d3:	8d 50 01             	lea    0x1(%eax),%edx
5e13d6:	89 16                	mov    %edx,(%esi)
5e13d8:	8a c3                	mov    %bl,%al
5e13da:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e13dd:	80 f9 45             	cmp    $0x45,%cl
5e13e0:	74 14                	je     0x5e13f6
5e13e2:	80 f9 50             	cmp    $0x50,%cl
5e13e5:	74 0a                	je     0x5e13f1
5e13e7:	80 f9 65             	cmp    $0x65,%cl
5e13ea:	74 0a                	je     0x5e13f6
5e13ec:	80 f9 70             	cmp    $0x70,%cl
5e13ef:	75 0a                	jne    0x5e13fb
5e13f1:	8a 45 ff             	mov    -0x1(%ebp),%al
5e13f4:	eb 05                	jmp    0x5e13fb
5e13f6:	8a 45 ff             	mov    -0x1(%ebp),%al
5e13f9:	34 01                	xor    $0x1,%al
5e13fb:	84 c0                	test   %al,%al
5e13fd:	0f 84 fa 00 00 00    	je     0x5e14fd
5e1403:	8a 2a                	mov    (%edx),%ch
5e1405:	42                   	inc    %edx
5e1406:	89 16                	mov    %edx,(%esi)
5e1408:	8a cd                	mov    %ch,%cl
5e140a:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e140d:	80 fd 2b             	cmp    $0x2b,%ch
5e1410:	74 09                	je     0x5e141b
5e1412:	8a c5                	mov    %ch,%al
5e1414:	8a e5                	mov    %ch,%ah
5e1416:	80 fd 2d             	cmp    $0x2d,%ch
5e1419:	75 0c                	jne    0x5e1427
5e141b:	8a 0a                	mov    (%edx),%cl
5e141d:	42                   	inc    %edx
5e141e:	89 16                	mov    %edx,(%esi)
5e1420:	8a c1                	mov    %cl,%al
5e1422:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1425:	8a e1                	mov    %cl,%ah
5e1427:	88 5d fe             	mov    %bl,-0x2(%ebp)
5e142a:	3c 30                	cmp    $0x30,%al
5e142c:	75 17                	jne    0x5e1445
5e142e:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
5e1432:	8a 0a                	mov    (%edx),%cl
5e1434:	42                   	inc    %edx
5e1435:	89 16                	mov    %edx,(%esi)
5e1437:	8a e1                	mov    %cl,%ah
5e1439:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e143c:	80 f9 30             	cmp    $0x30,%cl
5e143f:	74 f1                	je     0x5e1432
5e1441:	8a c1                	mov    %cl,%al
5e1443:	3c 30                	cmp    $0x30,%al
5e1445:	7c 0d                	jl     0x5e1454
5e1447:	80 fc 39             	cmp    $0x39,%ah
5e144a:	7f 08                	jg     0x5e1454
5e144c:	0f be c1             	movsbl %cl,%eax
5e144f:	83 e8 30             	sub    $0x30,%eax
5e1452:	eb 1e                	jmp    0x5e1472
5e1454:	8a c1                	mov    %cl,%al
5e1456:	2c 61                	sub    $0x61,%al
5e1458:	3c 19                	cmp    $0x19,%al
5e145a:	77 08                	ja     0x5e1464
5e145c:	0f be c1             	movsbl %cl,%eax
5e145f:	83 e8 57             	sub    $0x57,%eax
5e1462:	eb 0e                	jmp    0x5e1472
5e1464:	8a c1                	mov    %cl,%al
5e1466:	2c 41                	sub    $0x41,%al
5e1468:	3c 19                	cmp    $0x19,%al
5e146a:	77 2d                	ja     0x5e1499
5e146c:	0f be c1             	movsbl %cl,%eax
5e146f:	83 e8 37             	sub    $0x37,%eax
5e1472:	83 f8 0a             	cmp    $0xa,%eax
5e1475:	73 22                	jae    0x5e1499
5e1477:	6b db 0a             	imul   $0xa,%ebx,%ebx
5e147a:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
5e147e:	03 d8                	add    %eax,%ebx
5e1480:	81 fb 50 14 00 00    	cmp    $0x1450,%ebx
5e1486:	7f 0c                	jg     0x5e1494
5e1488:	8a 0a                	mov    (%edx),%cl
5e148a:	42                   	inc    %edx
5e148b:	89 16                	mov    %edx,(%esi)
5e148d:	8a e1                	mov    %cl,%ah
5e148f:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e1492:	eb ad                	jmp    0x5e1441
5e1494:	bb 51 14 00 00       	mov    $0x1451,%ebx
5e1499:	8a c1                	mov    %cl,%al
5e149b:	2c 30                	sub    $0x30,%al
5e149d:	3c 09                	cmp    $0x9,%al
5e149f:	77 08                	ja     0x5e14a9
5e14a1:	0f be c1             	movsbl %cl,%eax
5e14a4:	83 e8 30             	sub    $0x30,%eax
5e14a7:	eb 1e                	jmp    0x5e14c7
5e14a9:	8a c1                	mov    %cl,%al
5e14ab:	2c 61                	sub    $0x61,%al
5e14ad:	3c 19                	cmp    $0x19,%al
5e14af:	77 08                	ja     0x5e14b9
5e14b1:	0f be c1             	movsbl %cl,%eax
5e14b4:	83 e8 57             	sub    $0x57,%eax
5e14b7:	eb 0e                	jmp    0x5e14c7
5e14b9:	8a c1                	mov    %cl,%al
5e14bb:	2c 41                	sub    $0x41,%al
5e14bd:	3c 19                	cmp    $0x19,%al
5e14bf:	77 15                	ja     0x5e14d6
5e14c1:	0f be c1             	movsbl %cl,%eax
5e14c4:	83 e8 37             	sub    $0x37,%eax
5e14c7:	83 f8 0a             	cmp    $0xa,%eax
5e14ca:	73 0a                	jae    0x5e14d6
5e14cc:	8a 0a                	mov    (%edx),%cl
5e14ce:	42                   	inc    %edx
5e14cf:	89 16                	mov    %edx,(%esi)
5e14d1:	88 4d fa             	mov    %cl,-0x6(%ebp)
5e14d4:	eb c3                	jmp    0x5e1499
5e14d6:	80 fd 2d             	cmp    $0x2d,%ch
5e14d9:	75 02                	jne    0x5e14dd
5e14db:	f7 db                	neg    %ebx
5e14dd:	80 7d fe 00          	cmpb   $0x0,-0x2(%ebp)
5e14e1:	75 1a                	jne    0x5e14fd
5e14e3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e14e6:	e8 e3 02 00 00       	call   0x5e17ce
5e14eb:	84 c0                	test   %al,%al
5e14ed:	0f 84 c7 fe ff ff    	je     0x5e13ba
5e14f3:	8b 06                	mov    (%esi),%eax
5e14f5:	8a 10                	mov    (%eax),%dl
5e14f7:	40                   	inc    %eax
5e14f8:	89 06                	mov    %eax,(%esi)
5e14fa:	88 55 fa             	mov    %dl,-0x6(%ebp)
5e14fd:	ff 75 fa             	push   -0x6(%ebp)
5e1500:	8b ce                	mov    %esi,%ecx
5e1502:	e8 20 92 ff ff       	call   0x5da727
5e1507:	8b 7d 10             	mov    0x10(%ebp),%edi