60f0a6:	57                   	push   %edi
60f0a7:	8d 86 a0 02 00 00    	lea    0x2a0(%esi),%eax
60f0ad:	6a 55                	push   $0x55
60f0af:	50                   	push   %eax
60f0b0:	e8 c2 7f fe ff       	call   0x5f7077
60f0b5:	83 c4 10             	add    $0x10,%esp
60f0b8:	85 c0                	test   %eax,%eax
60f0ba:	0f 85 a5 01 00 00    	jne    0x60f265
60f0c0:	8b 46 58             	mov    0x58(%esi),%eax
60f0c3:	b9 00 03 00 00       	mov    $0x300,%ecx
60f0c8:	23 c1                	and    %ecx,%eax
60f0ca:	3b c1                	cmp    %ecx,%eax
60f0cc:	0f 84 75 01 00 00    	je     0x60f247
60f0d2:	8b 4e 60             	mov    0x60(%esi),%ecx
60f0d5:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
60f0db:	f7 d9                	neg    %ecx
60f0dd:	6a 40                	push   $0x40
60f0df:	1b c9                	sbb    %ecx,%ecx
60f0e1:	81 e1 02 f0 ff ff    	and    $0xfffff002,%ecx
60f0e7:	50                   	push   %eax
60f0e8:	81 c1 01 10 00 00    	add    $0x1001,%ecx
60f0ee:	51                   	push   %ecx
60f0ef:	57                   	push   %edi
60f0f0:	e8 51 85 ff ff       	call   0x607646
60f0f5:	85 c0                	test   %eax,%eax
60f0f7:	75 35                	jne    0x60f12e
60f0f9:	89 5e 58             	mov    %ebx,0x58(%esi)
60f0fc:	33 c0                	xor    %eax,%eax
60f0fe:	40                   	inc    %eax
60f0ff:	e9 4e 01 00 00       	jmp    0x60f252
60f104:	f6 46 58 01          	testb  $0x1,0x58(%esi)
60f108:	75 b6                	jne    0x60f0c0
60f10a:	57                   	push   %edi
60f10b:	e8 15 03 00 00       	call   0x60f425
60f110:	59                   	pop    %ecx
60f111:	85 c0                	test   %eax,%eax
60f113:	74 ab                	je     0x60f0c0
60f115:	83 4e 58 01          	orl    $0x1,0x58(%esi)
60f119:	8b cf                	mov    %edi,%ecx
60f11b:	8d 51 02             	lea    0x2(%ecx),%edx
60f11e:	66 8b 01             	mov    (%ecx),%ax
60f121:	83 c1 02             	add    $0x2,%ecx
60f124:	66 3b c3             	cmp    %bx,%ax
60f127:	75 f5                	jne    0x60f11e
60f129:	e9 70 ff ff ff       	jmp    0x60f09e
60f12e:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
60f134:	50                   	push   %eax
60f135:	ff 76 50             	push   0x50(%esi)
60f138:	e8 c1 7f fe ff       	call   0x5f70fe
60f13d:	59                   	pop    %ecx
60f13e:	59                   	pop    %ecx
60f13f:	85 c0                	test   %eax,%eax
60f141:	0f 85 00 01 00 00    	jne    0x60f247
60f147:	8b 4e 58             	mov    0x58(%esi),%ecx
60f14a:	81 c9 00 02 00 00    	or     $0x200,%ecx
60f150:	89 4e 58             	mov    %ecx,0x58(%esi)
60f153:	39 5e 60             	cmp    %ebx,0x60(%esi)
60f156:	74 31                	je     0x60f189
60f158:	81 c9 00 01 00 00    	or     $0x100,%ecx
60f15e:	8d 96 a0 02 00 00    	lea    0x2a0(%esi),%edx
60f164:	89 4e 58             	mov    %ecx,0x58(%esi)
60f167:	66 39 1a             	cmp    %bx,(%edx)
60f16a:	0f 85 d7 00 00 00    	jne    0x60f247
60f170:	8b cf                	mov    %edi,%ecx
60f172:	8d 59 02             	lea    0x2(%ecx),%ebx
60f175:	66 8b 01             	mov    (%ecx),%ax
60f178:	83 c1 02             	add    $0x2,%ecx
60f17b:	66 3b 85 78 ff ff ff 	cmp    -0x88(%ebp),%ax
60f182:	75 f1                	jne    0x60f175
60f184:	e9 a6 00 00 00       	jmp    0x60f22f
60f189:	39 5e 5c             	cmp    %ebx,0x5c(%esi)
60f18c:	74 79                	je     0x60f207
60f18e:	8b 56 50             	mov    0x50(%esi),%edx
60f191:	8d 5a 02             	lea    0x2(%edx),%ebx
60f194:	66 8b 02             	mov    (%edx),%ax
60f197:	83 c2 02             	add    $0x2,%edx
60f19a:	66 3b 85 78 ff ff ff 	cmp    -0x88(%ebp),%ax
60f1a1:	75 f1                	jne    0x60f194
60f1a3:	2b d3                	sub    %ebx,%edx
60f1a5:	d1 fa                	sar    $1,%edx
60f1a7:	3b 56 5c             	cmp    0x5c(%esi),%edx
60f1aa:	75 59                	jne    0x60f205
60f1ac:	57                   	push   %edi
60f1ad:	e8 73 02 00 00       	call   0x60f425
60f1b2:	59                   	pop    %ecx
60f1b3:	85 c0                	test   %eax,%eax
60f1b5:	75 24                	jne    0x60f1db
60f1b7:	8b 5e 50             	mov    0x50(%esi),%ebx
60f1ba:	33 d2                	xor    %edx,%edx
60f1bc:	8d 4b 02             	lea    0x2(%ebx),%ecx
60f1bf:	66 8b 03             	mov    (%ebx),%ax
60f1c2:	83 c3 02             	add    $0x2,%ebx
60f1c5:	66 3b c2             	cmp    %dx,%ax
60f1c8:	75 f5                	jne    0x60f1bf
60f1ca:	ff 76 50             	push   0x50(%esi)
60f1cd:	2b d9                	sub    %ecx,%ebx
60f1cf:	d1 fb                	sar    $1,%ebx
60f1d1:	e8 81 fd ff ff       	call   0x60ef57
60f1d6:	59                   	pop    %ecx
60f1d7:	3b c3                	cmp    %ebx,%eax
60f1d9:	74 6c                	je     0x60f247
60f1db:	81 4e 58 00 01 00 00 	orl    $0x100,0x58(%esi)
60f1e2:	8d 96 a0 02 00 00    	lea    0x2a0(%esi),%edx
60f1e8:	33 c0                	xor    %eax,%eax
60f1ea:	66 39 02             	cmp    %ax,(%edx)
60f1ed:	75 58                	jne    0x60f247
60f1ef:	8b cf                	mov    %edi,%ecx
60f1f1:	8d 59 02             	lea    0x2(%ecx),%ebx
60f1f4:	66 8b 01             	mov    (%ecx),%ax
60f1f7:	83 c1 02             	add    $0x2,%ecx
60f1fa:	66 3b 85 78 ff ff ff 	cmp    -0x88(%ebp),%ax
60f201:	75 f1                	jne    0x60f1f4
60f203:	eb 2a                	jmp    0x60f22f
60f205:	33 db                	xor    %ebx,%ebx
60f207:	81 c9 00 01 00 00    	or     $0x100,%ecx
60f20d:	8d 96 a0 02 00 00    	lea    0x2a0(%esi),%edx
60f213:	89 4e 58             	mov    %ecx,0x58(%esi)
60f216:	66 39 1a             	cmp    %bx,(%edx)
60f219:	75 2c                	jne    0x60f247
60f21b:	8b cf                	mov    %edi,%ecx
60f21d:	8d 59 02             	lea    0x2(%ecx),%ebx
60f220:	66 8b 01             	mov    (%ecx),%ax
60f223:	83 c1 02             	add    $0x2,%ecx
60f226:	66 3b 85 78 ff ff ff 	cmp    -0x88(%ebp),%ax
60f22d:	75 f1                	jne    0x60f220
60f22f:	2b cb                	sub    %ebx,%ecx
60f231:	d1 f9                	sar    $1,%ecx
60f233:	8d 41 01             	lea    0x1(%ecx),%eax
60f236:	50                   	push   %eax
60f237:	57                   	push   %edi
60f238:	6a 55                	push   $0x55
60f23a:	52                   	push   %edx
60f23b:	e8 37 7e fe ff       	call   0x5f7077
60f240:	83 c4 10             	add    $0x10,%esp
60f243:	85 c0                	test   %eax,%eax
60f245:	75 1c                	jne    0x60f263
60f247:	8b 46 58             	mov    0x58(%esi),%eax
60f24a:	c1 e8 02             	shr    $0x2,%eax
60f24d:	f7 d0                	not    %eax
60f24f:	83 e0 01             	and    $0x1,%eax
60f252:	5b                   	pop    %ebx
60f253:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60f256:	5f                   	pop    %edi
60f257:	33 cd                	xor    %ebp,%ecx
60f259:	5e                   	pop    %esi
60f25a:	e8 7b 22 fd ff       	call   0x5e14da
60f25f:	c9                   	leave
60f260:	c2 0c 00             	ret    $0xc
60f263:	33 db                	xor    %ebx,%ebx
60f265:	53                   	push   %ebx
60f266:	53                   	push   %ebx
60f267:	53                   	push   %ebx
60f268:	53                   	push   %ebx
60f269:	53                   	push   %ebx
60f26a:	e8 dd dc fd ff       	call   0x5ecf4c
60f26f:	cc                   	int3
60f270:	8b ff                	mov    %edi,%edi
60f272:	55                   	push   %ebp
60f273:	8b ec                	mov    %esp,%ebp
60f275:	81 ec f4 00 00 00    	sub    $0xf4,%esp
60f27b:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60f280:	33 c5                	xor    %ebp,%eax
60f282:	89 45 fc             	mov    %eax,-0x4(%ebp)
60f285:	56                   	push   %esi
60f286:	57                   	push   %edi
60f287:	8b 7d 08             	mov    0x8(%ebp),%edi
60f28a:	e8 aa 51 ff ff       	call   0x604439
60f28f:	8b f0                	mov    %eax,%esi
60f291:	8d 85 0c ff ff ff    	lea    -0xf4(%ebp),%eax
60f297:	6a 78                	push   $0x78
60f299:	50                   	push   %eax
60f29a:	8b 4e 60             	mov    0x60(%esi),%ecx
60f29d:	f7 d9                	neg    %ecx
60f29f:	1b c9                	sbb    %ecx,%ecx
60f2a1:	81 e1 02 f0 ff ff    	and    $0xfffff002,%ecx
60f2a7:	81 c1 01 10 00 00    	add    $0x1001,%ecx
60f2ad:	51                   	push   %ecx
60f2ae:	57                   	push   %edi
60f2af:	e8 92 83 ff ff       	call   0x607646
60f2b4:	85 c0                	test   %eax,%eax
60f2b6:	75 06                	jne    0x60f2be
60f2b8:	21 46 58             	and    %eax,0x58(%esi)
60f2bb:	40                   	inc    %eax
60f2bc:	eb 56                	jmp    0x60f314
60f2be:	8d 85 0c ff ff ff    	lea    -0xf4(%ebp),%eax
60f2c4:	50                   	push   %eax
60f2c5:	ff 76 50             	push   0x50(%esi)
60f2c8:	e8 31 7e fe ff       	call   0x5f70fe
60f2cd:	59                   	pop    %ecx
60f2ce:	59                   	pop    %ecx
60f2cf:	85 c0                	test   %eax,%eax
60f2d1:	75 36                	jne    0x60f309
60f2d3:	8b cf                	mov    %edi,%ecx
60f2d5:	53                   	push   %ebx
60f2d6:	33 db                	xor    %ebx,%ebx
60f2d8:	8d 51 02             	lea    0x2(%ecx),%edx
60f2db:	66 8b 01             	mov    (%ecx),%ax
60f2de:	83 c1 02             	add    $0x2,%ecx
60f2e1:	66 3b c3             	cmp    %bx,%ax
60f2e4:	75 f5                	jne    0x60f2db
60f2e6:	2b ca                	sub    %edx,%ecx
60f2e8:	d1 f9                	sar    $1,%ecx
60f2ea:	8d 41 01             	lea    0x1(%ecx),%eax
60f2ed:	50                   	push   %eax
60f2ee:	57                   	push   %edi
60f2ef:	8d 86 a0 02 00 00    	lea    0x2a0(%esi),%eax
60f2f5:	6a 55                	push   $0x55
60f2f7:	50                   	push   %eax
60f2f8:	e8 7a 7d fe ff       	call   0x5f7077
60f2fd:	83 c4 10             	add    $0x10,%esp
60f300:	85 c0                	test   %eax,%eax
60f302:	75 20                	jne    0x60f324
60f304:	83 4e 58 04          	orl    $0x4,0x58(%esi)
60f308:	5b                   	pop    %ebx
60f309:	8b 46 58             	mov    0x58(%esi),%eax
60f30c:	c1 e8 02             	shr    $0x2,%eax
60f30f:	f7 d0                	not    %eax
60f311:	83 e0 01             	and    $0x1,%eax
60f314:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60f317:	5f                   	pop    %edi
60f318:	33 cd                	xor    %ebp,%ecx
60f31a:	5e                   	pop    %esi
60f31b:	e8 ba 21 fd ff       	call   0x5e14da
60f320:	c9                   	leave
60f321:	c2 0c 00             	ret    $0xc
60f324:	53                   	push   %ebx
60f325:	53                   	push   %ebx
60f326:	53                   	push   %ebx
60f327:	53                   	push   %ebx
60f328:	53                   	push   %ebx
60f329:	e8 1e dc fd ff       	call   0x5ecf4c
60f32e:	cc                   	int3
60f32f:	8b ff                	mov    %edi,%edi
60f331:	55                   	push   %ebp
60f332:	8b ec                	mov    %esp,%ebp
60f334:	51                   	push   %ecx
60f335:	56                   	push   %esi
60f336:	8b 75 08             	mov    0x8(%ebp),%esi
60f339:	57                   	push   %edi
60f33a:	85 f6                	test   %esi,%esi
60f33c:	0f 84 d2 00 00 00    	je     0x60f414
60f342:	33 ff                	xor    %edi,%edi
60f344:	66 39 3e             	cmp    %di,(%esi)
60f347:	0f 84 c7 00 00 00    	je     0x60f414
60f34d:	b9 00 9a 6d 00       	mov    $0x6d9a00,%ecx
60f352:	8b c6                	mov    %esi,%eax
60f354:	66 8b 10             	mov    (%eax),%dx
60f357:	66 3b 11             	cmp    (%ecx),%dx
60f35a:	75 1e                	jne    0x60f37a
60f35c:	66 85 d2             	test   %dx,%dx
60f35f:	74 15                	je     0x60f376
60f361:	66 8b 50 02          	mov    0x2(%eax),%dx
60f365:	66 3b 51 02          	cmp    0x2(%ecx),%dx
60f369:	75 0f                	jne    0x60f37a
60f36b:	83 c0 04             	add    $0x4,%eax
60f36e:	83 c1 04             	add    $0x4,%ecx
60f371:	66 85 d2             	test   %dx,%dx
60f374:	75 de                	jne    0x60f354
60f376:	8b c7                	mov    %edi,%eax
60f378:	eb 05                	jmp    0x60f37f
60f37a:	1b c0                	sbb    %eax,%eax
60f37c:	83 c8 01             	or     $0x1,%eax
60f37f:	85 c0                	test   %eax,%eax
60f381:	0f 84 8d 00 00 00    	je     0x60f414
60f387:	68 f4 99 6d 00       	push   $0x6d99f4
60f38c:	56                   	push   %esi
60f38d:	e8 6c 7d fe ff       	call   0x5f70fe
60f392:	59                   	pop    %ecx
60f393:	59                   	pop    %ecx
60f394:	85 c0                	test   %eax,%eax
60f396:	74 6a                	je     0x60f402
60f398:	68 08 9a 6d 00       	push   $0x6d9a08
60f39d:	56                   	push   %esi
60f39e:	e8 5b 7d fe ff       	call   0x5f70fe
60f3a3:	59                   	pop    %ecx
60f3a4:	59                   	pop    %ecx
60f3a5:	85 c0                	test   %eax,%eax
60f3a7:	74 59                	je     0x60f402
60f3a9:	b9 14 9a 6d 00       	mov    $0x6d9a14,%ecx
60f3ae:	8b c6                	mov    %esi,%eax
60f3b0:	66 8b 10             	mov    (%eax),%dx
60f3b3:	66 3b 11             	cmp    (%ecx),%dx
60f3b6:	75 1c                	jne    0x60f3d4
60f3b8:	66 85 d2             	test   %dx,%dx
60f3bb:	74 1c                	je     0x60f3d9
60f3bd:	66 8b 50 02          	mov    0x2(%eax),%dx
60f3c1:	66 3b 51 02          	cmp    0x2(%ecx),%dx
60f3c5:	75 0d                	jne    0x60f3d4
60f3c7:	83 c0 04             	add    $0x4,%eax
60f3ca:	83 c1 04             	add    $0x4,%ecx
60f3cd:	66 85 d2             	test   %dx,%dx
60f3d0:	75 de                	jne    0x60f3b0
60f3d2:	eb 05                	jmp    0x60f3d9
60f3d4:	1b ff                	sbb    %edi,%edi
60f3d6:	83 cf 01             	or     $0x1,%edi
60f3d9:	85 ff                	test   %edi,%edi
60f3db:	75 2e                	jne    0x60f40b
60f3dd:	6a 02                	push   $0x2
60f3df:	8d 45 fc             	lea    -0x4(%ebp),%eax
60f3e2:	50                   	push   %eax
60f3e3:	68 0b 00 00 20       	push   $0x2000000b
60f3e8:	8b 45 0c             	mov    0xc(%ebp),%eax
60f3eb:	05 50 02 00 00       	add    $0x250,%eax
60f3f0:	50                   	push   %eax
60f3f1:	e8 50 82 ff ff       	call   0x607646
60f3f6:	85 c0                	test   %eax,%eax
60f3f8:	74 27                	je     0x60f421
60f3fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
60f3fd:	83 f8 03             	cmp    $0x3,%eax
60f400:	7d 05                	jge    0x60f407
60f402:	b8 e9 fd 00 00       	mov    $0xfde9,%eax
60f407:	5f                   	pop    %edi
60f408:	5e                   	pop    %esi
60f409:	c9                   	leave
60f40a:	c3                   	ret
60f40b:	56                   	push   %esi
60f40c:	e8 9f e9 fd ff       	call   0x5eddb0
60f411:	59                   	pop    %ecx
60f412:	eb f3                	jmp    0x60f407
60f414:	6a 02                	push   $0x2
60f416:	8d 45 fc             	lea    -0x4(%ebp),%eax
60f419:	50                   	push   %eax
60f41a:	68 04 10 00 20       	push   $0x20001004
60f41f:	eb c7                	jmp    0x60f3e8
60f421:	33 c0                	xor    %eax,%eax
60f423:	eb e2                	jmp    0x60f407
60f425:	8b ff                	mov    %edi,%edi
60f427:	55                   	push   %ebp
60f428:	8b ec                	mov    %esp,%ebp
60f42a:	83 ec 18             	sub    $0x18,%esp
60f42d:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60f432:	33 c5                	xor    %ebp,%eax
60f434:	89 45 fc             	mov    %eax,-0x4(%ebp)
60f437:	56                   	push   %esi
60f438:	8b 75 08             	mov    0x8(%ebp),%esi
60f43b:	8d 45 e8             	lea    -0x18(%ebp),%eax
60f43e:	6a 09                	push   $0x9
60f440:	50                   	push   %eax
60f441:	6a 59                	push   $0x59
60f443:	56                   	push   %esi
60f444:	e8 fd 81 ff ff       	call   0x607646
60f449:	85 c0                	test   %eax,%eax
60f44b:	74 16                	je     0x60f463
60f44d:	6a 09                	push   $0x9
60f44f:	8d 45 e8             	lea    -0x18(%ebp),%eax
60f452:	56                   	push   %esi
60f453:	50                   	push   %eax
60f454:	e8 0e bd fe ff       	call   0x5fb167
60f459:	83 c4 0c             	add    $0xc,%esp
60f45c:	85 c0                	test   %eax,%eax