5f1067:	e8 b6 a1 ff ff       	call   0x5eb222
5f106c:	8b 75 fc             	mov    -0x4(%ebp),%esi
5f106f:	59                   	pop    %ecx
5f1070:	eb 0b                	jmp    0x5f107d
5f1072:	8b 43 04             	mov    0x4(%ebx),%eax
5f1075:	89 30                	mov    %esi,(%eax)
5f1077:	8b f7                	mov    %edi,%esi
5f1079:	83 43 04 04          	addl   $0x4,0x4(%ebx)
5f107d:	57                   	push   %edi
5f107e:	e8 9f a1 ff ff       	call   0x5eb222
5f1083:	59                   	pop    %ecx
5f1084:	8b c6                	mov    %esi,%eax
5f1086:	5e                   	pop    %esi
5f1087:	5b                   	pop    %ebx
5f1088:	eb 84                	jmp    0x5f100e
5f108a:	33 ff                	xor    %edi,%edi
5f108c:	57                   	push   %edi
5f108d:	57                   	push   %edi
5f108e:	57                   	push   %edi
5f108f:	57                   	push   %edi
5f1090:	57                   	push   %edi
5f1091:	e8 77 51 fe ff       	call   0x5d620d
5f1096:	cc                   	int3
5f1097:	8b ff                	mov    %edi,%edi
5f1099:	55                   	push   %ebp
5f109a:	8b ec                	mov    %esp,%ebp
5f109c:	81 ec 98 02 00 00    	sub    $0x298,%esp
5f10a2:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5f10a7:	33 c5                	xor    %ebp,%eax
5f10a9:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f10ac:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5f10af:	8b 55 10             	mov    0x10(%ebp),%edx
5f10b2:	53                   	push   %ebx
5f10b3:	57                   	push   %edi
5f10b4:	8b 7d 08             	mov    0x8(%ebp),%edi
5f10b7:	89 95 a4 fd ff ff    	mov    %edx,-0x25c(%ebp)
5f10bd:	3b cf                	cmp    %edi,%ecx
5f10bf:	74 23                	je     0x5f10e4
5f10c1:	8a 01                	mov    (%ecx),%al
5f10c3:	3c 2f                	cmp    $0x2f,%al
5f10c5:	74 17                	je     0x5f10de
5f10c7:	3c 5c                	cmp    $0x5c,%al
5f10c9:	74 13                	je     0x5f10de
5f10cb:	3c 3a                	cmp    $0x3a,%al
5f10cd:	74 0f                	je     0x5f10de
5f10cf:	51                   	push   %ecx
5f10d0:	57                   	push   %edi
5f10d1:	e8 91 47 00 00       	call   0x5f5867
5f10d6:	59                   	pop    %ecx
5f10d7:	59                   	pop    %ecx
5f10d8:	8b c8                	mov    %eax,%ecx
5f10da:	3b cf                	cmp    %edi,%ecx
5f10dc:	75 e3                	jne    0x5f10c1
5f10de:	8b 95 a4 fd ff ff    	mov    -0x25c(%ebp),%edx
5f10e4:	8a 01                	mov    (%ecx),%al
5f10e6:	88 85 ab fd ff ff    	mov    %al,-0x255(%ebp)
5f10ec:	3c 3a                	cmp    $0x3a,%al
5f10ee:	75 20                	jne    0x5f1110
5f10f0:	8d 47 01             	lea    0x1(%edi),%eax
5f10f3:	3b c8                	cmp    %eax,%ecx
5f10f5:	74 13                	je     0x5f110a
5f10f7:	52                   	push   %edx
5f10f8:	33 db                	xor    %ebx,%ebx
5f10fa:	53                   	push   %ebx
5f10fb:	53                   	push   %ebx
5f10fc:	57                   	push   %edi
5f10fd:	e8 e4 fe ff ff       	call   0x5f0fe6
5f1102:	83 c4 10             	add    $0x10,%esp
5f1105:	e9 04 02 00 00       	jmp    0x5f130e
5f110a:	8a 85 ab fd ff ff    	mov    -0x255(%ebp),%al
5f1110:	33 db                	xor    %ebx,%ebx
5f1112:	3c 2f                	cmp    $0x2f,%al
5f1114:	74 0a                	je     0x5f1120
5f1116:	3c 5c                	cmp    $0x5c,%al
5f1118:	74 06                	je     0x5f1120
5f111a:	3c 3a                	cmp    $0x3a,%al
5f111c:	8a c3                	mov    %bl,%al
5f111e:	75 02                	jne    0x5f1122
5f1120:	b0 01                	mov    $0x1,%al
5f1122:	2b cf                	sub    %edi,%ecx
5f1124:	0f b6 c0             	movzbl %al,%eax
5f1127:	41                   	inc    %ecx
5f1128:	89 9d 74 fd ff ff    	mov    %ebx,-0x28c(%ebp)
5f112e:	f7 d8                	neg    %eax
5f1130:	89 9d 78 fd ff ff    	mov    %ebx,-0x288(%ebp)
5f1136:	56                   	push   %esi
5f1137:	1b c0                	sbb    %eax,%eax
5f1139:	89 9d 7c fd ff ff    	mov    %ebx,-0x284(%ebp)
5f113f:	23 c1                	and    %ecx,%eax
5f1141:	89 9d 80 fd ff ff    	mov    %ebx,-0x280(%ebp)
5f1147:	89 85 70 fd ff ff    	mov    %eax,-0x290(%ebp)
5f114d:	89 9d 84 fd ff ff    	mov    %ebx,-0x27c(%ebp)
5f1153:	88 9d 88 fd ff ff    	mov    %bl,-0x278(%ebp)
5f1159:	e8 8d 0a ff ff       	call   0x5e1beb
5f115e:	50                   	push   %eax
5f115f:	8d 85 74 fd ff ff    	lea    -0x28c(%ebp),%eax
5f1165:	50                   	push   %eax
5f1166:	57                   	push   %edi
5f1167:	e8 24 0c ff ff       	call   0x5e1d90
5f116c:	83 c4 0c             	add    $0xc,%esp
5f116f:	8d 8d ac fd ff ff    	lea    -0x254(%ebp),%ecx
5f1175:	f7 d8                	neg    %eax
5f1177:	1b c0                	sbb    %eax,%eax
5f1179:	53                   	push   %ebx
5f117a:	53                   	push   %ebx
5f117b:	53                   	push   %ebx
5f117c:	51                   	push   %ecx
5f117d:	f7 d0                	not    %eax
5f117f:	23 85 7c fd ff ff    	and    -0x284(%ebp),%eax
5f1185:	53                   	push   %ebx
5f1186:	50                   	push   %eax
5f1187:	ff 15 80 22 60 00    	call   *0x602280
5f118d:	8b f0                	mov    %eax,%esi
5f118f:	83 fe ff             	cmp    $0xffffffff,%esi
5f1192:	75 2e                	jne    0x5f11c2
5f1194:	ff b5 a4 fd ff ff    	push   -0x25c(%ebp)
5f119a:	53                   	push   %ebx
5f119b:	53                   	push   %ebx
5f119c:	57                   	push   %edi
5f119d:	e8 44 fe ff ff       	call   0x5f0fe6
5f11a2:	83 c4 10             	add    $0x10,%esp
5f11a5:	8b f0                	mov    %eax,%esi
5f11a7:	38 9d 88 fd ff ff    	cmp    %bl,-0x278(%ebp)
5f11ad:	74 0c                	je     0x5f11bb
5f11af:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
5f11b5:	e8 68 a0 ff ff       	call   0x5eb222
5f11ba:	59                   	pop    %ecx
5f11bb:	8b c6                	mov    %esi,%eax
5f11bd:	e9 4b 01 00 00       	jmp    0x5f130d
5f11c2:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
5f11c8:	8b 48 04             	mov    0x4(%eax),%ecx
5f11cb:	2b 08                	sub    (%eax),%ecx
5f11cd:	c1 f9 02             	sar    $0x2,%ecx
5f11d0:	89 8d 6c fd ff ff    	mov    %ecx,-0x294(%ebp)
5f11d6:	89 9d 8c fd ff ff    	mov    %ebx,-0x274(%ebp)
5f11dc:	89 9d 90 fd ff ff    	mov    %ebx,-0x270(%ebp)
5f11e2:	89 9d 94 fd ff ff    	mov    %ebx,-0x26c(%ebp)
5f11e8:	89 9d 98 fd ff ff    	mov    %ebx,-0x268(%ebp)
5f11ee:	89 9d 9c fd ff ff    	mov    %ebx,-0x264(%ebp)
5f11f4:	88 9d a0 fd ff ff    	mov    %bl,-0x260(%ebp)
5f11fa:	e8 ec 09 ff ff       	call   0x5e1beb
5f11ff:	50                   	push   %eax
5f1200:	8d 85 ab fd ff ff    	lea    -0x255(%ebp),%eax
5f1206:	50                   	push   %eax
5f1207:	8d 85 8c fd ff ff    	lea    -0x274(%ebp),%eax
5f120d:	50                   	push   %eax
5f120e:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
5f1214:	50                   	push   %eax
5f1215:	e8 e7 08 ff ff       	call   0x5e1b01
5f121a:	83 c4 10             	add    $0x10,%esp
5f121d:	f7 d8                	neg    %eax
5f121f:	1b c0                	sbb    %eax,%eax
5f1221:	f7 d0                	not    %eax
5f1223:	23 85 94 fd ff ff    	and    -0x26c(%ebp),%eax
5f1229:	80 38 2e             	cmpb   $0x2e,(%eax)
5f122c:	75 11                	jne    0x5f123f
5f122e:	8a 48 01             	mov    0x1(%eax),%cl
5f1231:	84 c9                	test   %cl,%cl
5f1233:	74 2a                	je     0x5f125f
5f1235:	80 f9 2e             	cmp    $0x2e,%cl
5f1238:	75 05                	jne    0x5f123f
5f123a:	38 58 02             	cmp    %bl,0x2(%eax)
5f123d:	74 20                	je     0x5f125f
5f123f:	ff b5 a4 fd ff ff    	push   -0x25c(%ebp)
5f1245:	ff b5 70 fd ff ff    	push   -0x290(%ebp)
5f124b:	57                   	push   %edi
5f124c:	50                   	push   %eax
5f124d:	e8 94 fd ff ff       	call   0x5f0fe6
5f1252:	83 c4 10             	add    $0x10,%esp
5f1255:	89 85 68 fd ff ff    	mov    %eax,-0x298(%ebp)
5f125b:	85 c0                	test   %eax,%eax
5f125d:	75 79                	jne    0x5f12d8
5f125f:	38 9d a0 fd ff ff    	cmp    %bl,-0x260(%ebp)
5f1265:	74 0c                	je     0x5f1273
5f1267:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
5f126d:	e8 b0 9f ff ff       	call   0x5eb222
5f1272:	59                   	pop    %ecx
5f1273:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
5f1279:	50                   	push   %eax
5f127a:	56                   	push   %esi
5f127b:	ff 15 b4 21 60 00    	call   *0x6021b4
5f1281:	85 c0                	test   %eax,%eax
5f1283:	0f 85 4d ff ff ff    	jne    0x5f11d6
5f1289:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
5f128f:	8b 8d 6c fd ff ff    	mov    -0x294(%ebp),%ecx
5f1295:	8b 10                	mov    (%eax),%edx
5f1297:	8b 40 04             	mov    0x4(%eax),%eax
5f129a:	2b c2                	sub    %edx,%eax
5f129c:	c1 f8 02             	sar    $0x2,%eax
5f129f:	3b c8                	cmp    %eax,%ecx
5f12a1:	74 16                	je     0x5f12b9
5f12a3:	68 51 0e 5f 00       	push   $0x5f0e51
5f12a8:	2b c1                	sub    %ecx,%eax
5f12aa:	6a 04                	push   $0x4
5f12ac:	50                   	push   %eax
5f12ad:	8d 04 8a             	lea    (%edx,%ecx,4),%eax
5f12b0:	50                   	push   %eax
5f12b1:	e8 ea 36 ff ff       	call   0x5e49a0
5f12b6:	83 c4 10             	add    $0x10,%esp
5f12b9:	56                   	push   %esi
5f12ba:	ff 15 14 21 60 00    	call   *0x602114
5f12c0:	38 9d 88 fd ff ff    	cmp    %bl,-0x278(%ebp)
5f12c6:	74 0c                	je     0x5f12d4
5f12c8:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
5f12ce:	e8 4f 9f ff ff       	call   0x5eb222
5f12d3:	59                   	pop    %ecx
5f12d4:	33 c0                	xor    %eax,%eax
5f12d6:	eb 35                	jmp    0x5f130d
5f12d8:	38 9d a0 fd ff ff    	cmp    %bl,-0x260(%ebp)
5f12de:	74 0c                	je     0x5f12ec
5f12e0:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
5f12e6:	e8 37 9f ff ff       	call   0x5eb222
5f12eb:	59                   	pop    %ecx
5f12ec:	56                   	push   %esi
5f12ed:	ff 15 14 21 60 00    	call   *0x602114
5f12f3:	38 9d 88 fd ff ff    	cmp    %bl,-0x278(%ebp)
5f12f9:	74 0c                	je     0x5f1307
5f12fb:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
5f1301:	e8 1c 9f ff ff       	call   0x5eb222
5f1306:	59                   	pop    %ecx
5f1307:	8b 85 68 fd ff ff    	mov    -0x298(%ebp),%eax
5f130d:	5e                   	pop    %esi
5f130e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5f1311:	5f                   	pop    %edi
5f1312:	33 cd                	xor    %ebp,%ecx
5f1314:	5b                   	pop    %ebx
5f1315:	e8 0c 07 fe ff       	call   0x5d1a26
5f131a:	c9                   	leave
5f131b:	c3                   	ret
5f131c:	8b ff                	mov    %edi,%edi
5f131e:	56                   	push   %esi
5f131f:	57                   	push   %edi
5f1320:	8b f9                	mov    %ecx,%edi
5f1322:	8b 37                	mov    (%edi),%esi
5f1324:	eb 0b                	jmp    0x5f1331
5f1326:	ff 36                	push   (%esi)
5f1328:	e8 f5 9e ff ff       	call   0x5eb222
5f132d:	59                   	pop    %ecx
5f132e:	83 c6 04             	add    $0x4,%esi
5f1331:	3b 77 04             	cmp    0x4(%edi),%esi
5f1334:	75 f0                	jne    0x5f1326
5f1336:	ff 37                	push   (%edi)
5f1338:	e8 e5 9e ff ff       	call   0x5eb222
5f133d:	59                   	pop    %ecx
5f133e:	5f                   	pop    %edi
5f133f:	5e                   	pop    %esi
5f1340:	c3                   	ret
5f1341:	8b ff                	mov    %edi,%edi
5f1343:	56                   	push   %esi
5f1344:	8b f1                	mov    %ecx,%esi
5f1346:	57                   	push   %edi
5f1347:	8b 7e 08             	mov    0x8(%esi),%edi
5f134a:	39 7e 04             	cmp    %edi,0x4(%esi)
5f134d:	74 04                	je     0x5f1353
5f134f:	33 c0                	xor    %eax,%eax
5f1351:	eb 72                	jmp    0x5f13c5
5f1353:	83 3e 00             	cmpl   $0x0,(%esi)
5f1356:	75 26                	jne    0x5f137e
5f1358:	6a 04                	push   $0x4
5f135a:	6a 04                	push   $0x4
5f135c:	e8 e2 b1 ff ff       	call   0x5ec543
5f1361:	6a 00                	push   $0x0
5f1363:	89 06                	mov    %eax,(%esi)
5f1365:	e8 b8 9e ff ff       	call   0x5eb222
5f136a:	8b 06                	mov    (%esi),%eax
5f136c:	83 c4 0c             	add    $0xc,%esp
5f136f:	85 c0                	test   %eax,%eax
5f1371:	74 18                	je     0x5f138b
5f1373:	89 46 04             	mov    %eax,0x4(%esi)
5f1376:	83 c0 10             	add    $0x10,%eax
5f1379:	89 46 08             	mov    %eax,0x8(%esi)
5f137c:	eb d1                	jmp    0x5f134f
5f137e:	2b 3e                	sub    (%esi),%edi
5f1380:	c1 ff 02             	sar    $0x2,%edi
5f1383:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
5f1389:	76 05                	jbe    0x5f1390
5f138b:	6a 0c                	push   $0xc
5f138d:	58                   	pop    %eax
5f138e:	eb 35                	jmp    0x5f13c5
5f1390:	53                   	push   %ebx
5f1391:	6a 04                	push   $0x4
5f1393:	8d 1c 3f             	lea    (%edi,%edi,1),%ebx
5f1396:	53                   	push   %ebx
5f1397:	ff 36                	push   (%esi)
5f1399:	e8 8f 11 00 00       	call   0x5f252d
5f139e:	83 c4 0c             	add    $0xc,%esp
5f13a1:	85 c0                	test   %eax,%eax
5f13a3:	75 05                	jne    0x5f13aa
5f13a5:	6a 0c                	push   $0xc
5f13a7:	5e                   	pop    %esi
5f13a8:	eb 10                	jmp    0x5f13ba
5f13aa:	89 06                	mov    %eax,(%esi)
5f13ac:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
5f13af:	8d 04 98             	lea    (%eax,%ebx,4),%eax
5f13b2:	89 4e 04             	mov    %ecx,0x4(%esi)
5f13b5:	89 46 08             	mov    %eax,0x8(%esi)
5f13b8:	33 f6                	xor    %esi,%esi
5f13ba:	6a 00                	push   $0x0
5f13bc:	e8 61 9e ff ff       	call   0x5eb222
5f13c1:	59                   	pop    %ecx
5f13c2:	8b c6                	mov    %esi,%eax
5f13c4:	5b                   	pop    %ebx
5f13c5:	5f                   	pop    %edi
5f13c6:	5e                   	pop    %esi
5f13c7:	c3                   	ret
5f13c8:	8b ff                	mov    %edi,%edi
5f13ca:	55                   	push   %ebp
5f13cb:	8b ec                	mov    %esp,%ebp
5f13cd:	5d                   	pop    %ebp
5f13ce:	e9 96 fa ff ff       	jmp    0x5f0e69
5f13d3:	8b ff                	mov    %edi,%edi
5f13d5:	55                   	push   %ebp
5f13d6:	8b ec                	mov    %esp,%ebp
5f13d8:	81 ec 2c 02 00 00    	sub    $0x22c,%esp
5f13de:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5f13e3:	33 c5                	xor    %ebp,%eax
5f13e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f13e8:	8b 45 08             	mov    0x8(%ebp),%eax
5f13eb:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
5f13f1:	68 05 01 00 00       	push   $0x105
5f13f6:	51                   	push   %ecx
5f13f7:	50                   	push   %eax
5f13f8:	ff 15 7c 20 60 00    	call   *0x60207c
5f13fe:	85 c0                	test   %eax,%eax
5f1400:	75 11                	jne    0x5f1413
5f1402:	ff 15 58 21 60 00    	call   *0x602158
5f1408:	50                   	push   %eax
5f1409:	e8 20 98 fe ff       	call   0x5dac2e
5f140e:	59                   	pop    %ecx
5f140f:	33 c0                	xor    %eax,%eax
5f1411:	eb 55                	jmp    0x5f1468
5f1413:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5f1416:	8b 45 10             	mov    0x10(%ebp),%eax
5f1419:	83 a5 e4 fd ff ff 00 	andl   $0x0,-0x21c(%ebp)
5f1420:	89 8d d4 fd ff ff    	mov    %ecx,-0x22c(%ebp)
5f1426:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
5f142c:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
5f1432:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
5f1438:	c6 85 e8 fd ff ff 00 	movb   $0x0,-0x218(%ebp)
5f143f:	e8 a7 07 ff ff       	call   0x5e1beb
5f1444:	50                   	push   %eax
5f1445:	8d 85 ef fd ff ff    	lea    -0x211(%ebp),%eax
5f144b:	50                   	push   %eax
5f144c:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
5f1452:	50                   	push   %eax
5f1453:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
5f1459:	50                   	push   %eax
5f145a:	e8 1b 67 ff ff       	call   0x5e7b7a
5f145f:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
5f1465:	83 c4 10             	add    $0x10,%esp