60b194:	e8 07 c2 ff ff       	call   0x6073a0
60b199:	83 7d fc 01          	cmpl   $0x1,-0x4(%ebp)
60b19d:	74 03                	je     0x60b1a2
60b19f:	33 f6                	xor    %esi,%esi
60b1a1:	46                   	inc    %esi
60b1a2:	8b c6                	mov    %esi,%eax
60b1a4:	5e                   	pop    %esi
60b1a5:	c9                   	leave
60b1a6:	c3                   	ret
60b1a7:	8b ff                	mov    %edi,%edi
60b1a9:	55                   	push   %ebp
60b1aa:	8b ec                	mov    %esp,%ebp
60b1ac:	83 3d a8 10 73 00 00 	cmpl   $0x0,0x7310a8
60b1b3:	75 06                	jne    0x60b1bb
60b1b5:	5d                   	pop    %ebp
60b1b6:	e9 5e 48 ff ff       	jmp    0x5ffa19
60b1bb:	6a 00                	push   $0x0
60b1bd:	ff 75 10             	push   0x10(%ebp)
60b1c0:	ff 75 0c             	push   0xc(%ebp)
60b1c3:	ff 75 08             	push   0x8(%ebp)
60b1c6:	e8 05 00 00 00       	call   0x60b1d0
60b1cb:	83 c4 10             	add    $0x10,%esp
60b1ce:	5d                   	pop    %ebp
60b1cf:	c3                   	ret
60b1d0:	8b ff                	mov    %edi,%edi
60b1d2:	55                   	push   %ebp
60b1d3:	8b ec                	mov    %esp,%ebp
60b1d5:	83 ec 10             	sub    $0x10,%esp
60b1d8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
60b1db:	53                   	push   %ebx
60b1dc:	56                   	push   %esi
60b1dd:	57                   	push   %edi
60b1de:	ff 75 14             	push   0x14(%ebp)
60b1e1:	e8 a7 29 fe ff       	call   0x5edb8d
60b1e6:	8b 45 10             	mov    0x10(%ebp),%eax
60b1e9:	85 c0                	test   %eax,%eax
60b1eb:	75 07                	jne    0x60b1f4
60b1ed:	33 f6                	xor    %esi,%esi
60b1ef:	e9 8d 00 00 00       	jmp    0x60b281
60b1f4:	8b 4d 08             	mov    0x8(%ebp),%ecx
60b1f7:	85 c9                	test   %ecx,%ecx
60b1f9:	74 07                	je     0x60b202
60b1fb:	8b 55 0c             	mov    0xc(%ebp),%edx
60b1fe:	85 d2                	test   %edx,%edx
60b200:	75 17                	jne    0x60b219
60b202:	e8 f2 1d fe ff       	call   0x5ecff9
60b207:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
60b20d:	e8 0d 1d fe ff       	call   0x5ecf1f
60b212:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
60b217:	eb 68                	jmp    0x60b281
60b219:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
60b21e:	3b c6                	cmp    %esi,%eax
60b220:	76 12                	jbe    0x60b234
60b222:	e8 d2 1d fe ff       	call   0x5ecff9
60b227:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
60b22d:	e8 ed 1c fe ff       	call   0x5ecf1f
60b232:	eb 4d                	jmp    0x60b281
60b234:	8b 7d f4             	mov    -0xc(%ebp),%edi
60b237:	8b 9f a4 00 00 00    	mov    0xa4(%edi),%ebx
60b23d:	85 db                	test   %ebx,%ebx
60b23f:	75 13                	jne    0x60b254
60b241:	8d 75 f4             	lea    -0xc(%ebp),%esi
60b244:	56                   	push   %esi
60b245:	50                   	push   %eax
60b246:	52                   	push   %edx
60b247:	51                   	push   %ecx
60b248:	e8 39 48 ff ff       	call   0x5ffa86
60b24d:	83 c4 10             	add    $0x10,%esp
60b250:	8b f0                	mov    %eax,%esi
60b252:	eb 2d                	jmp    0x60b281
60b254:	ff 77 10             	push   0x10(%edi)
60b257:	50                   	push   %eax
60b258:	52                   	push   %edx
60b259:	50                   	push   %eax
60b25a:	51                   	push   %ecx
60b25b:	68 01 10 00 00       	push   $0x1001
60b260:	8d 45 f4             	lea    -0xc(%ebp),%eax
60b263:	53                   	push   %ebx
60b264:	50                   	push   %eax
60b265:	e8 51 76 00 00       	call   0x6128bb
60b26a:	83 c4 20             	add    $0x20,%esp
60b26d:	85 c0                	test   %eax,%eax
60b26f:	75 0d                	jne    0x60b27e
60b271:	e8 83 1d fe ff       	call   0x5ecff9
60b276:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
60b27c:	eb 03                	jmp    0x60b281
60b27e:	8d 70 fe             	lea    -0x2(%eax),%esi
60b281:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
60b285:	74 0a                	je     0x60b291
60b287:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60b28a:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
60b291:	5f                   	pop    %edi
60b292:	8b c6                	mov    %esi,%eax
60b294:	5e                   	pop    %esi
60b295:	5b                   	pop    %ebx
60b296:	c9                   	leave
60b297:	c3                   	ret
60b298:	cc                   	int3
60b299:	cc                   	int3
60b29a:	cc                   	int3
60b29b:	cc                   	int3
60b29c:	cc                   	int3
60b29d:	cc                   	int3
60b29e:	cc                   	int3
60b29f:	cc                   	int3
60b2a0:	55                   	push   %ebp
60b2a1:	8b ec                	mov    %esp,%ebp
60b2a3:	57                   	push   %edi
60b2a4:	56                   	push   %esi
60b2a5:	53                   	push   %ebx
60b2a6:	8b 4d 10             	mov    0x10(%ebp),%ecx
60b2a9:	0b c9                	or     %ecx,%ecx
60b2ab:	74 4d                	je     0x60b2fa
60b2ad:	8b 75 08             	mov    0x8(%ebp),%esi
60b2b0:	8b 7d 0c             	mov    0xc(%ebp),%edi
60b2b3:	b7 41                	mov    $0x41,%bh
60b2b5:	b3 5a                	mov    $0x5a,%bl
60b2b7:	b6 20                	mov    $0x20,%dh
60b2b9:	8d 49 00             	lea    0x0(%ecx),%ecx
60b2bc:	8a 26                	mov    (%esi),%ah
60b2be:	0a e4                	or     %ah,%ah
60b2c0:	8a 07                	mov    (%edi),%al
60b2c2:	74 27                	je     0x60b2eb
60b2c4:	0a c0                	or     %al,%al
60b2c6:	74 23                	je     0x60b2eb
60b2c8:	83 c6 01             	add    $0x1,%esi
60b2cb:	83 c7 01             	add    $0x1,%edi
60b2ce:	3a e7                	cmp    %bh,%ah
60b2d0:	72 06                	jb     0x60b2d8
60b2d2:	3a e3                	cmp    %bl,%ah
60b2d4:	77 02                	ja     0x60b2d8
60b2d6:	02 e6                	add    %dh,%ah
60b2d8:	3a c7                	cmp    %bh,%al
60b2da:	72 06                	jb     0x60b2e2
60b2dc:	3a c3                	cmp    %bl,%al
60b2de:	77 02                	ja     0x60b2e2
60b2e0:	02 c6                	add    %dh,%al
60b2e2:	3a e0                	cmp    %al,%ah
60b2e4:	75 0b                	jne    0x60b2f1
60b2e6:	83 e9 01             	sub    $0x1,%ecx
60b2e9:	75 d1                	jne    0x60b2bc
60b2eb:	33 c9                	xor    %ecx,%ecx
60b2ed:	3a e0                	cmp    %al,%ah
60b2ef:	74 09                	je     0x60b2fa
60b2f1:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
60b2f6:	72 02                	jb     0x60b2fa
60b2f8:	f7 d9                	neg    %ecx
60b2fa:	8b c1                	mov    %ecx,%eax
60b2fc:	5b                   	pop    %ebx
60b2fd:	5e                   	pop    %esi
60b2fe:	5f                   	pop    %edi
60b2ff:	c9                   	leave
60b300:	c3                   	ret
60b301:	cc                   	int3
60b302:	cc                   	int3
60b303:	cc                   	int3
60b304:	cc                   	int3
60b305:	cc                   	int3
60b306:	cc                   	int3
60b307:	cc                   	int3
60b308:	cc                   	int3
60b309:	cc                   	int3
60b30a:	cc                   	int3
60b30b:	cc                   	int3
60b30c:	cc                   	int3
60b30d:	cc                   	int3
60b30e:	cc                   	int3
60b30f:	cc                   	int3
60b310:	ff 15 80 21 68 00    	call   *0x682180
60b316:	85 c0                	test   %eax,%eax
60b318:	a3 88 14 73 00       	mov    %eax,0x731488
60b31d:	0f 95 c0             	setne  %al
60b320:	c3                   	ret
60b321:	cc                   	int3
60b322:	cc                   	int3
60b323:	cc                   	int3
60b324:	cc                   	int3
60b325:	cc                   	int3
60b326:	cc                   	int3
60b327:	cc                   	int3
60b328:	cc                   	int3
60b329:	cc                   	int3
60b32a:	cc                   	int3
60b32b:	cc                   	int3
60b32c:	cc                   	int3
60b32d:	cc                   	int3
60b32e:	cc                   	int3
60b32f:	cc                   	int3
60b330:	83 25 88 14 73 00 00 	andl   $0x0,0x731488
60b337:	b0 01                	mov    $0x1,%al
60b339:	c3                   	ret
60b33a:	8b ff                	mov    %edi,%edi
60b33c:	55                   	push   %ebp
60b33d:	8b ec                	mov    %esp,%ebp
60b33f:	83 ec 10             	sub    $0x10,%esp
60b342:	53                   	push   %ebx
60b343:	56                   	push   %esi
60b344:	57                   	push   %edi
60b345:	6a 00                	push   $0x0
60b347:	6a 00                	push   $0x0
60b349:	e8 4c ba ff ff       	call   0x606d9a
60b34e:	bb ff ff 00 00       	mov    $0xffff,%ebx
60b353:	8b f8                	mov    %eax,%edi
60b355:	53                   	push   %ebx
60b356:	ff 35 30 8e 72 00    	push   0x728e30
60b35c:	e8 39 ba ff ff       	call   0x606d9a
60b361:	66 8b 75 0e          	mov    0xe(%ebp),%si
60b365:	83 c4 10             	add    $0x10,%esp
60b368:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
60b36d:	0f b7 ce             	movzwl %si,%ecx
60b370:	23 c8                	and    %eax,%ecx
60b372:	51                   	push   %ecx
60b373:	51                   	push   %ecx
60b374:	66 3b c8             	cmp    %ax,%cx
60b377:	75 7e                	jne    0x60b3f7
60b379:	8b 75 10             	mov    0x10(%ebp),%esi
60b37c:	dd 05 20 4b 6d 00    	fldl   0x6d4b20
60b382:	dd 1e                	fstpl  (%esi)
60b384:	dd 45 08             	fldl   0x8(%ebp)
60b387:	dd 55 f8             	fstl   -0x8(%ebp)
60b38a:	dd 1c 24             	fstpl  (%esp)
60b38d:	e8 19 b9 ff ff       	call   0x606cab
60b392:	59                   	pop    %ecx
60b393:	59                   	pop    %ecx
60b394:	85 c0                	test   %eax,%eax
60b396:	7e 39                	jle    0x60b3d1
60b398:	83 f8 02             	cmp    $0x2,%eax
60b39b:	7e 0c                	jle    0x60b3a9
60b39d:	83 f8 03             	cmp    $0x3,%eax
60b3a0:	75 2f                	jne    0x60b3d1
60b3a2:	dd 45 08             	fldl   0x8(%ebp)
60b3a5:	dd 1e                	fstpl  (%esi)
60b3a7:	eb 1c                	jmp    0x60b3c5
60b3a9:	dd 45 08             	fldl   0x8(%ebp)
60b3ac:	83 ec 10             	sub    $0x10,%esp
60b3af:	dd 16                	fstl   (%esi)
60b3b1:	dd 5c 24 08          	fstpl  0x8(%esp)
60b3b5:	d9 ee                	fldz
60b3b7:	dd 1c 24             	fstpl  (%esp)
60b3ba:	e8 01 fc ff ff       	call   0x60afc0
60b3bf:	dd 5d f8             	fstpl  -0x8(%ebp)
60b3c2:	83 c4 10             	add    $0x10,%esp
60b3c5:	53                   	push   %ebx
60b3c6:	57                   	push   %edi
60b3c7:	e8 ce b9 ff ff       	call   0x606d9a
60b3cc:	dd 45 f8             	fldl   -0x8(%ebp)
60b3cf:	eb 68                	jmp    0x60b439
60b3d1:	dd 45 08             	fldl   0x8(%ebp)
60b3d4:	dd 05 00 9c 6a 00    	fldl   0x6a9c00
60b3da:	d8 c1                	fadd   %st(1),%st
60b3dc:	57                   	push   %edi
60b3dd:	83 ec 10             	sub    $0x10,%esp
60b3e0:	dd 16                	fstl   (%esi)
60b3e2:	dd 5c 24 08          	fstpl  0x8(%esp)
60b3e6:	dd 1c 24             	fstpl  (%esp)
60b3e9:	6a 1c                	push   $0x1c
60b3eb:	6a 08                	push   $0x8
60b3ed:	e8 42 6c ff ff       	call   0x602034
60b3f2:	83 c4 1c             	add    $0x1c,%esp
60b3f5:	eb 44                	jmp    0x60b43b
60b3f7:	dd 45 08             	fldl   0x8(%ebp)
60b3fa:	dd 1c 24             	fstpl  (%esp)
60b3fd:	e8 e1 51 00 00       	call   0x6105e3
60b402:	8b 45 10             	mov    0x10(%ebp),%eax
60b405:	59                   	pop    %ecx
60b406:	59                   	pop    %ecx
60b407:	dd 10                	fstl   (%eax)
60b409:	dc 6d 08             	fsubrl 0x8(%ebp)
60b40c:	dd 55 f0             	fstl   -0x10(%ebp)
60b40f:	dd 55 f8             	fstl   -0x8(%ebp)
60b412:	d9 ee                	fldz
60b414:	da e9                	fucompp
60b416:	df e0                	fnstsw %ax
60b418:	f6 c4 44             	test   $0x44,%ah
60b41b:	7a 12                	jp     0x60b42f
60b41d:	0f b7 c6             	movzwl %si,%eax
60b420:	25 00 80 00 00       	and    $0x8000,%eax
60b425:	66 09 45 fe          	or     %ax,-0x2(%ebp)
60b429:	dd 45 f8             	fldl   -0x8(%ebp)
60b42c:	dd 5d f0             	fstpl  -0x10(%ebp)
60b42f:	53                   	push   %ebx
60b430:	57                   	push   %edi
60b431:	e8 64 b9 ff ff       	call   0x606d9a
60b436:	dd 45 f0             	fldl   -0x10(%ebp)
60b439:	59                   	pop    %ecx
60b43a:	59                   	pop    %ecx
60b43b:	5f                   	pop    %edi
60b43c:	5e                   	pop    %esi
60b43d:	5b                   	pop    %ebx
60b43e:	c9                   	leave
60b43f:	c3                   	ret
60b440:	8b ff                	mov    %edi,%edi
60b442:	55                   	push   %ebp
60b443:	8b ec                	mov    %esp,%ebp
60b445:	8b 4d 08             	mov    0x8(%ebp),%ecx
60b448:	56                   	push   %esi
60b449:	be f0 7f 00 00       	mov    $0x7ff0,%esi
60b44e:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
60b452:	8b d0                	mov    %eax,%edx
60b454:	23 d6                	and    %esi,%edx
60b456:	66 3b d6             	cmp    %si,%dx
60b459:	5e                   	pop    %esi
60b45a:	75 1f                	jne    0x60b47b
60b45c:	a8 0f                	test   $0xf,%al
60b45e:	75 16                	jne    0x60b476
60b460:	33 c0                	xor    %eax,%eax
60b462:	66 39 41 04          	cmp    %ax,0x4(%ecx)
60b466:	75 0e                	jne    0x60b476
60b468:	66 39 41 02          	cmp    %ax,0x2(%ecx)
60b46c:	75 08                	jne    0x60b476
60b46e:	66 39 01             	cmp    %ax,(%ecx)
60b471:	75 03                	jne    0x60b476
60b473:	40                   	inc    %eax
60b474:	5d                   	pop    %ebp
60b475:	c3                   	ret
60b476:	6a 02                	push   $0x2
60b478:	58                   	pop    %eax
60b479:	5d                   	pop    %ebp
60b47a:	c3                   	ret
60b47b:	a9 ff 7f ff ff       	test   $0xffff7fff,%eax
60b480:	75 15                	jne    0x60b497
60b482:	33 c0                	xor    %eax,%eax
60b484:	66 39 41 04          	cmp    %ax,0x4(%ecx)
60b488:	75 0d                	jne    0x60b497
60b48a:	66 39 41 02          	cmp    %ax,0x2(%ecx)
60b48e:	75 07                	jne    0x60b497
60b490:	66 39 01             	cmp    %ax,(%ecx)
60b493:	75 02                	jne    0x60b497
60b495:	5d                   	pop    %ebp
60b496:	c3                   	ret
60b497:	33 c0                	xor    %eax,%eax
60b499:	66 85 d2             	test   %dx,%dx
60b49c:	0f 95 c0             	setne  %al
60b49f:	83 e8 02             	sub    $0x2,%eax
60b4a2:	5d                   	pop    %ebp
60b4a3:	c3                   	ret
60b4a4:	33 c0                	xor    %eax,%eax
60b4a6:	50                   	push   %eax
60b4a7:	50                   	push   %eax
60b4a8:	6a 03                	push   $0x3
60b4aa:	50                   	push   %eax
60b4ab:	6a 03                	push   $0x3
60b4ad:	68 00 00 00 c0       	push   $0xc0000000
60b4b2:	68 a0 8a 6d 00       	push   $0x6d8aa0
60b4b7:	ff 15 f0 21 68 00    	call   *0x6821f0
60b4bd:	a3 34 8e 72 00       	mov    %eax,0x728e34
60b4c2:	c3                   	ret
60b4c3:	8b ff                	mov    %edi,%edi
60b4c5:	55                   	push   %ebp
60b4c6:	8b ec                	mov    %esp,%ebp