60d05d:	23 c2                	and    %edx,%eax
60d05f:	57                   	push   %edi
60d060:	89 85 a0 fd ff ff    	mov    %eax,-0x260(%ebp)
60d066:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
60d06c:	50                   	push   %eax
60d06d:	57                   	push   %edi
60d06e:	53                   	push   %ebx
60d06f:	ff 15 0c 22 68 00    	call   *0x68220c
60d075:	8b f0                	mov    %eax,%esi
60d077:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
60d07d:	83 fe ff             	cmp    $0xffffffff,%esi
60d080:	75 13                	jne    0x60d095
60d082:	50                   	push   %eax
60d083:	57                   	push   %edi
60d084:	57                   	push   %edi
60d085:	53                   	push   %ebx
60d086:	e8 95 fe ff ff       	call   0x60cf20
60d08b:	83 c4 10             	add    $0x10,%esp
60d08e:	8b f8                	mov    %eax,%edi
60d090:	e9 a0 00 00 00       	jmp    0x60d135
60d095:	8b 48 04             	mov    0x4(%eax),%ecx
60d098:	2b 08                	sub    (%eax),%ecx
60d09a:	c1 f9 02             	sar    $0x2,%ecx
60d09d:	6a 2e                	push   $0x2e
60d09f:	89 8d 9c fd ff ff    	mov    %ecx,-0x264(%ebp)
60d0a5:	59                   	pop    %ecx
60d0a6:	66 39 8d d8 fd ff ff 	cmp    %cx,-0x228(%ebp)
60d0ad:	75 1b                	jne    0x60d0ca
60d0af:	66 39 bd da fd ff ff 	cmp    %di,-0x226(%ebp)
60d0b6:	74 2d                	je     0x60d0e5
60d0b8:	66 39 8d da fd ff ff 	cmp    %cx,-0x226(%ebp)
60d0bf:	75 09                	jne    0x60d0ca
60d0c1:	66 39 bd dc fd ff ff 	cmp    %di,-0x224(%ebp)
60d0c8:	74 1b                	je     0x60d0e5
60d0ca:	50                   	push   %eax
60d0cb:	ff b5 a0 fd ff ff    	push   -0x260(%ebp)
60d0d1:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
60d0d7:	53                   	push   %ebx
60d0d8:	50                   	push   %eax
60d0d9:	e8 42 fe ff ff       	call   0x60cf20
60d0de:	83 c4 10             	add    $0x10,%esp
60d0e1:	85 c0                	test   %eax,%eax
60d0e3:	75 47                	jne    0x60d12c
60d0e5:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
60d0eb:	50                   	push   %eax
60d0ec:	56                   	push   %esi
60d0ed:	ff 15 14 21 68 00    	call   *0x682114
60d0f3:	6a 2e                	push   $0x2e
60d0f5:	85 c0                	test   %eax,%eax
60d0f7:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
60d0fd:	59                   	pop    %ecx
60d0fe:	75 a6                	jne    0x60d0a6
60d100:	8b 10                	mov    (%eax),%edx
60d102:	8b 40 04             	mov    0x4(%eax),%eax
60d105:	8b 8d 9c fd ff ff    	mov    -0x264(%ebp),%ecx
60d10b:	2b c2                	sub    %edx,%eax
60d10d:	c1 f8 02             	sar    $0x2,%eax
60d110:	3b c8                	cmp    %eax,%ecx
60d112:	74 1a                	je     0x60d12e
60d114:	68 e0 cc 60 00       	push   $0x60cce0
60d119:	2b c1                	sub    %ecx,%eax
60d11b:	6a 04                	push   $0x4
60d11d:	50                   	push   %eax
60d11e:	8d 04 8a             	lea    (%edx,%ecx,4),%eax
60d121:	50                   	push   %eax
60d122:	e8 b9 1b ff ff       	call   0x5fece0
60d127:	83 c4 10             	add    $0x10,%esp
60d12a:	eb 02                	jmp    0x60d12e
60d12c:	8b f8                	mov    %eax,%edi
60d12e:	56                   	push   %esi
60d12f:	ff 15 0c 21 68 00    	call   *0x68210c
60d135:	8b c7                	mov    %edi,%eax
60d137:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60d13a:	5f                   	pop    %edi
60d13b:	5e                   	pop    %esi
60d13c:	33 cd                	xor    %ebp,%ecx
60d13e:	5b                   	pop    %ebx
60d13f:	e8 96 43 fd ff       	call   0x5e14da
60d144:	c9                   	leave
60d145:	c3                   	ret
60d146:	8b ff                	mov    %edi,%edi
60d148:	55                   	push   %ebp
60d149:	8b ec                	mov    %esp,%ebp
60d14b:	66 83 7d 08 2f       	cmpw   $0x2f,0x8(%ebp)
60d150:	74 12                	je     0x60d164
60d152:	66 83 7d 08 5c       	cmpw   $0x5c,0x8(%ebp)
60d157:	74 0b                	je     0x60d164
60d159:	66 83 7d 08 3a       	cmpw   $0x3a,0x8(%ebp)
60d15e:	74 04                	je     0x60d164
60d160:	32 c0                	xor    %al,%al
60d162:	eb 02                	jmp    0x60d166
60d164:	b0 01                	mov    $0x1,%al
60d166:	5d                   	pop    %ebp
60d167:	c2 04 00             	ret    $0x4
60d16a:	8b ff                	mov    %edi,%edi
60d16c:	56                   	push   %esi
60d16d:	8b f1                	mov    %ecx,%esi
60d16f:	57                   	push   %edi
60d170:	8b 7e 08             	mov    0x8(%esi),%edi
60d173:	39 7e 04             	cmp    %edi,0x4(%esi)
60d176:	74 04                	je     0x60d17c
60d178:	33 c0                	xor    %eax,%eax
60d17a:	eb 72                	jmp    0x60d1ee
60d17c:	83 3e 00             	cmpl   $0x0,(%esi)
60d17f:	75 26                	jne    0x60d1a7
60d181:	6a 04                	push   $0x4
60d183:	6a 04                	push   $0x4
60d185:	e8 52 89 ff ff       	call   0x605adc
60d18a:	6a 00                	push   $0x0
60d18c:	89 06                	mov    %eax,(%esi)
60d18e:	e8 95 76 ff ff       	call   0x604828
60d193:	8b 06                	mov    (%esi),%eax
60d195:	83 c4 0c             	add    $0xc,%esp
60d198:	85 c0                	test   %eax,%eax
60d19a:	74 18                	je     0x60d1b4
60d19c:	89 46 04             	mov    %eax,0x4(%esi)
60d19f:	83 c0 10             	add    $0x10,%eax
60d1a2:	89 46 08             	mov    %eax,0x8(%esi)
60d1a5:	eb d1                	jmp    0x60d178
60d1a7:	2b 3e                	sub    (%esi),%edi
60d1a9:	c1 ff 02             	sar    $0x2,%edi
60d1ac:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
60d1b2:	76 05                	jbe    0x60d1b9
60d1b4:	6a 0c                	push   $0xc
60d1b6:	58                   	pop    %eax
60d1b7:	eb 35                	jmp    0x60d1ee
60d1b9:	53                   	push   %ebx
60d1ba:	6a 04                	push   $0x4
60d1bc:	8d 1c 3f             	lea    (%edi,%edi,1),%ebx
60d1bf:	53                   	push   %ebx
60d1c0:	ff 36                	push   (%esi)
60d1c2:	e8 cf 95 fe ff       	call   0x5f6796
60d1c7:	83 c4 0c             	add    $0xc,%esp
60d1ca:	85 c0                	test   %eax,%eax
60d1cc:	75 05                	jne    0x60d1d3
60d1ce:	6a 0c                	push   $0xc
60d1d0:	5e                   	pop    %esi
60d1d1:	eb 10                	jmp    0x60d1e3
60d1d3:	89 06                	mov    %eax,(%esi)
60d1d5:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
60d1d8:	8d 04 98             	lea    (%eax,%ebx,4),%eax
60d1db:	89 4e 04             	mov    %ecx,0x4(%esi)
60d1de:	89 46 08             	mov    %eax,0x8(%esi)
60d1e1:	33 f6                	xor    %esi,%esi
60d1e3:	6a 00                	push   $0x0
60d1e5:	e8 3e 76 ff ff       	call   0x604828
60d1ea:	59                   	pop    %ecx
60d1eb:	8b c6                	mov    %esi,%eax
60d1ed:	5b                   	pop    %ebx
60d1ee:	5f                   	pop    %edi
60d1ef:	5e                   	pop    %esi
60d1f0:	c3                   	ret
60d1f1:	8b ff                	mov    %edi,%edi
60d1f3:	55                   	push   %ebp
60d1f4:	8b ec                	mov    %esp,%ebp
60d1f6:	5d                   	pop    %ebp
60d1f7:	e9 fc fa ff ff       	jmp    0x60ccf8
60d1fc:	6a 08                	push   $0x8
60d1fe:	68 10 22 70 00       	push   $0x702210
60d203:	e8 08 53 fd ff       	call   0x5e2510
60d208:	8b 45 08             	mov    0x8(%ebp),%eax
60d20b:	ff 30                	push   (%eax)
60d20d:	e8 6f 34 ff ff       	call   0x600681
60d212:	59                   	pop    %ecx
60d213:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
60d217:	8b 4d 0c             	mov    0xc(%ebp),%ecx
60d21a:	e8 2a 00 00 00       	call   0x60d249
60d21f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
60d226:	e8 12 00 00 00       	call   0x60d23d
60d22b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60d22e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
60d235:	59                   	pop    %ecx
60d236:	5f                   	pop    %edi
60d237:	5e                   	pop    %esi
60d238:	5b                   	pop    %ebx
60d239:	c9                   	leave
60d23a:	c2 0c 00             	ret    $0xc
60d23d:	8b 45 10             	mov    0x10(%ebp),%eax
60d240:	ff 30                	push   (%eax)
60d242:	e8 8a 34 ff ff       	call   0x6006d1
60d247:	59                   	pop    %ecx
60d248:	c3                   	ret
60d249:	8b ff                	mov    %edi,%edi
60d24b:	56                   	push   %esi
60d24c:	8b f1                	mov    %ecx,%esi
60d24e:	b9 01 01 00 00       	mov    $0x101,%ecx
60d253:	51                   	push   %ecx
60d254:	8b 06                	mov    (%esi),%eax
60d256:	8b 00                	mov    (%eax),%eax
60d258:	8b 40 48             	mov    0x48(%eax),%eax
60d25b:	83 c0 18             	add    $0x18,%eax
60d25e:	50                   	push   %eax
60d25f:	51                   	push   %ecx
60d260:	ff 35 90 14 73 00    	push   0x731490
60d266:	e8 26 0f fe ff       	call   0x5ee191
60d26b:	8b 06                	mov    (%esi),%eax
60d26d:	b9 00 01 00 00       	mov    $0x100,%ecx
60d272:	51                   	push   %ecx
60d273:	8b 00                	mov    (%eax),%eax
60d275:	8b 40 48             	mov    0x48(%eax),%eax
60d278:	05 19 01 00 00       	add    $0x119,%eax
60d27d:	50                   	push   %eax
60d27e:	51                   	push   %ecx
60d27f:	ff 35 94 14 73 00    	push   0x731494
60d285:	e8 07 0f fe ff       	call   0x5ee191
60d28a:	8b 46 04             	mov    0x4(%esi),%eax
60d28d:	83 c4 20             	add    $0x20,%esp
60d290:	83 c9 ff             	or     $0xffffffff,%ecx
60d293:	8b 00                	mov    (%eax),%eax
60d295:	8b 00                	mov    (%eax),%eax
60d297:	f0 0f c1 08          	lock xadd %ecx,(%eax)
60d29b:	75 15                	jne    0x60d2b2
60d29d:	8b 46 04             	mov    0x4(%esi),%eax
60d2a0:	8b 00                	mov    (%eax),%eax
60d2a2:	81 38 40 8e 72 00    	cmpl   $0x728e40,(%eax)
60d2a8:	74 08                	je     0x60d2b2
60d2aa:	ff 30                	push   (%eax)
60d2ac:	e8 77 75 ff ff       	call   0x604828
60d2b1:	59                   	pop    %ecx
60d2b2:	8b 06                	mov    (%esi),%eax
60d2b4:	8b 10                	mov    (%eax),%edx
60d2b6:	8b 46 04             	mov    0x4(%esi),%eax
60d2b9:	8b 08                	mov    (%eax),%ecx
60d2bb:	8b 42 48             	mov    0x48(%edx),%eax
60d2be:	89 01                	mov    %eax,(%ecx)
60d2c0:	8b 06                	mov    (%esi),%eax
60d2c2:	8b 00                	mov    (%eax),%eax
60d2c4:	8b 40 48             	mov    0x48(%eax),%eax
60d2c7:	f0 ff 00             	lock incl (%eax)
60d2ca:	5e                   	pop    %esi
60d2cb:	c3                   	ret
60d2cc:	8b ff                	mov    %edi,%edi
60d2ce:	55                   	push   %ebp
60d2cf:	8b ec                	mov    %esp,%ebp
60d2d1:	8b 45 08             	mov    0x8(%ebp),%eax
60d2d4:	2d a4 03 00 00       	sub    $0x3a4,%eax
60d2d9:	74 28                	je     0x60d303
60d2db:	83 e8 04             	sub    $0x4,%eax
60d2de:	74 1c                	je     0x60d2fc
60d2e0:	83 e8 0d             	sub    $0xd,%eax
60d2e3:	74 10                	je     0x60d2f5
60d2e5:	83 e8 01             	sub    $0x1,%eax
60d2e8:	74 04                	je     0x60d2ee
60d2ea:	33 c0                	xor    %eax,%eax
60d2ec:	5d                   	pop    %ebp
60d2ed:	c3                   	ret
60d2ee:	a1 60 8c 6d 00       	mov    0x6d8c60,%eax
60d2f3:	5d                   	pop    %ebp
60d2f4:	c3                   	ret
60d2f5:	a1 5c 8c 6d 00       	mov    0x6d8c5c,%eax
60d2fa:	5d                   	pop    %ebp
60d2fb:	c3                   	ret
60d2fc:	a1 58 8c 6d 00       	mov    0x6d8c58,%eax
60d301:	5d                   	pop    %ebp
60d302:	c3                   	ret
60d303:	a1 54 8c 6d 00       	mov    0x6d8c54,%eax
60d308:	5d                   	pop    %ebp
60d309:	c3                   	ret
60d30a:	8b ff                	mov    %edi,%edi
60d30c:	55                   	push   %ebp
60d30d:	8b ec                	mov    %esp,%ebp
60d30f:	83 ec 10             	sub    $0x10,%esp
60d312:	8d 4d f0             	lea    -0x10(%ebp),%ecx
60d315:	6a 00                	push   $0x0
60d317:	e8 71 08 fe ff       	call   0x5edb8d
60d31c:	83 25 9c 14 73 00 00 	andl   $0x0,0x73149c
60d323:	8b 45 08             	mov    0x8(%ebp),%eax
60d326:	83 f8 fe             	cmp    $0xfffffffe,%eax
60d329:	75 12                	jne    0x60d33d
60d32b:	c7 05 9c 14 73 00 01 	movl   $0x1,0x73149c
60d332:	00 00 00
60d335:	ff 15 14 22 68 00    	call   *0x682214
60d33b:	eb 2c                	jmp    0x60d369
60d33d:	83 f8 fd             	cmp    $0xfffffffd,%eax
60d340:	75 12                	jne    0x60d354
60d342:	c7 05 9c 14 73 00 01 	movl   $0x1,0x73149c
60d349:	00 00 00
60d34c:	ff 15 a4 23 68 00    	call   *0x6823a4
60d352:	eb 15                	jmp    0x60d369
60d354:	83 f8 fc             	cmp    $0xfffffffc,%eax
60d357:	75 10                	jne    0x60d369
60d359:	8b 45 f4             	mov    -0xc(%ebp),%eax
60d35c:	c7 05 9c 14 73 00 01 	movl   $0x1,0x73149c
60d363:	00 00 00
60d366:	8b 40 08             	mov    0x8(%eax),%eax
60d369:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
60d36d:	74 0a                	je     0x60d379
60d36f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60d372:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
60d379:	c9                   	leave
60d37a:	c3                   	ret
60d37b:	8b ff                	mov    %edi,%edi
60d37d:	55                   	push   %ebp
60d37e:	8b ec                	mov    %esp,%ebp
60d380:	53                   	push   %ebx
60d381:	8b 5d 08             	mov    0x8(%ebp),%ebx
60d384:	56                   	push   %esi
60d385:	57                   	push   %edi
60d386:	68 01 01 00 00       	push   $0x101
60d38b:	33 ff                	xor    %edi,%edi
60d38d:	8d 73 18             	lea    0x18(%ebx),%esi
60d390:	57                   	push   %edi
60d391:	56                   	push   %esi
60d392:	e8 69 66 fd ff       	call   0x5e3a00
60d397:	89 7b 04             	mov    %edi,0x4(%ebx)
60d39a:	33 c0                	xor    %eax,%eax
60d39c:	89 7b 08             	mov    %edi,0x8(%ebx)
60d39f:	83 c4 0c             	add    $0xc,%esp
60d3a2:	89 bb 1c 02 00 00    	mov    %edi,0x21c(%ebx)
60d3a8:	b9 01 01 00 00       	mov    $0x101,%ecx
60d3ad:	8d 7b 0c             	lea    0xc(%ebx),%edi
60d3b0:	ab                   	stos   %eax,%es:(%edi)
60d3b1:	ab                   	stos   %eax,%es:(%edi)
60d3b2:	ab                   	stos   %eax,%es:(%edi)
60d3b3:	bf 40 8e 72 00       	mov    $0x728e40,%edi
60d3b8:	2b fb                	sub    %ebx,%edi
60d3ba:	8a 04 37             	mov    (%edi,%esi,1),%al
60d3bd:	88 06                	mov    %al,(%esi)
60d3bf:	46                   	inc    %esi
60d3c0:	83 e9 01             	sub    $0x1,%ecx
60d3c3:	75 f5                	jne    0x60d3ba
60d3c5:	8d 8b 19 01 00 00    	lea    0x119(%ebx),%ecx
60d3cb:	ba 00 01 00 00       	mov    $0x100,%edx
60d3d0:	8a 04 39             	mov    (%ecx,%edi,1),%al
60d3d3:	88 01                	mov    %al,(%ecx)
60d3d5:	41                   	inc    %ecx
60d3d6:	83 ea 01             	sub    $0x1,%edx
60d3d9:	75 f5                	jne    0x60d3d0
60d3db:	5f                   	pop    %edi
60d3dc:	5e                   	pop    %esi
60d3dd:	5b                   	pop    %ebx
60d3de:	5d                   	pop    %ebp
60d3df:	c3                   	ret
60d3e0:	8b ff                	mov    %edi,%edi
60d3e2:	55                   	push   %ebp
60d3e3:	8b ec                	mov    %esp,%ebp
60d3e5:	81 ec 18 07 00 00    	sub    $0x718,%esp
60d3eb:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60d3f0:	33 c5                	xor    %ebp,%eax
60d3f2:	89 45 fc             	mov    %eax,-0x4(%ebp)
60d3f5:	53                   	push   %ebx
60d3f6:	56                   	push   %esi
60d3f7:	8b 75 08             	mov    0x8(%ebp),%esi
60d3fa:	57                   	push   %edi
60d3fb:	81 7e 04 e9 fd 00 00 	cmpl   $0xfde9,0x4(%esi)
60d402:	0f 84 0c 01 00 00    	je     0x60d514
60d408:	8d 85 e8 f8 ff ff    	lea    -0x718(%ebp),%eax
60d40e:	50                   	push   %eax
60d40f:	ff 76 04             	push   0x4(%esi)
60d412:	ff 15 80 22 68 00    	call   *0x682280