660f50:	c6 83 1d 03 00 00 01 	movb   $0x1,0x31d(%ebx)
660f57:	5b                   	pop    %ebx
660f58:	c3                   	ret
660f59:	8d 40 00             	lea    0x0(%eax),%eax
660f5c:	55                   	push   %ebp
660f5d:	8b ec                	mov    %esp,%ebp
660f5f:	83 c4 f0             	add    $0xfffffff0,%esp
660f62:	53                   	push   %ebx
660f63:	56                   	push   %esi
660f64:	57                   	push   %edi
660f65:	8b f2                	mov    %edx,%esi
660f67:	8d 7d f0             	lea    -0x10(%ebp),%edi
660f6a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
660f6b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
660f6c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
660f6d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
660f6e:	8b d8                	mov    %eax,%ebx
660f70:	33 c0                	xor    %eax,%eax
660f72:	55                   	push   %ebp
660f73:	68 ce 0f 66 00       	push   $0x660fce
660f78:	64 ff 30             	push   %fs:(%eax)
660f7b:	64 89 20             	mov    %esp,%fs:(%eax)
660f7e:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
660f84:	8b 55 f4             	mov    -0xc(%ebp),%edx
660f87:	e8 58 b9 fb ff       	call   0x61c8e4
660f8c:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
660f92:	8b 55 f8             	mov    -0x8(%ebp),%edx
660f95:	e8 4a b9 fb ff       	call   0x61c8e4
660f9a:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
660fa0:	8b 55 f0             	mov    -0x10(%ebp),%edx
660fa3:	e8 3c b9 fb ff       	call   0x61c8e4
660fa8:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
660fae:	8b 55 fc             	mov    -0x4(%ebp),%edx
660fb1:	e8 86 4b e4 ff       	call   0x4a5b3c
660fb6:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
660fbc:	8b 55 fc             	mov    -0x4(%ebp),%edx
660fbf:	e8 20 b9 fb ff       	call   0x61c8e4
660fc4:	33 c0                	xor    %eax,%eax
660fc6:	5a                   	pop    %edx
660fc7:	59                   	pop    %ecx
660fc8:	59                   	pop    %ecx
660fc9:	64 89 10             	mov    %edx,%fs:(%eax)
660fcc:	eb 0a                	jmp    0x660fd8
660fce:	e9 85 2f da ff       	jmp    0x403f58
660fd3:	e8 e8 32 da ff       	call   0x4042c0
660fd8:	5f                   	pop    %edi
660fd9:	5e                   	pop    %esi
660fda:	5b                   	pop    %ebx
660fdb:	8b e5                	mov    %ebp,%esp
660fdd:	5d                   	pop    %ebp
660fde:	c3                   	ret
660fdf:	90                   	nop
660fe0:	53                   	push   %ebx
660fe1:	56                   	push   %esi
660fe2:	51                   	push   %ecx
660fe3:	8b f2                	mov    %edx,%esi
660fe5:	8b d8                	mov    %eax,%ebx
660fe7:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
660fed:	e8 6a b8 fb ff       	call   0x61c85c
660ff2:	89 04 24             	mov    %eax,(%esp)
660ff5:	db 04 24             	fildl  (%esp)
660ff8:	e8 c3 1c da ff       	call   0x402cc0
660ffd:	89 46 04             	mov    %eax,0x4(%esi)
661000:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
661006:	e8 51 b8 fb ff       	call   0x61c85c
66100b:	89 04 24             	mov    %eax,(%esp)
66100e:	db 04 24             	fildl  (%esp)
661011:	e8 aa 1c da ff       	call   0x402cc0
661016:	89 46 08             	mov    %eax,0x8(%esi)
661019:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66101f:	e8 38 b8 fb ff       	call   0x61c85c
661024:	89 04 24             	mov    %eax,(%esp)
661027:	db 04 24             	fildl  (%esp)
66102a:	e8 91 1c da ff       	call   0x402cc0
66102f:	89 06                	mov    %eax,(%esi)
661031:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
661037:	e8 20 b8 fb ff       	call   0x61c85c
66103c:	89 04 24             	mov    %eax,(%esp)
66103f:	db 04 24             	fildl  (%esp)
661042:	e8 79 1c da ff       	call   0x402cc0
661047:	89 06                	mov    %eax,(%esi)
661049:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
66104f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
661055:	89 46 0c             	mov    %eax,0xc(%esi)
661058:	5a                   	pop    %edx
661059:	5e                   	pop    %esi
66105a:	5b                   	pop    %ebx
66105b:	c3                   	ret
66105c:	55                   	push   %ebp
66105d:	8b ec                	mov    %esp,%ebp
66105f:	66 83 39 1b          	cmpw   $0x1b,(%ecx)
661063:	75 05                	jne    0x66106a
661065:	e8 6a 54 e0 ff       	call   0x4664d4
66106a:	5d                   	pop    %ebp
66106b:	c2 04 00             	ret    $0x4
66106e:	8b c0                	mov    %eax,%eax
661070:	e8 5f 54 e0 ff       	call   0x4664d4
661075:	c3                   	ret
661076:	8b c0                	mov    %eax,%eax
661078:	c6 80 1c 03 00 00 01 	movb   $0x1,0x31c(%eax)
66107f:	e8 50 54 e0 ff       	call   0x4664d4
661084:	c3                   	ret
661085:	8d 40 00             	lea    0x0(%eax),%eax
661088:	55                   	push   %ebp
661089:	8b ec                	mov    %esp,%ebp
66108b:	51                   	push   %ecx
66108c:	53                   	push   %ebx
66108d:	56                   	push   %esi
66108e:	57                   	push   %edi
66108f:	8b d8                	mov    %eax,%ebx
661091:	33 c0                	xor    %eax,%eax
661093:	55                   	push   %ebp
661094:	68 1e 11 66 00       	push   $0x66111e
661099:	64 ff 30             	push   %fs:(%eax)
66109c:	64 89 20             	mov    %esp,%fs:(%eax)
66109f:	80 bb 1d 03 00 00 00 	cmpb   $0x0,0x31d(%ebx)
6610a6:	75 0a                	jne    0x6610b2
6610a8:	33 c0                	xor    %eax,%eax
6610aa:	5a                   	pop    %edx
6610ab:	59                   	pop    %ecx
6610ac:	59                   	pop    %ecx
6610ad:	64 89 10             	mov    %edx,%fs:(%eax)
6610b0:	eb 76                	jmp    0x661128
6610b2:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
6610b8:	e8 9f b7 fb ff       	call   0x61c85c
6610bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
6610c0:	db 45 fc             	fildl  -0x4(%ebp)
6610c3:	e8 f8 1b da ff       	call   0x402cc0
6610c8:	52                   	push   %edx
6610c9:	50                   	push   %eax
6610ca:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
6610d0:	db 80 28 02 00 00    	fildl  0x228(%eax)
6610d6:	e8 e5 1b da ff       	call   0x402cc0
6610db:	3b 54 24 04          	cmp    0x4(%esp),%edx
6610df:	75 03                	jne    0x6610e4
6610e1:	3b 04 24             	cmp    (%esp),%eax
6610e4:	5a                   	pop    %edx
6610e5:	58                   	pop    %eax
6610e6:	74 2c                	je     0x661114
6610e8:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
6610ee:	db 80 28 02 00 00    	fildl  0x228(%eax)
6610f4:	e8 c7 1b da ff       	call   0x402cc0
6610f9:	8b d0                	mov    %eax,%edx
6610fb:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
661101:	e8 de b7 fb ff       	call   0x61c8e4
661106:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
66110c:	8b 10                	mov    (%eax),%edx
66110e:	ff 92 80 00 00 00    	call   *0x80(%edx)
661114:	33 c0                	xor    %eax,%eax
661116:	5a                   	pop    %edx
661117:	59                   	pop    %ecx
661118:	59                   	pop    %ecx
661119:	64 89 10             	mov    %edx,%fs:(%eax)
66111c:	eb 0a                	jmp    0x661128
66111e:	e9 35 2e da ff       	jmp    0x403f58
661123:	e8 98 31 da ff       	call   0x4042c0
661128:	5f                   	pop    %edi
661129:	5e                   	pop    %esi
66112a:	5b                   	pop    %ebx
66112b:	59                   	pop    %ecx
66112c:	5d                   	pop    %ebp
66112d:	c3                   	ret
66112e:	8b c0                	mov    %eax,%eax
661130:	c6 80 1d 03 00 00 00 	movb   $0x0,0x31d(%eax)
661137:	c3                   	ret
661138:	8b 80 10 03 00 00    	mov    0x310(%eax),%eax
66113e:	8b 10                	mov    (%eax),%edx
661140:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
661146:	c3                   	ret
661147:	90                   	nop
661148:	55                   	push   %ebp
661149:	8b ec                	mov    %esp,%ebp
66114b:	83 c4 f8             	add    $0xfffffff8,%esp
66114e:	56                   	push   %esi
66114f:	57                   	push   %edi
661150:	8b 75 0c             	mov    0xc(%ebp),%esi
661153:	8d 7d f8             	lea    -0x8(%ebp),%edi
661156:	a5                   	movsl  %ds:(%esi),%es:(%edi)
661157:	a5                   	movsl  %ds:(%esi),%es:(%edi)
661158:	8b 90 10 03 00 00    	mov    0x310(%eax),%edx
66115e:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
661164:	83 c1 0a             	add    $0xa,%ecx
661167:	8b c2                	mov    %edx,%eax
661169:	8b d1                	mov    %ecx,%edx
66116b:	e8 cc 49 e4 ff       	call   0x4a5b3c
661170:	8b 45 08             	mov    0x8(%ebp),%eax
661173:	c6 00 01             	movb   $0x1,(%eax)
661176:	5f                   	pop    %edi
661177:	5e                   	pop    %esi
661178:	59                   	pop    %ecx
661179:	59                   	pop    %ecx
66117a:	5d                   	pop    %ebp
66117b:	c2 08 00             	ret    $0x8
66117e:	8b c0                	mov    %eax,%eax
661180:	55                   	push   %ebp
661181:	8b ec                	mov    %esp,%ebp
661183:	83 c4 f8             	add    $0xfffffff8,%esp
661186:	56                   	push   %esi
661187:	57                   	push   %edi
661188:	8b 75 0c             	mov    0xc(%ebp),%esi
66118b:	8d 7d f8             	lea    -0x8(%ebp),%edi
66118e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
66118f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
661190:	8b 90 10 03 00 00    	mov    0x310(%eax),%edx
661196:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66119c:	83 e9 0a             	sub    $0xa,%ecx
66119f:	8b c2                	mov    %edx,%eax
6611a1:	8b d1                	mov    %ecx,%edx
6611a3:	e8 94 49 e4 ff       	call   0x4a5b3c
6611a8:	8b 45 08             	mov    0x8(%ebp),%eax
6611ab:	c6 00 01             	movb   $0x1,(%eax)
6611ae:	5f                   	pop    %edi
6611af:	5e                   	pop    %esi
6611b0:	59                   	pop    %ecx
6611b1:	59                   	pop    %ecx
6611b2:	5d                   	pop    %ebp
6611b3:	c2 08 00             	ret    $0x8
6611b6:	8b c0                	mov    %eax,%eax
6611b8:	55                   	push   %ebp
6611b9:	8b ec                	mov    %esp,%ebp
6611bb:	51                   	push   %ecx
6611bc:	53                   	push   %ebx
6611bd:	56                   	push   %esi
6611be:	57                   	push   %edi
6611bf:	8b d8                	mov    %eax,%ebx
6611c1:	33 c0                	xor    %eax,%eax
6611c3:	55                   	push   %ebp
6611c4:	68 45 12 66 00       	push   $0x661245
6611c9:	64 ff 30             	push   %fs:(%eax)
6611cc:	64 89 20             	mov    %esp,%fs:(%eax)
6611cf:	80 bb 1d 03 00 00 00 	cmpb   $0x0,0x31d(%ebx)
6611d6:	75 0a                	jne    0x6611e2
6611d8:	33 c0                	xor    %eax,%eax
6611da:	5a                   	pop    %edx
6611db:	59                   	pop    %ecx
6611dc:	59                   	pop    %ecx
6611dd:	64 89 10             	mov    %edx,%fs:(%eax)
6611e0:	eb 6d                	jmp    0x66124f
6611e2:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
6611e8:	e8 6f b6 fb ff       	call   0x61c85c
6611ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
6611f0:	db 45 fc             	fildl  -0x4(%ebp)
6611f3:	e8 c8 1a da ff       	call   0x402cc0
6611f8:	52                   	push   %edx
6611f9:	50                   	push   %eax
6611fa:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
661200:	db 80 28 02 00 00    	fildl  0x228(%eax)
661206:	e8 b5 1a da ff       	call   0x402cc0
66120b:	3b 54 24 04          	cmp    0x4(%esp),%edx
66120f:	75 03                	jne    0x661214
661211:	3b 04 24             	cmp    (%esp),%eax
661214:	5a                   	pop    %edx
661215:	58                   	pop    %eax
661216:	74 23                	je     0x66123b
661218:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
66121e:	e8 39 b6 fb ff       	call   0x61c85c
661223:	89 45 fc             	mov    %eax,-0x4(%ebp)
661226:	db 45 fc             	fildl  -0x4(%ebp)
661229:	e8 92 1a da ff       	call   0x402cc0
66122e:	8b d0                	mov    %eax,%edx
661230:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
661236:	e8 01 49 e4 ff       	call   0x4a5b3c
66123b:	33 c0                	xor    %eax,%eax
66123d:	5a                   	pop    %edx
66123e:	59                   	pop    %ecx
66123f:	59                   	pop    %ecx
661240:	64 89 10             	mov    %edx,%fs:(%eax)
661243:	eb 0a                	jmp    0x66124f
661245:	e9 0e 2d da ff       	jmp    0x403f58
66124a:	e8 71 30 da ff       	call   0x4042c0
66124f:	5f                   	pop    %edi
661250:	5e                   	pop    %esi
661251:	5b                   	pop    %ebx
661252:	59                   	pop    %ecx
661253:	5d                   	pop    %ebp
661254:	c3                   	ret
661255:	8d 40 00             	lea    0x0(%eax),%eax
661258:	55                   	push   %ebp
661259:	8b ec                	mov    %esp,%ebp
66125b:	33 c0                	xor    %eax,%eax
66125d:	55                   	push   %ebp
66125e:	68 7d 12 66 00       	push   $0x66127d
661263:	64 ff 30             	push   %fs:(%eax)
661266:	64 89 20             	mov    %esp,%fs:(%eax)
661269:	ff 05 24 66 6b 00    	incl   0x6b6624
66126f:	33 c0                	xor    %eax,%eax
661271:	5a                   	pop    %edx
661272:	59                   	pop    %ecx
661273:	59                   	pop    %ecx
661274:	64 89 10             	mov    %edx,%fs:(%eax)
661277:	68 84 12 66 00       	push   $0x661284
66127c:	c3                   	ret
66127d:	e9 8a 2f da ff       	jmp    0x40420c
661282:	eb f8                	jmp    0x66127c
661284:	5d                   	pop    %ebp
661285:	c3                   	ret
661286:	8b c0                	mov    %eax,%eax
661288:	83 2d 24 66 6b 00 01 	subl   $0x1,0x6b6624
66128f:	c3                   	ret
661290:	dc 12                	fcoml  (%edx)
661292:	66 00 00             	data16 add %al,(%eax)
661295:	00 00                	add    %al,(%eax)
661297:	00 00                	add    %al,(%eax)
661299:	00 00                	add    %al,(%eax)
66129b:	00 cc                	add    %cl,%ah
66129d:	13 66 00             	adc    0x0(%esi),%esp
6612a0:	ac                   	lods   %ds:(%esi),%al
6612a1:	20 66 00             	and    %ah,0x0(%esi)
6612a4:	de 13                	ficoms (%ebx)
6612a6:	66 00 d4             	data16 add %dl,%ah
6612a9:	1b 66 00             	sbb    0x0(%esi),%esp
6612ac:	00 00                	add    %al,(%eax)
6612ae:	00 00                	add    %al,(%eax)
6612b0:	5c                   	pop    %esp
6612b1:	20 66 00             	and    %ah,0x0(%esi)
6612b4:	7c 05                	jl     0x6612bb
6612b6:	00 00                	add    %al,(%eax)
6612b8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6612b9:	f5                   	cmc
6612ba:	45                   	inc    %ebp
6612bb:	00 c8                	add    %cl,%al
6612bd:	4d                   	dec    %ebp
6612be:	42                   	inc    %edx
6612bf:	00 c8                	add    %cl,%al
6612c1:	25 46 00 70 27       	and    $0x27700046,%eax
6612c6:	46                   	inc    %esi
6612c7:	00 d4                	add    %dl,%ah
6612c9:	3c 40                	cmp    $0x40,%al
6612cb:	00 10                	add    %dl,(%eax)
6612cd:	4b                   	dec    %ebx
6612ce:	46                   	inc    %esi
6612cf:	00 10                	add    %dl,(%eax)
6612d1:	3a 40 00             	cmp    0x0(%eax),%al
6612d4:	2c 3a                	sub    $0x3a,%al
6612d6:	40                   	inc    %eax
6612d7:	00 d8                	add    %bl,%al
6612d9:	27                   	daa
6612da:	46                   	inc    %esi
6612db:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
6612df:	00 48 2d             	add    %cl,0x2d(%eax)
6612e2:	46                   	inc    %esi
6612e3:	00 48 c7             	add    %cl,-0x39(%eax)
6612e6:	41                   	inc    %ecx
6612e7:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
6612ed:	29 46 00             	sub    %eax,0x0(%esi)
6612f0:	e0 2a                	loopne 0x66131c
6612f2:	46                   	inc    %esi
6612f3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
6612fa:	42                   	inc    %edx
6612fb:	00 58 33             	add    %bl,0x33(%eax)