48539f:	37                   	aaa
4853a0:	00 00                	add    %al,(%eax)
4853a2:	02 00                	add    (%eax),%al
4853a4:	09 37                	or     %esi,(%edi)
4853a6:	00 00                	add    %al,(%eax)
4853a8:	01 00                	add    %eax,(%eax)
4853aa:	09 37                	or     %esi,(%edi)
4853ac:	00 00                	add    %al,(%eax)
4853ae:	01 00                	add    %eax,(%eax)
4853b0:	02 37                	add    (%edi),%dh
4853b2:	00 00                	add    %al,(%eax)
4853b4:	02 00                	add    (%eax),%al
4853b6:	09 37                	or     %esi,(%edi)
4853b8:	00 00                	add    %al,(%eax)
4853ba:	01 00                	add    %eax,(%eax)
4853bc:	02 37                	add    (%edi),%dh
4853be:	00 00                	add    %al,(%eax)
4853c0:	02 00                	add    (%eax),%al
4853c2:	09 37                	or     %esi,(%edi)
4853c4:	00 00                	add    %al,(%eax)
4853c6:	01 00                	add    %eax,(%eax)
4853c8:	21 37                	and    %esi,(%edi)
4853ca:	00 00                	add    %al,(%eax)
4853cc:	01 00                	add    %eax,(%eax)
4853ce:	69 91 00 00 01 00 69 	imul   $0x9169,0x10000(%ecx),%edx
4853d5:	91 00 00
4853d8:	01 00                	add    %eax,(%eax)
4853da:	09 37                	or     %esi,(%edi)
4853dc:	00 00                	add    %al,(%eax)
4853de:	01 00                	add    %eax,(%eax)
4853e0:	09 37                	or     %esi,(%edi)
4853e2:	00 00                	add    %al,(%eax)
4853e4:	01 00                	add    %eax,(%eax)
4853e6:	bb 95 00 00 01       	mov    $0x1000095,%ebx
4853eb:	00 0f                	add    %cl,(%edi)
4853ed:	b3 00                	mov    $0x0,%bl
4853ef:	00 02                	add    %al,(%edx)
4853f1:	00 11                	add    %dl,(%ecx)
4853f3:	b3 00                	mov    $0x0,%bl
4853f5:	00 01                	add    %al,(%ecx)
4853f7:	00 0f                	add    %cl,(%edi)
4853f9:	b3 00                	mov    $0x0,%bl
4853fb:	00 02                	add    %al,(%edx)
4853fd:	00 11                	add    %dl,(%ecx)
4853ff:	b3 00                	mov    $0x0,%bl
485401:	00 01                	add    %al,(%ecx)
485403:	00 0f                	add    %cl,(%edi)
485405:	b3 00                	mov    $0x0,%bl
485407:	00 02                	add    %al,(%edx)
485409:	00 11                	add    %dl,(%ecx)
48540b:	b3 00                	mov    $0x0,%bl
48540d:	00 01                	add    %al,(%ecx)
48540f:	00 44 b3 00          	add    %al,0x0(%ebx,%esi,4)
485413:	00 01                	add    %al,(%ecx)
485415:	00 58 b3             	add    %bl,-0x4d(%eax)
485418:	00 00                	add    %al,(%eax)
48541a:	01 00                	add    %eax,(%eax)
48541c:	58                   	pop    %eax
48541d:	b3 00                	mov    $0x0,%bl
48541f:	00 01                	add    %al,(%ecx)
485421:	00 87 b3 00 00 02    	add    %al,0x20000b3(%edi)
485427:	00 ab 95 00 00 01    	add    %ch,0x1000095(%ebx)
48542d:	00 87 b3 00 00 02    	add    %al,0x20000b3(%edi)
485433:	00 ab 95 00 00 01    	add    %ch,0x1000095(%ebx)
485439:	00 87 b3 00 00 02    	add    %al,0x20000b3(%edi)
48543f:	00 ab 95 00 00 01    	add    %ch,0x1000095(%ebx)
485445:	00 58 b3             	add    %bl,-0x4d(%eax)
485448:	00 00                	add    %al,(%eax)
48544a:	01 00                	add    %eax,(%eax)
48544c:	02 37                	add    (%edi),%dh
48544e:	00 00                	add    %al,(%eax)
485450:	02 00                	add    (%eax),%al
485452:	09 37                	or     %esi,(%edi)
485454:	00 00                	add    %al,(%eax)
485456:	01 00                	add    %eax,(%eax)
485458:	21 37                	and    %esi,(%edi)
48545a:	00 00                	add    %al,(%eax)
48545c:	01 00                	add    %eax,(%eax)
48545e:	bb 95 00 00 01       	mov    $0x1000095,%ebx
485463:	00 69 91             	add    %ch,-0x6f(%ecx)
485466:	00 00                	add    %al,(%eax)
485468:	01 00                	add    %eax,(%eax)
48546a:	69 91 00 00 01 00 69 	imul   $0x9169,0x10000(%ecx),%edx
485471:	91 00 00
485474:	01 00                	add    %eax,(%eax)
485476:	44                   	inc    %esp
485477:	b3 00                	mov    $0x0,%bl
485479:	00 02                	add    %al,(%edx)
48547b:	00 07                	add    %al,(%edi)
48547d:	c3                   	ret
48547e:	00 00                	add    %al,(%eax)
485480:	01 00                	add    %eax,(%eax)
485482:	cd c3                	int    $0xc3
485484:	00 00                	add    %al,(%eax)
485486:	01 00                	add    %eax,(%eax)
485488:	f2 c3                	bnd ret
48548a:	00 00                	add    %al,(%eax)
48548c:	02 00                	add    (%eax),%al
48548e:	f8                   	clc
48548f:	c3                   	ret
485490:	00 00                	add    %al,(%eax)
485492:	01 00                	add    %eax,(%eax)
485494:	f2 c3                	bnd ret
485496:	00 00                	add    %al,(%eax)
485498:	02 00                	add    (%eax),%al
48549a:	f8                   	clc
48549b:	c3                   	ret
48549c:	00 00                	add    %al,(%eax)
48549e:	03 00                	add    (%eax),%eax
4854a0:	69 91 00 00 01 00 f2 	imul   $0xc3f2,0x10000(%ecx),%edx
4854a7:	c3 00 00
4854aa:	02 00                	add    (%eax),%al
4854ac:	f8                   	clc
4854ad:	c3                   	ret
4854ae:	00 00                	add    %al,(%eax)
4854b0:	03 00                	add    (%eax),%eax
4854b2:	4e                   	dec    %esi
4854b3:	c4 00                	les    (%eax),%eax
4854b5:	00 01                	add    %al,(%ecx)
4854b7:	00 8c c4 00 00 02 00 	add    %cl,0x20000(%esp,%eax,8)
4854be:	93                   	xchg   %eax,%ebx
4854bf:	c4 00                	les    (%eax),%eax
4854c1:	00 01                	add    %al,(%ecx)
4854c3:	00 a1 c4 00 00 02    	add    %ah,0x20000c4(%ecx)
4854c9:	00 f2                	add    %dh,%dl
4854cb:	c3                   	ret
4854cc:	00 00                	add    %al,(%eax)
4854ce:	03 00                	add    (%eax),%eax
4854d0:	f8                   	clc
4854d1:	c3                   	ret
4854d2:	00 00                	add    %al,(%eax)
4854d4:	01 00                	add    %eax,(%eax)
4854d6:	a1 c4 00 00 02       	mov    0x20000c4,%eax
4854db:	00 f2                	add    %dh,%dl
4854dd:	c3                   	ret
4854de:	00 00                	add    %al,(%eax)
4854e0:	03 00                	add    (%eax),%eax
4854e2:	f8                   	clc
4854e3:	c3                   	ret
4854e4:	00 00                	add    %al,(%eax)
4854e6:	04 00                	add    $0x0,%al
4854e8:	d3 c4                	rol    %cl,%esp
4854ea:	00 00                	add    %al,(%eax)
4854ec:	05 00 8c c4 00       	add    $0xc48c00,%eax
4854f1:	00 01                	add    %al,(%ecx)
4854f3:	00 e6                	add    %ah,%dh
4854f5:	c4 00                	les    (%eax),%eax
4854f7:	00 01                	add    %al,(%ecx)
4854f9:	00 69 91             	add    %ch,-0x6f(%ecx)
4854fc:	00 00                	add    %al,(%eax)
4854fe:	01 00                	add    %eax,(%eax)
485500:	69 91 00 00 01 00 4e 	imul   $0xc44e,0x10000(%ecx),%edx
485507:	c4 00 00
48550a:	02 00                	add    (%eax),%al
48550c:	f2 c3                	bnd ret
48550e:	00 00                	add    %al,(%eax)
485510:	03 00                	add    (%eax),%eax
485512:	f8                   	clc
485513:	c3                   	ret
485514:	00 00                	add    %al,(%eax)
485516:	01 00                	add    %eax,(%eax)
485518:	69 91 00 00 01 00 09 	imul   $0x3709,0x10000(%ecx),%edx
48551f:	37 00 00
485522:	01 00                	add    %eax,(%eax)
485524:	02 37                	add    (%edi),%dh
485526:	00 00                	add    %al,(%eax)
485528:	02 00                	add    (%eax),%al
48552a:	09 37                	or     %esi,(%edi)
48552c:	00 00                	add    %al,(%eax)
48552e:	01 00                	add    %eax,(%eax)
485530:	02 37                	add    (%edi),%dh
485532:	00 00                	add    %al,(%eax)
485534:	02 00                	add    (%eax),%al
485536:	09 37                	or     %esi,(%edi)
485538:	00 00                	add    %al,(%eax)
48553a:	01 00                	add    %eax,(%eax)
48553c:	02 37                	add    (%edi),%dh
48553e:	00 00                	add    %al,(%eax)
485540:	02 00                	add    (%eax),%al
485542:	09 37                	or     %esi,(%edi)
485544:	00 00                	add    %al,(%eax)
485546:	01 00                	add    %eax,(%eax)
485548:	69 91 00 00 01 00 69 	imul   $0x9169,0x10000(%ecx),%edx
48554f:	91 00 00
485552:	01 00                	add    %eax,(%eax)
485554:	f5                   	cmc
485555:	d0 00                	rolb   $1,(%eax)
485557:	00 02                	add    %al,(%edx)
485559:	00 06                	add    %al,(%esi)
48555b:	d1 00                	roll   $1,(%eax)
48555d:	00 01                	add    %al,(%ecx)
48555f:	00 20                	add    %ah,(%eax)
485561:	d1 00                	roll   $1,(%eax)
485563:	00 02                	add    %al,(%edx)
485565:	00 26                	add    %ah,(%esi)
485567:	d1 00                	roll   $1,(%eax)
485569:	00 01                	add    %al,(%ecx)
48556b:	00 a1 c4 00 00 02    	add    %ah,0x20000c4(%ecx)
485571:	00 53 d1             	add    %dl,-0x2f(%ebx)
485574:	00 00                	add    %al,(%eax)
485576:	03 00                	add    (%eax),%eax
485578:	57                   	push   %edi
485579:	d1 00                	roll   $1,(%eax)
48557b:	00 01                	add    %al,(%ecx)
48557d:	00 02                	add    %al,(%edx)
48557f:	37                   	aaa
485580:	00 00                	add    %al,(%eax)
485582:	02 00                	add    (%eax),%al
485584:	09 37                	or     %esi,(%edi)
485586:	00 00                	add    %al,(%eax)
485588:	01 00                	add    %eax,(%eax)
48558a:	f2 c3                	bnd ret
48558c:	00 00                	add    %al,(%eax)
48558e:	02 00                	add    (%eax),%al
485590:	f8                   	clc
485591:	c3                   	ret
485592:	00 00                	add    %al,(%eax)
485594:	01 00                	add    %eax,(%eax)
485596:	f2 c3                	bnd ret
485598:	00 00                	add    %al,(%eax)
48559a:	02 00                	add    (%eax),%al
48559c:	f8                   	clc
48559d:	c3                   	ret
48559e:	02 00                	add    (%eax),%al
4855a0:	01 00                	add    %eax,(%eax)
4855a2:	10 da                	adc    %bl,%dl
4855a4:	02 00                	add    (%eax),%al
4855a6:	02 00                	add    (%eax),%al
4855a8:	1b da                	sbb    %edx,%ebx
4855aa:	00 00                	add    %al,(%eax)
4855ac:	01 00                	add    %eax,(%eax)
4855ae:	a2 e0 00 00 02       	mov    %al,0x20000e0
4855b3:	00 f2                	add    %dh,%dl
4855b5:	c3                   	ret
4855b6:	00 00                	add    %al,(%eax)
4855b8:	03 00                	add    (%eax),%eax
4855ba:	f8                   	clc
4855bb:	c3                   	ret
4855bc:	00 00                	add    %al,(%eax)
4855be:	04 00                	add    $0x0,%al
4855c0:	4e                   	dec    %esi
4855c1:	c4 00                	les    (%eax),%eax
4855c3:	00 01                	add    %al,(%ecx)
4855c5:	00 f2                	add    %dh,%dl
4855c7:	c3                   	ret
4855c8:	00 00                	add    %al,(%eax)
4855ca:	02 00                	add    (%eax),%al
4855cc:	f8                   	clc
4855cd:	c3                   	ret
4855ce:	00 00                	add    %al,(%eax)
4855d0:	03 00                	add    (%eax),%eax
4855d2:	b8 e0 00 00 04       	mov    $0x40000e0,%eax
4855d7:	00 c3                	add    %al,%bl
4855d9:	e0 00                	loopne 0x4855db
4855db:	00 05 00 4e c4 00    	add    %al,0xc44e00
4855e1:	00 06                	add    %al,(%esi)
4855e3:	00 a2 e0 00 00 01    	add    %ah,0x10000e0(%edx)
4855e9:	00 a2 e0 00 00 02    	add    %ah,0x20000e0(%edx)
4855ef:	00 4e c4             	add    %cl,-0x3c(%esi)
4855f2:	00 00                	add    %al,(%eax)
4855f4:	01 00                	add    %eax,(%eax)
4855f6:	a2 e0 00 00 02       	mov    %al,0x20000e0
4855fb:	00 f2                	add    %dh,%dl
4855fd:	c3                   	ret
4855fe:	00 00                	add    %al,(%eax)
485600:	03 00                	add    (%eax),%eax
485602:	f8                   	clc
485603:	c3                   	ret
485604:	00 00                	add    %al,(%eax)
485606:	04 00                	add    $0x0,%al
485608:	4e                   	dec    %esi
485609:	c4 00                	les    (%eax),%eax
48560b:	00 01                	add    %al,(%ecx)
48560d:	00 4e c4             	add    %cl,-0x3c(%esi)
485610:	00 00                	add    %al,(%eax)
485612:	01 00                	add    %eax,(%eax)
485614:	69 91 00 00 01 00 69 	imul   $0x9169,0x10000(%ecx),%edx
48561b:	91 00 00
48561e:	01 00                	add    %eax,(%eax)
485620:	f2 c3                	bnd ret
485622:	00 00                	add    %al,(%eax)
485624:	02 00                	add    (%eax),%al
485626:	f8                   	clc
485627:	c3                   	ret
485628:	00 00                	add    %al,(%eax)
48562a:	01 00                	add    %eax,(%eax)
48562c:	69 91 00 00 01 00 69 	imul   $0x139169,0x10000(%ecx),%edx
485633:	91 13 00
485636:	58                   	pop    %eax
485637:	00 09                	add    %cl,(%ecx)
485639:	00 58 00             	add    %bl,0x0(%eax)
48563c:	0a 00                	or     (%eax),%al
48563e:	91                   	xchg   %eax,%ecx
48563f:	03 58 00             	add    0x0(%eax),%ebx
485642:	5e                   	pop    %esi
485643:	00 99 03 58 00 0a    	add    %bl,0xa005803(%ecx)
485649:	00 a1 03 58 00 4a    	add    %ah,0x4a005803(%ecx)
48564f:	09 b1 03 58 00 69    	or     %esi,0x69005803(%ecx)
485655:	07                   	pop    %es
485656:	b9 03 58 00 69       	mov    $0x69005803,%ecx
48565b:	07                   	pop    %es
48565c:	c1 03 58             	roll   $0x58,(%ebx)
48565f:	00 69 07             	add    %ch,0x7(%ecx)
485662:	c9                   	leave
485663:	03 58 00             	add    0x0(%eax),%ebx
485666:	69 07 d1 03 58 00    	imul   $0x5803d1,(%edi),%eax
48566c:	69 07 d9 03 58 00    	imul   $0x5803d9,(%edi),%eax
485672:	69 07 e1 03 58 00    	imul   $0x5803e1,(%edi),%eax
485678:	69 07 e9 03 58 00    	imul   $0x5803e9,(%edi),%eax
48567e:	31 01                	xor    %eax,(%ecx)
485680:	f1                   	int1
485681:	03 58 00             	add    0x0(%eax),%ebx
485684:	69 07 f9 03 58 00    	imul   $0x5803f9,(%edi),%eax
48568a:	69 07 01 04 58 00    	imul   $0x580401,(%edi),%eax
485690:	69 07 09 04 58 00    	imul   $0x580409,(%edi),%eax
485696:	77 0a                	ja     0x4856a2
485698:	11 04 58             	adc    %eax,(%eax,%ebx,2)
48569b:	00 0a                	add    %cl,(%edx)
48569d:	00 19                	add    %bl,(%ecx)
48569f:	04 58                	add    $0x58,%al
4856a1:	00 0a                	add    %cl,(%edx)
4856a3:	00 21                	add    %ah,(%ecx)
4856a5:	04 58                	add    $0x58,%al
4856a7:	00 bf 0a 31 04 58    	add    %bh,0x5804310a(%edi)
4856ad:	00 cf                	add    %cl,%bh
4856af:	0a 41 04             	or     0x4(%ecx),%al
4856b2:	58                   	pop    %eax
4856b3:	00 69 07             	add    %ch,0x7(%ecx)
4856b6:	49                   	dec    %ecx
4856b7:	04 58                	add    $0x58,%al
4856b9:	00 b6 00 31 00 f4    	add    %dh,-0xbffcf00(%esi)
4856bf:	e5 d5                	in     $0xd5,%eax
4856c1:	05 31 00 fd e5       	add    $0xe5fd0031,%eax
4856c6:	ff 0a                	decl   (%edx)
4856c8:	49                   	dec    %ecx
4856c9:	04 58                	add    $0x58,%al
4856cb:	00 07                	add    %al,(%edi)
4856cd:	0b 31                	or     (%ecx),%esi
4856cf:	00 02                	add    %al,(%edx)
4856d1:	e6 0e                	out    %al,$0xe
4856d3:	0b 61 04             	or     0x4(%ecx),%esp
4856d6:	23 e6                	and    %esi,%esp
4856d8:	26 0b 71 02          	or     %es:0x2(%ecx),%esi
4856dc:	46                   	inc    %esi
4856dd:	e6 89                	out    %al,$0x89
4856df:	05 71 02 58 e6       	add    $0xe6580271,%eax
4856e4:	43                   	inc    %ebx
4856e5:	0b b9 02 67 e6 49    	or     0x49e66702(%ecx),%edi
4856eb:	0b 71 04             	or     0x4(%ecx),%esi
4856ee:	7d e6                	jge    0x4856d6