60afca:	89 45 f8             	mov    %eax,-0x8(%ebp)
60afcd:	8b 45 14             	mov    0x14(%ebp),%eax
60afd0:	33 45 0c             	xor    0xc(%ebp),%eax
60afd3:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
60afd8:	33 45 14             	xor    0x14(%ebp),%eax
60afdb:	89 45 fc             	mov    %eax,-0x4(%ebp)
60afde:	dd 45 f8             	fldl   -0x8(%ebp)
60afe1:	c9                   	leave
60afe2:	c3                   	ret
60afe3:	8b ff                	mov    %edi,%edi
60afe5:	55                   	push   %ebp
60afe6:	8b ec                	mov    %esp,%ebp
60afe8:	66 8b 4d 0e          	mov    0xe(%ebp),%cx
60afec:	ba f0 7f 00 00       	mov    $0x7ff0,%edx
60aff1:	66 8b c1             	mov    %cx,%ax
60aff4:	66 23 c2             	and    %dx,%ax
60aff7:	66 3b c2             	cmp    %dx,%ax
60affa:	75 33                	jne    0x60b02f
60affc:	dd 45 08             	fldl   0x8(%ebp)
60afff:	51                   	push   %ecx
60b000:	51                   	push   %ecx
60b001:	dd 1c 24             	fstpl  (%esp)
60b004:	e8 a2 bc ff ff       	call   0x606cab
60b009:	59                   	pop    %ecx
60b00a:	59                   	pop    %ecx
60b00b:	83 e8 01             	sub    $0x1,%eax
60b00e:	74 18                	je     0x60b028
60b010:	83 e8 01             	sub    $0x1,%eax
60b013:	74 0e                	je     0x60b023
60b015:	83 e8 01             	sub    $0x1,%eax
60b018:	74 05                	je     0x60b01f
60b01a:	33 c0                	xor    %eax,%eax
60b01c:	40                   	inc    %eax
60b01d:	5d                   	pop    %ebp
60b01e:	c3                   	ret
60b01f:	6a 02                	push   $0x2
60b021:	eb 02                	jmp    0x60b025
60b023:	6a 04                	push   $0x4
60b025:	58                   	pop    %eax
60b026:	5d                   	pop    %ebp
60b027:	c3                   	ret
60b028:	b8 00 02 00 00       	mov    $0x200,%eax
60b02d:	5d                   	pop    %ebp
60b02e:	c3                   	ret
60b02f:	0f b7 c9             	movzwl %cx,%ecx
60b032:	81 e1 00 80 00 00    	and    $0x8000,%ecx
60b038:	66 85 c0             	test   %ax,%ax
60b03b:	75 1e                	jne    0x60b05b
60b03d:	f7 45 0c ff ff 0f 00 	testl  $0xfffff,0xc(%ebp)
60b044:	75 06                	jne    0x60b04c
60b046:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
60b04a:	74 0f                	je     0x60b05b
60b04c:	f7 d9                	neg    %ecx
60b04e:	1b c9                	sbb    %ecx,%ecx
60b050:	83 e1 90             	and    $0xffffff90,%ecx
60b053:	8d 81 80 00 00 00    	lea    0x80(%ecx),%eax
60b059:	5d                   	pop    %ebp
60b05a:	c3                   	ret
60b05b:	dd 45 08             	fldl   0x8(%ebp)
60b05e:	d9 ee                	fldz
60b060:	da e9                	fucompp
60b062:	df e0                	fnstsw %ax
60b064:	f6 c4 44             	test   $0x44,%ah
60b067:	7a 0c                	jp     0x60b075
60b069:	f7 d9                	neg    %ecx
60b06b:	1b c9                	sbb    %ecx,%ecx
60b06d:	83 e1 e0             	and    $0xffffffe0,%ecx
60b070:	8d 41 40             	lea    0x40(%ecx),%eax
60b073:	5d                   	pop    %ebp
60b074:	c3                   	ret
60b075:	f7 d9                	neg    %ecx
60b077:	1b c9                	sbb    %ecx,%ecx
60b079:	81 e1 08 ff ff ff    	and    $0xffffff08,%ecx
60b07f:	8d 81 00 01 00 00    	lea    0x100(%ecx),%eax
60b085:	5d                   	pop    %ebp
60b086:	c3                   	ret
60b087:	6a 10                	push   $0x10
60b089:	68 d0 21 70 00       	push   $0x7021d0
60b08e:	e8 7d 74 fd ff       	call   0x5e2510
60b093:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
60b097:	6a 08                	push   $0x8
60b099:	e8 e3 55 ff ff       	call   0x600681
60b09e:	59                   	pop    %ecx
60b09f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
60b0a3:	6a 03                	push   $0x3
60b0a5:	5e                   	pop    %esi
60b0a6:	89 75 e0             	mov    %esi,-0x20(%ebp)
60b0a9:	3b 35 c8 0c 73 00    	cmp    0x730cc8,%esi
60b0af:	74 59                	je     0x60b10a
60b0b1:	a1 cc 0c 73 00       	mov    0x730ccc,%eax
60b0b6:	8b 04 b0             	mov    (%eax,%esi,4),%eax
60b0b9:	85 c0                	test   %eax,%eax
60b0bb:	74 4a                	je     0x60b107
60b0bd:	8b 40 0c             	mov    0xc(%eax),%eax
60b0c0:	90                   	nop
60b0c1:	c1 e8 0d             	shr    $0xd,%eax
60b0c4:	a8 01                	test   $0x1,%al
60b0c6:	74 16                	je     0x60b0de
60b0c8:	a1 cc 0c 73 00       	mov    0x730ccc,%eax
60b0cd:	ff 34 b0             	push   (%eax,%esi,4)
60b0d0:	e8 98 2d fe ff       	call   0x5ede6d
60b0d5:	59                   	pop    %ecx
60b0d6:	83 f8 ff             	cmp    $0xffffffff,%eax
60b0d9:	74 03                	je     0x60b0de
60b0db:	ff 45 e4             	incl   -0x1c(%ebp)
60b0de:	a1 cc 0c 73 00       	mov    0x730ccc,%eax
60b0e3:	8b 04 b0             	mov    (%eax,%esi,4),%eax
60b0e6:	83 c0 20             	add    $0x20,%eax
60b0e9:	50                   	push   %eax
60b0ea:	ff 15 78 21 68 00    	call   *0x682178
60b0f0:	a1 cc 0c 73 00       	mov    0x730ccc,%eax
60b0f5:	ff 34 b0             	push   (%eax,%esi,4)
60b0f8:	e8 2b 97 ff ff       	call   0x604828
60b0fd:	59                   	pop    %ecx
60b0fe:	a1 cc 0c 73 00       	mov    0x730ccc,%eax
60b103:	83 24 b0 00          	andl   $0x0,(%eax,%esi,4)
60b107:	46                   	inc    %esi
60b108:	eb 9c                	jmp    0x60b0a6
60b10a:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
60b111:	e8 13 00 00 00       	call   0x60b129
60b116:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60b119:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60b11c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
60b123:	59                   	pop    %ecx
60b124:	5f                   	pop    %edi
60b125:	5e                   	pop    %esi
60b126:	5b                   	pop    %ebx
60b127:	c9                   	leave
60b128:	c3                   	ret
60b129:	6a 08                	push   $0x8
60b12b:	e8 a1 55 ff ff       	call   0x6006d1
60b130:	59                   	pop    %ecx
60b131:	c3                   	ret
60b132:	8b ff                	mov    %edi,%edi
60b134:	55                   	push   %ebp
60b135:	8b ec                	mov    %esp,%ebp
60b137:	51                   	push   %ecx
60b138:	56                   	push   %esi
60b139:	8b 35 80 14 73 00    	mov    0x731480,%esi
60b13f:	90                   	nop
60b140:	85 f6                	test   %esi,%esi
60b142:	75 2d                	jne    0x60b171
60b144:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
60b14a:	21 75 fc             	and    %esi,-0x4(%ebp)
60b14d:	46                   	inc    %esi
60b14e:	8b 40 10             	mov    0x10(%eax),%eax
60b151:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
60b155:	7c 11                	jl     0x60b168
60b157:	8d 45 fc             	lea    -0x4(%ebp),%eax
60b15a:	50                   	push   %eax
60b15b:	e8 80 c2 ff ff       	call   0x6073e0
60b160:	39 75 fc             	cmp    %esi,-0x4(%ebp)
60b163:	75 03                	jne    0x60b168
60b165:	6a 02                	push   $0x2
60b167:	5e                   	pop    %esi
60b168:	8b ce                	mov    %esi,%ecx
60b16a:	b8 80 14 73 00       	mov    $0x731480,%eax
60b16f:	87 08                	xchg   %ecx,(%eax)
60b171:	8b c6                	mov    %esi,%eax
60b173:	5e                   	pop    %esi
60b174:	c9                   	leave
60b175:	c3                   	ret
60b176:	8b ff                	mov    %edi,%edi
60b178:	55                   	push   %ebp
60b179:	8b ec                	mov    %esp,%ebp
60b17b:	51                   	push   %ecx
60b17c:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
60b182:	56                   	push   %esi
60b183:	33 f6                	xor    %esi,%esi
60b185:	89 75 fc             	mov    %esi,-0x4(%ebp)
60b188:	8b 40 10             	mov    0x10(%eax),%eax
60b18b:	39 70 08             	cmp    %esi,0x8(%eax)
60b18e:	7c 0f                	jl     0x60b19f
60b190:	8d 45 fc             	lea    -0x4(%ebp),%eax
60b193:	50                   	push   %eax
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