66f10b:	e8 b0 51 d9 ff       	call   0x4042c0
66f110:	5f                   	pop    %edi
66f111:	5e                   	pop    %esi
66f112:	5b                   	pop    %ebx
66f113:	59                   	pop    %ecx
66f114:	59                   	pop    %ecx
66f115:	5d                   	pop    %ebp
66f116:	c2 0c 00             	ret    $0xc
66f119:	00 00                	add    %al,(%eax)
66f11b:	00 07                	add    %al,(%edi)
66f11d:	00 00                	add    %al,(%eax)
66f11f:	00 8b d1 8b 80 00    	add    %cl,0x808bd1(%ebx)
66f125:	03 00                	add    (%eax),%eax
66f127:	00 e8                	add    %ch,%al
66f129:	0f 70 e3 ff          	pshufw $0xff,%mm3,%mm4
66f12d:	c3                   	ret
66f12e:	8b c0                	mov    %eax,%eax
66f130:	55                   	push   %ebp
66f131:	8b ec                	mov    %esp,%ebp
66f133:	53                   	push   %ebx
66f134:	56                   	push   %esi
66f135:	57                   	push   %edi
66f136:	8b d8                	mov    %eax,%ebx
66f138:	33 c0                	xor    %eax,%eax
66f13a:	55                   	push   %ebp
66f13b:	68 ac f1 66 00       	push   $0x66f1ac
66f140:	64 ff 30             	push   %fs:(%eax)
66f143:	64 89 20             	mov    %esp,%fs:(%eax)
66f146:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66f14c:	33 d2                	xor    %edx,%edx
66f14e:	e8 b5 f8 dc ff       	call   0x43ea08
66f153:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
66f159:	e8 8a 02 f7 ff       	call   0x5df3e8
66f15e:	8b 10                	mov    (%eax),%edx
66f160:	ff 52 34             	call   *0x34(%edx)
66f163:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66f169:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f16f:	50                   	push   %eax
66f170:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
66f176:	db 80 28 02 00 00    	fildl  0x228(%eax)
66f17c:	d8 35 bc f1 66 00    	fdivs  0x66f1bc
66f182:	83 c4 f8             	add    $0xfffffff8,%esp
66f185:	dd 1c 24             	fstpl  (%esp)
66f188:	9b                   	fwait
66f189:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66f18f:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
66f195:	8b 93 f8 02 00 00    	mov    0x2f8(%ebx),%edx
66f19b:	8b c3                	mov    %ebx,%eax
66f19d:	e8 a2 fe ff ff       	call   0x66f044
66f1a2:	33 c0                	xor    %eax,%eax
66f1a4:	5a                   	pop    %edx
66f1a5:	59                   	pop    %ecx
66f1a6:	59                   	pop    %ecx
66f1a7:	64 89 10             	mov    %edx,%fs:(%eax)
66f1aa:	eb 0a                	jmp    0x66f1b6
66f1ac:	e9 a7 4d d9 ff       	jmp    0x403f58
66f1b1:	e8 0a 51 d9 ff       	call   0x4042c0
66f1b6:	5f                   	pop    %edi
66f1b7:	5e                   	pop    %esi
66f1b8:	5b                   	pop    %ebx
66f1b9:	5d                   	pop    %ebp
66f1ba:	c3                   	ret
66f1bb:	00 00                	add    %al,(%eax)
66f1bd:	00 c8                	add    %cl,%al
66f1bf:	42                   	inc    %edx
66f1c0:	55                   	push   %ebp
66f1c1:	8b ec                	mov    %esp,%ebp
66f1c3:	6a 00                	push   $0x0
66f1c5:	53                   	push   %ebx
66f1c6:	8b d8                	mov    %eax,%ebx
66f1c8:	33 c0                	xor    %eax,%eax
66f1ca:	55                   	push   %ebp
66f1cb:	68 27 f2 66 00       	push   $0x66f227
66f1d0:	64 ff 30             	push   %fs:(%eax)
66f1d3:	64 89 20             	mov    %esp,%fs:(%eax)
66f1d6:	8d 55 fc             	lea    -0x4(%ebp),%edx
66f1d9:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66f1df:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f1e5:	e8 da a3 d9 ff       	call   0x4095c4
66f1ea:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f1ed:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66f1f3:	e8 04 96 dd ff       	call   0x4487fc
66f1f8:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
66f1ff:	74 10                	je     0x66f211
66f201:	ba 0a 00 00 00       	mov    $0xa,%edx
66f206:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66f20c:	e8 f7 f7 dc ff       	call   0x43ea08
66f211:	33 c0                	xor    %eax,%eax
66f213:	5a                   	pop    %edx
66f214:	59                   	pop    %ecx
66f215:	59                   	pop    %ecx
66f216:	64 89 10             	mov    %edx,%fs:(%eax)
66f219:	68 2e f2 66 00       	push   $0x66f22e
66f21e:	8d 45 fc             	lea    -0x4(%ebp),%eax
66f221:	e8 42 56 d9 ff       	call   0x404868
66f226:	c3                   	ret
66f227:	e9 e0 4f d9 ff       	jmp    0x40420c
66f22c:	eb f0                	jmp    0x66f21e
66f22e:	5b                   	pop    %ebx
66f22f:	59                   	pop    %ecx
66f230:	5d                   	pop    %ebp
66f231:	c3                   	ret
66f232:	8b c0                	mov    %eax,%eax
66f234:	55                   	push   %ebp
66f235:	8b ec                	mov    %esp,%ebp
66f237:	6a 00                	push   $0x0
66f239:	53                   	push   %ebx
66f23a:	8b d8                	mov    %eax,%ebx
66f23c:	33 c0                	xor    %eax,%eax
66f23e:	55                   	push   %ebp
66f23f:	68 9b f2 66 00       	push   $0x66f29b
66f244:	64 ff 30             	push   %fs:(%eax)
66f247:	64 89 20             	mov    %esp,%fs:(%eax)
66f24a:	8d 55 fc             	lea    -0x4(%ebp),%edx
66f24d:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66f253:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f259:	e8 66 a3 d9 ff       	call   0x4095c4
66f25e:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f261:	8b 83 44 03 00 00    	mov    0x344(%ebx),%eax
66f267:	e8 90 95 dd ff       	call   0x4487fc
66f26c:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
66f273:	74 10                	je     0x66f285
66f275:	ba 0a 00 00 00       	mov    $0xa,%edx
66f27a:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66f280:	e8 83 f7 dc ff       	call   0x43ea08
66f285:	33 c0                	xor    %eax,%eax
66f287:	5a                   	pop    %edx
66f288:	59                   	pop    %ecx
66f289:	59                   	pop    %ecx
66f28a:	64 89 10             	mov    %edx,%fs:(%eax)
66f28d:	68 a2 f2 66 00       	push   $0x66f2a2
66f292:	8d 45 fc             	lea    -0x4(%ebp),%eax
66f295:	e8 ce 55 d9 ff       	call   0x404868
66f29a:	c3                   	ret
66f29b:	e9 6c 4f d9 ff       	jmp    0x40420c
66f2a0:	eb f0                	jmp    0x66f292
66f2a2:	5b                   	pop    %ebx
66f2a3:	59                   	pop    %ecx
66f2a4:	5d                   	pop    %ebp
66f2a5:	c3                   	ret
66f2a6:	8b c0                	mov    %eax,%eax
66f2a8:	55                   	push   %ebp
66f2a9:	8b ec                	mov    %esp,%ebp
66f2ab:	6a 00                	push   $0x0
66f2ad:	53                   	push   %ebx
66f2ae:	8b d8                	mov    %eax,%ebx
66f2b0:	33 c0                	xor    %eax,%eax
66f2b2:	55                   	push   %ebp
66f2b3:	68 29 f3 66 00       	push   $0x66f329
66f2b8:	64 ff 30             	push   %fs:(%eax)
66f2bb:	64 89 20             	mov    %esp,%fs:(%eax)
66f2be:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
66f2c4:	db 80 28 02 00 00    	fildl  0x228(%eax)
66f2ca:	d8 35 34 f3 66 00    	fdivs  0x66f334
66f2d0:	83 c4 f4             	add    $0xfffffff4,%esp
66f2d3:	db 3c 24             	fstpt  (%esp)
66f2d6:	9b                   	fwait
66f2d7:	8d 45 fc             	lea    -0x4(%ebp),%eax
66f2da:	50                   	push   %eax
66f2db:	b9 01 00 00 00       	mov    $0x1,%ecx
66f2e0:	ba 0a 00 00 00       	mov    $0xa,%edx
66f2e5:	b0 02                	mov    $0x2,%al
66f2e7:	e8 24 bb d9 ff       	call   0x40ae10
66f2ec:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f2ef:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
66f2f5:	e8 02 95 dd ff       	call   0x4487fc
66f2fa:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
66f301:	74 10                	je     0x66f313
66f303:	ba 0a 00 00 00       	mov    $0xa,%edx
66f308:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66f30e:	e8 f5 f6 dc ff       	call   0x43ea08
66f313:	33 c0                	xor    %eax,%eax
66f315:	5a                   	pop    %edx
66f316:	59                   	pop    %ecx
66f317:	59                   	pop    %ecx
66f318:	64 89 10             	mov    %edx,%fs:(%eax)
66f31b:	68 30 f3 66 00       	push   $0x66f330
66f320:	8d 45 fc             	lea    -0x4(%ebp),%eax
66f323:	e8 40 55 d9 ff       	call   0x404868
66f328:	c3                   	ret
66f329:	e9 de 4e d9 ff       	jmp    0x40420c
66f32e:	eb f0                	jmp    0x66f320
66f330:	5b                   	pop    %ebx
66f331:	59                   	pop    %ecx
66f332:	5d                   	pop    %ebp
66f333:	c3                   	ret
66f334:	00 00                	add    %al,(%eax)
66f336:	c8 42 55 8b          	enter  $0x5542,$0x8b
66f33a:	ec                   	in     (%dx),%al
66f33b:	51                   	push   %ecx
66f33c:	53                   	push   %ebx
66f33d:	56                   	push   %esi
66f33e:	57                   	push   %edi
66f33f:	89 45 fc             	mov    %eax,-0x4(%ebp)
66f342:	33 c0                	xor    %eax,%eax
66f344:	55                   	push   %ebp
66f345:	68 02 f7 66 00       	push   $0x66f702
66f34a:	64 ff 30             	push   %fs:(%eax)
66f34d:	64 89 20             	mov    %esp,%fs:(%eax)
66f350:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f353:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
66f35a:	74 52                	je     0x66f3ae
66f35c:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f35f:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f365:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f36b:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f36e:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
66f374:	75 38                	jne    0x66f3ae
66f376:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f379:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f37f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f385:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f388:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
66f38e:	75 1e                	jne    0x66f3ae
66f390:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f393:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f399:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f39f:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f3a2:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
66f3a8:	0f 84 a5 01 00 00    	je     0x66f553
66f3ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3b1:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f3b7:	b2 01                	mov    $0x1,%dl
66f3b9:	e8 2e 93 dd ff       	call   0x4486ec
66f3be:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3c1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3c7:	33 d2                	xor    %edx,%edx
66f3c9:	e8 6e 6d e3 ff       	call   0x4a613c
66f3ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3d1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3d7:	b2 01                	mov    $0x1,%dl
66f3d9:	e8 0e 93 dd ff       	call   0x4486ec
66f3de:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3e1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3e7:	8b 10                	mov    (%eax),%edx
66f3e9:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f3ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3f2:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f3f8:	e8 43 99 dd ff       	call   0x448d40
66f3fd:	33 c0                	xor    %eax,%eax
66f3ff:	55                   	push   %ebp
66f400:	68 a6 f4 66 00       	push   $0x66f4a6
66f405:	64 ff 30             	push   %fs:(%eax)
66f408:	64 89 20             	mov    %esp,%fs:(%eax)
66f40b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f40e:	50                   	push   %eax
66f40f:	68 20 f1 66 00       	push   $0x66f120
66f414:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f417:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f41d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f423:	8b 10                	mov    (%eax),%edx
66f425:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66f42b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f42e:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f434:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f43a:	50                   	push   %eax
66f43b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f43e:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f444:	db 80 28 02 00 00    	fildl  0x228(%eax)
66f44a:	d8 35 14 f7 66 00    	fdivs  0x66f714
66f450:	83 c4 f8             	add    $0xfffffff8,%esp
66f453:	dd 1c 24             	fstpl  (%esp)
66f456:	9b                   	fwait
66f457:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f45a:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f460:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
66f466:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f469:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f46f:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
66f475:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f478:	e8 c7 fb ff ff       	call   0x66f044
66f47d:	33 c0                	xor    %eax,%eax
66f47f:	5a                   	pop    %edx
66f480:	59                   	pop    %ecx
66f481:	59                   	pop    %ecx
66f482:	64 89 10             	mov    %edx,%fs:(%eax)
66f485:	68 ad f4 66 00       	push   $0x66f4ad
66f48a:	6a 00                	push   $0x0
66f48c:	6a 00                	push   $0x0
66f48e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f491:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f497:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f49d:	8b 10                	mov    (%eax),%edx
66f49f:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66f4a5:	c3                   	ret
66f4a6:	e9 61 4d d9 ff       	jmp    0x40420c
66f4ab:	eb dd                	jmp    0x66f48a
66f4ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4b0:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f4b6:	33 d2                	xor    %edx,%edx
66f4b8:	e8 2f 92 dd ff       	call   0x4486ec
66f4bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4c0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f4c6:	33 d2                	xor    %edx,%edx
66f4c8:	e8 1f 92 dd ff       	call   0x4486ec
66f4cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4d0:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f4d6:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f4dc:	8b 10                	mov    (%eax),%edx
66f4de:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f4e4:	50                   	push   %eax
66f4e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4e8:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66f4ee:	8b 10                	mov    (%eax),%edx
66f4f0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f4f6:	5a                   	pop    %edx
66f4f7:	8b 08                	mov    (%eax),%ecx
66f4f9:	ff 51 28             	call   *0x28(%ecx)
66f4fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4ff:	c6 80 54 03 00 00 01 	movb   $0x1,0x354(%eax)
66f506:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f509:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f50f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f515:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f518:	89 82 58 03 00 00    	mov    %eax,0x358(%edx)
66f51e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f521:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f527:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f52d:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f530:	89 82 5c 03 00 00    	mov    %eax,0x35c(%edx)
66f536:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f539:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f53f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f545:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f548:	89 82 60 03 00 00    	mov    %eax,0x360(%edx)
66f54e:	e9 8e 01 00 00       	jmp    0x66f6e1
66f553:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f556:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f55c:	b2 01                	mov    $0x1,%dl
66f55e:	e8 89 91 dd ff       	call   0x4486ec
66f563:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f566:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f56c:	e8 cf 97 dd ff       	call   0x448d40
66f571:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f574:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f57a:	33 d2                	xor    %edx,%edx
66f57c:	e8 bb 6b e3 ff       	call   0x4a613c
66f581:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f584:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f58a:	b2 01                	mov    $0x1,%dl
66f58c:	e8 5b 91 dd ff       	call   0x4486ec
66f591:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f594:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f59a:	8b 10                	mov    (%eax),%edx
66f59c:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5a2:	6a 0a                	push   $0xa
66f5a4:	e8 c3 ed d9 ff       	call   0x40e36c
66f5a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5ac:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5b2:	ba 14 00 00 00       	mov    $0x14,%edx