664232:	59                   	pop    %ecx
664233:	59                   	pop    %ecx
664234:	64 89 10             	mov    %edx,%fs:(%eax)
664237:	eb 0a                	jmp    0x664243
664239:	e9 1a fd d9 ff       	jmp    0x403f58
66423e:	e8 7d 00 da ff       	call   0x4042c0
664243:	5f                   	pop    %edi
664244:	5e                   	pop    %esi
664245:	5b                   	pop    %ebx
664246:	59                   	pop    %ecx
664247:	5d                   	pop    %ebp
664248:	c3                   	ret
664249:	8d 40 00             	lea    0x0(%eax),%eax
66424c:	55                   	push   %ebp
66424d:	8b ec                	mov    %esp,%ebp
66424f:	53                   	push   %ebx
664250:	56                   	push   %esi
664251:	57                   	push   %edi
664252:	8b d8                	mov    %eax,%ebx
664254:	33 c0                	xor    %eax,%eax
664256:	55                   	push   %ebp
664257:	68 7e 42 66 00       	push   $0x66427e
66425c:	64 ff 30             	push   %fs:(%eax)
66425f:	64 89 20             	mov    %esp,%fs:(%eax)
664262:	8b c3                	mov    %ebx,%eax
664264:	e8 f7 2e 00 00       	call   0x667160
664269:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66426f:	e8 b8 4c f7 ff       	call   0x5d8f2c
664274:	33 c0                	xor    %eax,%eax
664276:	5a                   	pop    %edx
664277:	59                   	pop    %ecx
664278:	59                   	pop    %ecx
664279:	64 89 10             	mov    %edx,%fs:(%eax)
66427c:	eb 0a                	jmp    0x664288
66427e:	e9 d5 fc d9 ff       	jmp    0x403f58
664283:	e8 38 00 da ff       	call   0x4042c0
664288:	5f                   	pop    %edi
664289:	5e                   	pop    %esi
66428a:	5b                   	pop    %ebx
66428b:	5d                   	pop    %ebp
66428c:	c3                   	ret
66428d:	8d 40 00             	lea    0x0(%eax),%eax
664290:	55                   	push   %ebp
664291:	8b ec                	mov    %esp,%ebp
664293:	51                   	push   %ecx
664294:	53                   	push   %ebx
664295:	56                   	push   %esi
664296:	57                   	push   %edi
664297:	8b f2                	mov    %edx,%esi
664299:	8b d8                	mov    %eax,%ebx
66429b:	33 c0                	xor    %eax,%eax
66429d:	55                   	push   %ebp
66429e:	68 a9 43 66 00       	push   $0x6643a9
6642a3:	64 ff 30             	push   %fs:(%eax)
6642a6:	64 89 20             	mov    %esp,%fs:(%eax)
6642a9:	33 c0                	xor    %eax,%eax
6642ab:	89 45 fc             	mov    %eax,-0x4(%ebp)
6642ae:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6642b4:	8b d6                	mov    %esi,%edx
6642b6:	e8 8d a3 ec ff       	call   0x52e648
6642bb:	3c 0a                	cmp    $0xa,%al
6642bd:	75 0c                	jne    0x6642cb
6642bf:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
6642c6:	e9 d4 00 00 00       	jmp    0x66439f
6642cb:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6642d1:	8b d6                	mov    %esi,%edx
6642d3:	e8 70 a3 ec ff       	call   0x52e648
6642d8:	3c 08                	cmp    $0x8,%al
6642da:	75 0c                	jne    0x6642e8
6642dc:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
6642e3:	e9 b7 00 00 00       	jmp    0x66439f
6642e8:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6642ee:	8b d6                	mov    %esi,%edx
6642f0:	e8 53 a3 ec ff       	call   0x52e648
6642f5:	3c 01                	cmp    $0x1,%al
6642f7:	75 0c                	jne    0x664305
6642f9:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
664300:	e9 9a 00 00 00       	jmp    0x66439f
664305:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66430b:	8b d6                	mov    %esi,%edx
66430d:	e8 36 a3 ec ff       	call   0x52e648
664312:	3c 02                	cmp    $0x2,%al
664314:	75 3d                	jne    0x664353
664316:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66431c:	8b d6                	mov    %esi,%edx
66431e:	e8 71 a6 ec ff       	call   0x52e994
664323:	84 c0                	test   %al,%al
664325:	74 09                	je     0x664330
664327:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
66432e:	eb 6f                	jmp    0x66439f
664330:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
664336:	8b d6                	mov    %esi,%edx
664338:	e8 17 a6 ec ff       	call   0x52e954
66433d:	3c 01                	cmp    $0x1,%al
66433f:	75 09                	jne    0x66434a
664341:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
664348:	eb 55                	jmp    0x66439f
66434a:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
664351:	eb 4c                	jmp    0x66439f
664353:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
664359:	8b d6                	mov    %esi,%edx
66435b:	e8 e8 a2 ec ff       	call   0x52e648
664360:	3c 03                	cmp    $0x3,%al
664362:	75 23                	jne    0x664387
664364:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66436a:	8b d6                	mov    %esi,%edx
66436c:	e8 e3 a5 ec ff       	call   0x52e954
664371:	3c 01                	cmp    $0x1,%al
664373:	75 09                	jne    0x66437e
664375:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
66437c:	eb 21                	jmp    0x66439f
66437e:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
664385:	eb 18                	jmp    0x66439f
664387:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66438d:	8b d6                	mov    %esi,%edx
66438f:	e8 b4 a2 ec ff       	call   0x52e648
664394:	3c 05                	cmp    $0x5,%al
664396:	75 07                	jne    0x66439f
664398:	c7 45 fc 09 00 00 00 	movl   $0x9,-0x4(%ebp)
66439f:	33 c0                	xor    %eax,%eax
6643a1:	5a                   	pop    %edx
6643a2:	59                   	pop    %ecx
6643a3:	59                   	pop    %ecx
6643a4:	64 89 10             	mov    %edx,%fs:(%eax)
6643a7:	eb 0a                	jmp    0x6643b3
6643a9:	e9 aa fb d9 ff       	jmp    0x403f58
6643ae:	e8 0d ff d9 ff       	call   0x4042c0
6643b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6643b6:	5f                   	pop    %edi
6643b7:	5e                   	pop    %esi
6643b8:	5b                   	pop    %ebx
6643b9:	59                   	pop    %ecx
6643ba:	5d                   	pop    %ebp
6643bb:	c3                   	ret
6643bc:	33 d2                	xor    %edx,%edx
6643be:	8b 88 f0 02 00 00    	mov    0x2f0(%eax),%ecx
6643c4:	83 b9 2c 07 00 00 01 	cmpl   $0x1,0x72c(%ecx)
6643cb:	75 0b                	jne    0x6643d8
6643cd:	33 d2                	xor    %edx,%edx
6643cf:	8b c1                	mov    %ecx,%eax
6643d1:	e8 12 e8 ec ff       	call   0x532be8
6643d6:	8b d0                	mov    %eax,%edx
6643d8:	8b c2                	mov    %edx,%eax
6643da:	c3                   	ret
6643db:	90                   	nop
6643dc:	53                   	push   %ebx
6643dd:	56                   	push   %esi
6643de:	8b d8                	mov    %eax,%ebx
6643e0:	33 c0                	xor    %eax,%eax
6643e2:	8b b3 f0 02 00 00    	mov    0x2f0(%ebx),%esi
6643e8:	83 be 2c 07 00 00 01 	cmpl   $0x1,0x72c(%esi)
6643ef:	75 12                	jne    0x664403
6643f1:	33 d2                	xor    %edx,%edx
6643f3:	8b c6                	mov    %esi,%eax
6643f5:	e8 ee e7 ec ff       	call   0x532be8
6643fa:	8b d0                	mov    %eax,%edx
6643fc:	8b c3                	mov    %ebx,%eax
6643fe:	e8 8d fe ff ff       	call   0x664290
664403:	5e                   	pop    %esi
664404:	5b                   	pop    %ebx
664405:	c3                   	ret
664406:	8b c0                	mov    %eax,%eax
664408:	55                   	push   %ebp
664409:	8b ec                	mov    %esp,%ebp
66440b:	53                   	push   %ebx
66440c:	56                   	push   %esi
66440d:	57                   	push   %edi
66440e:	8b d8                	mov    %eax,%ebx
664410:	33 c0                	xor    %eax,%eax
664412:	55                   	push   %ebp
664413:	68 5e 45 66 00       	push   $0x66455e
664418:	64 ff 30             	push   %fs:(%eax)
66441b:	64 89 20             	mov    %esp,%fs:(%eax)
66441e:	33 f6                	xor    %esi,%esi
664420:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
664426:	e8 45 03 ed ff       	call   0x534770
66442b:	66 8b 15 70 45 66 00 	mov    0x664570,%dx
664432:	66 3b d0             	cmp    %ax,%dx
664435:	75 0e                	jne    0x664445
664437:	8b c3                	mov    %ebx,%eax
664439:	e8 9e ff ff ff       	call   0x6643dc
66443e:	8b f0                	mov    %eax,%esi
664440:	e9 06 01 00 00       	jmp    0x66454b
664445:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66444b:	e8 20 03 ed ff       	call   0x534770
664450:	66 8b 15 74 45 66 00 	mov    0x664574,%dx
664457:	66 3b d0             	cmp    %ax,%dx
66445a:	75 0a                	jne    0x664466
66445c:	be 01 00 00 00       	mov    $0x1,%esi
664461:	e9 e5 00 00 00       	jmp    0x66454b
664466:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66446c:	e8 ff 02 ed ff       	call   0x534770
664471:	66 8b 15 78 45 66 00 	mov    0x664578,%dx
664478:	66 3b d0             	cmp    %ax,%dx
66447b:	75 0a                	jne    0x664487
66447d:	be 02 00 00 00       	mov    $0x2,%esi
664482:	e9 c4 00 00 00       	jmp    0x66454b
664487:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
66448d:	e8 de 02 ed ff       	call   0x534770
664492:	66 8b 15 7c 45 66 00 	mov    0x66457c,%dx
664499:	66 3b d0             	cmp    %ax,%dx
66449c:	75 0a                	jne    0x6644a8
66449e:	be 03 00 00 00       	mov    $0x3,%esi
6644a3:	e9 a3 00 00 00       	jmp    0x66454b
6644a8:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6644ae:	e8 bd 02 ed ff       	call   0x534770
6644b3:	66 8b 15 80 45 66 00 	mov    0x664580,%dx
6644ba:	66 3b d0             	cmp    %ax,%dx
6644bd:	75 39                	jne    0x6644f8
6644bf:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6644c5:	83 ca ff             	or     $0xffffffff,%edx
6644c8:	e8 c7 a4 ec ff       	call   0x52e994
6644cd:	84 c0                	test   %al,%al
6644cf:	74 07                	je     0x6644d8
6644d1:	be 08 00 00 00       	mov    $0x8,%esi
6644d6:	eb 73                	jmp    0x66454b
6644d8:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6644de:	83 ca ff             	or     $0xffffffff,%edx
6644e1:	e8 6e a4 ec ff       	call   0x52e954
6644e6:	3c 01                	cmp    $0x1,%al
6644e8:	75 07                	jne    0x6644f1
6644ea:	be 04 00 00 00       	mov    $0x4,%esi
6644ef:	eb 5a                	jmp    0x66454b
6644f1:	be 05 00 00 00       	mov    $0x5,%esi
6644f6:	eb 53                	jmp    0x66454b
6644f8:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6644fe:	e8 6d 02 ed ff       	call   0x534770
664503:	66 8b 15 84 45 66 00 	mov    0x664584,%dx
66450a:	66 3b d0             	cmp    %ax,%dx
66450d:	75 20                	jne    0x66452f
66450f:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
664515:	83 ca ff             	or     $0xffffffff,%edx
664518:	e8 37 a4 ec ff       	call   0x52e954
66451d:	3c 01                	cmp    $0x1,%al
66451f:	75 07                	jne    0x664528
664521:	be 06 00 00 00       	mov    $0x6,%esi
664526:	eb 23                	jmp    0x66454b
664528:	be 07 00 00 00       	mov    $0x7,%esi
66452d:	eb 1c                	jmp    0x66454b
66452f:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
664535:	e8 36 02 ed ff       	call   0x534770
66453a:	66 8b 15 88 45 66 00 	mov    0x664588,%dx
664541:	66 3b d0             	cmp    %ax,%dx
664544:	75 05                	jne    0x66454b
664546:	be 09 00 00 00       	mov    $0x9,%esi
66454b:	8b d6                	mov    %esi,%edx
66454d:	8b c3                	mov    %ebx,%eax
66454f:	e8 38 fc ff ff       	call   0x66418c
664554:	33 c0                	xor    %eax,%eax
664556:	5a                   	pop    %edx
664557:	59                   	pop    %ecx
664558:	59                   	pop    %ecx
664559:	64 89 10             	mov    %edx,%fs:(%eax)
66455c:	eb 0a                	jmp    0x664568
66455e:	e9 f5 f9 d9 ff       	jmp    0x403f58
664563:	e8 58 fd d9 ff       	call   0x4042c0
664568:	5f                   	pop    %edi
664569:	5e                   	pop    %esi
66456a:	5b                   	pop    %ebx
66456b:	5d                   	pop    %ebp
66456c:	c3                   	ret
66456d:	00 00                	add    %al,(%eax)
66456f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
664575:	10 00                	adc    %al,(%eax)
664577:	00 00                	add    %al,(%eax)
664579:	04 00                	add    $0x0,%al
66457b:	00 04 00             	add    %al,(%eax,%eax,1)
66457e:	00 00                	add    %al,(%eax)
664580:	08 00                	or     %al,(%eax)
664582:	00 00                	add    %al,(%eax)
664584:	10 00                	adc    %al,(%eax)
664586:	00 00                	add    %al,(%eax)
664588:	20 00                	and    %al,(%eax)
66458a:	00 00                	add    %al,(%eax)
66458c:	55                   	push   %ebp
66458d:	8b ec                	mov    %esp,%ebp
66458f:	b9 07 00 00 00       	mov    $0x7,%ecx
664594:	6a 00                	push   $0x0
664596:	6a 00                	push   $0x0
664598:	49                   	dec    %ecx
664599:	75 f9                	jne    0x664594
66459b:	53                   	push   %ebx
66459c:	56                   	push   %esi
66459d:	57                   	push   %edi
66459e:	8b fa                	mov    %edx,%edi
6645a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
6645a3:	33 c0                	xor    %eax,%eax
6645a5:	55                   	push   %ebp
6645a6:	68 9f 53 66 00       	push   $0x66539f
6645ab:	64 ff 30             	push   %fs:(%eax)
6645ae:	64 89 20             	mov    %esp,%fs:(%eax)
6645b1:	33 c0                	xor    %eax,%eax
6645b3:	55                   	push   %ebp
6645b4:	68 7d 53 66 00       	push   $0x66537d
6645b9:	64 ff 30             	push   %fs:(%eax)
6645bc:	64 89 20             	mov    %esp,%fs:(%eax)
6645bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
6645c2:	c6 80 bc 04 00 00 01 	movb   $0x1,0x4bc(%eax)
6645c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6645cc:	e8 0b fe ff ff       	call   0x6643dc
6645d1:	8b f0                	mov    %eax,%esi
6645d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6645d6:	e8 e1 fd ff ff       	call   0x6643bc
6645db:	8b d8                	mov    %eax,%ebx
6645dd:	83 ff 01             	cmp    $0x1,%edi
6645e0:	0f 85 f8 01 00 00    	jne    0x6647de
6645e6:	83 fe 01             	cmp    $0x1,%esi
6645e9:	0f 85 ef 01 00 00    	jne    0x6647de
6645ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
6645f2:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6645f8:	8b d3                	mov    %ebx,%edx
6645fa:	e8 55 a3 ec ff       	call   0x52e954
6645ff:	84 c0                	test   %al,%al
664601:	0f 94 c2             	sete   %dl
664604:	8b 45 fc             	mov    -0x4(%ebp),%eax
664607:	8b 80 58 03 00 00    	mov    0x358(%eax),%eax
66460d:	8b 08                	mov    (%eax),%ecx
66460f:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
664615:	8b 45 fc             	mov    -0x4(%ebp),%eax
664618:	e8 2b 39 00 00       	call   0x667f48
66461d:	8b 45 fc             	mov    -0x4(%ebp),%eax
664620:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664626:	8b d3                	mov    %ebx,%edx
664628:	e8 0f a1 ec ff       	call   0x52e73c
66462d:	8b d0                	mov    %eax,%edx
66462f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664632:	8b 80 5c 03 00 00    	mov    0x35c(%eax),%eax
664638:	e8 2f 43 de ff       	call   0x44896c
66463d:	8b 45 fc             	mov    -0x4(%ebp),%eax
664640:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664646:	8b d3                	mov    %ebx,%edx
664648:	e8 c7 a2 ec ff       	call   0x52e914
66464d:	8b d0                	mov    %eax,%edx
66464f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664652:	8b 80 60 03 00 00    	mov    0x360(%eax),%eax
664658:	e8 0f 43 de ff       	call   0x44896c
66465d:	8b 45 fc             	mov    -0x4(%ebp),%eax
664660:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664666:	8b d3                	mov    %ebx,%edx
664668:	e8 67 a2 ec ff       	call   0x52e8d4
66466d:	8b d0                	mov    %eax,%edx
66466f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664672:	8b 80 64 03 00 00    	mov    0x364(%eax),%eax
664678:	e8 67 82 fb ff       	call   0x61c8e4
66467d:	8b 45 fc             	mov    -0x4(%ebp),%eax
664680:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664686:	8b d3                	mov    %ebx,%edx
664688:	e8 97 a0 ec ff       	call   0x52e724
66468d:	89 45 f8             	mov    %eax,-0x8(%ebp)
664690:	db 45 f8             	fildl  -0x8(%ebp)