42552b:	52                   	push   %edx
42552c:	00 78 00             	add    %bh,0x0(%eax)
42552f:	43                   	inc    %ebx
425530:	00 47 00             	add    %al,0x0(%edi)
425533:	7a 00                	jp     0x425535
425535:	34 00                	xor    $0x0,%al
425537:	2f                   	das
425538:	00 6f 00             	add    %ch,0x0(%edi)
42553b:	67 00 31             	add    %dh,(%bx,%di)
42553e:	00 34 00             	add    %dh,(%eax,%eax,1)
425541:	72 00                	jb     0x425543
425543:	53                   	push   %ebx
425544:	00 31                	add    %dh,(%ecx)
425546:	00 30                	add    %dh,(%eax)
425548:	00 73 00             	add    %dh,0x0(%ebx)
42554b:	70 00                	jo     0x42554d
42554d:	69 00 34 00 39 00    	imul   $0x390034,(%eax),%eax
425553:	67 00 57 00          	add    %dl,0x0(%bx)
425557:	58                   	pop    %eax
425558:	00 4a 00             	add    %cl,0x0(%edx)
42555b:	4a                   	dec    %edx
42555c:	00 35 00 71 00 45    	add    %dh,0x45007100
425562:	00 52 00             	add    %dl,0x0(%edx)
425565:	76 00                	jbe    0x425567
425567:	56                   	push   %esi
425568:	00 4f 00             	add    %cl,0x0(%edi)
42556b:	47                   	inc    %edi
42556c:	00 4f 00             	add    %cl,0x0(%edi)
42556f:	42                   	inc    %edx
425570:	00 6c 00 39          	add    %ch,0x39(%eax,%eax,1)
425574:	00 72 00             	add    %dh,0x0(%edx)
425577:	4e                   	dec    %esi
425578:	00 46 00             	add    %al,0x0(%esi)
42557b:	53                   	push   %ebx
42557c:	00 6c 00 4c          	add    %ch,0x4c(%eax,%eax,1)
425580:	00 79 00             	add    %bh,0x0(%ecx)
425583:	39 00                	cmp    %eax,(%eax)
425585:	41                   	inc    %ecx
425586:	00 57 00             	add    %dl,0x0(%edi)
425589:	46                   	inc    %esi
42558a:	00 30                	add    %dh,(%eax)
42558c:	00 6b 00             	add    %ch,0x0(%ebx)
42558f:	42                   	inc    %edx
425590:	00 55 00             	add    %dl,0x0(%ebp)
425593:	35 00 45 00 46       	xor    $0x46004500,%eax
425598:	00 4c 00 59          	add    %cl,0x59(%eax,%eax,1)
42559c:	00 4d 00             	add    %cl,0x0(%ebp)
42559f:	6a 00                	push   $0x0
4255a1:	2f                   	das
4255a2:	00 6a 00             	add    %ch,0x0(%edx)
4255a5:	43                   	inc    %ebx
4255a6:	00 57 00             	add    %dl,0x0(%edi)
4255a9:	6a 00                	push   $0x0
4255ab:	5a                   	pop    %edx
4255ac:	00 52 00             	add    %dl,0x0(%edx)
4255af:	73 00                	jae    0x4255b1
4255b1:	73 00                	jae    0x4255b3
4255b3:	41                   	inc    %ecx
4255b4:	00 6b 00             	add    %ch,0x0(%ebx)
4255b7:	45                   	inc    %ebp
4255b8:	00 65 00             	add    %ah,0x0(%ebp)
4255bb:	4e                   	dec    %esi
4255bc:	00 42 00             	add    %al,0x0(%edx)
4255bf:	6d                   	insl   (%dx),%es:(%edi)
4255c0:	00 63 00             	add    %ah,0x0(%ebx)
4255c3:	6a 00                	push   $0x0
4255c5:	56                   	push   %esi
4255c6:	00 36                	add    %dh,(%esi)
4255c8:	00 6b 00             	add    %ch,0x0(%ebx)
4255cb:	58                   	pop    %eax
4255cc:	00 30                	add    %dh,(%eax)
4255ce:	00 77 00             	add    %dh,0x0(%edi)
4255d1:	44                   	inc    %esp
4255d2:	00 59 00             	add    %bl,0x0(%ecx)
4255d5:	62 00                	bound  %eax,(%eax)
4255d7:	66 00 50 00          	data16 add %dl,0x0(%eax)
4255db:	6c                   	insb   (%dx),%es:(%edi)
4255dc:	00 78 00             	add    %bh,0x0(%eax)
4255df:	32 00                	xor    (%eax),%al
4255e1:	31 00                	xor    %eax,(%eax)
4255e3:	67 00 49 00          	add    %cl,0x0(%bx,%di)
4255e7:	48                   	dec    %eax
4255e8:	00 52 00             	add    %dl,0x0(%edx)
4255eb:	30 00                	xor    %al,(%eax)
4255ed:	38 00                	cmp    %al,(%eax)
4255ef:	30 00                	xor    %al,(%eax)
4255f1:	5a                   	pop    %edx
4255f2:	00 72 00             	add    %dh,0x0(%edx)
4255f5:	52                   	push   %edx
4255f6:	00 69 00             	add    %ch,0x0(%ecx)
4255f9:	37                   	aaa
4255fa:	00 44 00 50          	add    %al,0x50(%eax,%eax,1)
4255fe:	00 4d 00             	add    %cl,0x0(%ebp)
425601:	33 00                	xor    (%eax),%eax
425603:	62 00                	bound  %eax,(%eax)
425605:	77 00                	ja     0x425607
425607:	6e                   	outsb  %ds:(%esi),(%dx)
425608:	00 72 00             	add    %dh,0x0(%edx)
42560b:	6f                   	outsl  %ds:(%esi),(%dx)
42560c:	00 4d 00             	add    %cl,0x0(%ebp)
42560f:	37                   	aaa
425610:	00 30                	add    %dh,(%eax)
425612:	00 6a 00             	add    %ch,0x0(%edx)
425615:	39 00                	cmp    %eax,(%eax)
425617:	53                   	push   %ebx
425618:	00 72 00             	add    %dh,0x0(%edx)
42561b:	76 00                	jbe    0x42561d
42561d:	52                   	push   %edx
42561e:	00 73 00             	add    %dh,0x0(%ebx)
425621:	72 00                	jb     0x425623
425623:	53                   	push   %ebx
425624:	00 56 00             	add    %dl,0x0(%esi)
425627:	44                   	inc    %esp
425628:	00 6a 00             	add    %ch,0x0(%edx)
42562b:	52                   	push   %edx
42562c:	00 4f 00             	add    %cl,0x0(%edi)
42562f:	66 00 50 00          	data16 add %dl,0x0(%eax)
425633:	39 00                	cmp    %eax,(%eax)
425635:	2f                   	das
425636:	00 44 00 47          	add    %al,0x47(%eax,%eax,1)
42563a:	00 45 00             	add    %al,0x0(%ebp)
42563d:	75 00                	jne    0x42563f
42563f:	4e                   	dec    %esi
425640:	00 33                	add    %dh,(%ebx)
425642:	00 62 00             	add    %ah,0x0(%edx)
425645:	77 00                	ja     0x425647
425647:	6e                   	outsb  %ds:(%esi),(%dx)
425648:	00 72 00             	add    %dh,0x0(%edx)
42564b:	6f                   	outsl  %ds:(%esi),(%dx)
42564c:	00 4d 00             	add    %cl,0x0(%ebp)
42564f:	37                   	aaa
425650:	00 30                	add    %dh,(%eax)
425652:	00 6a 00             	add    %ch,0x0(%edx)
425655:	6c                   	insb   (%dx),%es:(%edi)
425656:	00 59 00             	add    %bl,0x0(%ecx)
425659:	55                   	push   %ebp
42565a:	00 74 00 4e          	add    %dh,0x4e(%eax,%eax,1)
42565e:	00 54 00 74          	add    %dl,0x74(%eax,%eax,1)
425662:	00 35 00 59 00 49    	add    %dh,0x49005900
425668:	00 55 00             	add    %dl,0x0(%ebp)
42566b:	6a 00                	push   $0x0
42566d:	5a                   	pop    %edx
42566e:	00 78 00             	add    %bh,0x0(%eax)
425671:	79 00                	jns    0x425673
425673:	52                   	push   %edx
425674:	00 77 00             	add    %dh,0x0(%edi)
425677:	58                   	pop    %eax
425678:	00 35 00 55 00 6a    	add    %dh,0x6a005500
42567e:	00 69 00             	add    %ch,0x0(%ecx)
425681:	51                   	push   %ecx
425682:	00 69 00             	add    %ch,0x0(%ecx)
425685:	72 00                	jb     0x425687
425687:	6c                   	insb   (%dx),%es:(%edi)
425688:	00 34 00             	add    %dh,(%eax,%eax,1)
42568b:	78 00                	js     0x42568d
42568d:	4c                   	dec    %esp
42568e:	00 48 00             	add    %cl,0x0(%eax)
425691:	67 00 7a 00          	add    %bh,0x0(%bp,%si)
425695:	55                   	push   %ebp
425696:	00 53 00             	add    %dl,0x0(%ebx)
425699:	2b 00                	sub    (%eax),%eax
42569b:	56                   	push   %esi
42569c:	00 7a 00             	add    %bh,0x0(%edx)
42569f:	51                   	push   %ecx
4256a0:	00 44 00 63          	add    %al,0x63(%eax,%eax,1)
4256a4:	00 32                	add    %dh,(%edx)
4256a6:	00 55 00             	add    %dl,0x0(%ebp)
4256a9:	61                   	popa
4256aa:	00 71 00             	add    %dh,0x0(%ecx)
4256ad:	62 00                	bound  %eax,(%eax)
4256af:	51                   	push   %ecx
4256b0:	00 33                	add    %dh,(%ebx)
4256b2:	00 39                	add    %bh,(%ecx)
4256b4:	00 4f 00             	add    %cl,0x0(%edi)
4256b7:	38 00                	cmp    %al,(%eax)
4256b9:	4d                   	dec    %ebp
4256ba:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
4256be:	00 39                	add    %bh,(%ecx)
4256c0:	00 37                	add    %dh,(%edi)
4256c2:	00 54 00 46          	add    %dl,0x46(%eax,%eax,1)
4256c6:	00 32                	add    %dh,(%edx)
4256c8:	00 53 00             	add    %dl,0x0(%ebx)
4256cb:	49                   	dec    %ecx
4256cc:	00 79 00             	add    %bh,0x0(%ecx)
4256cf:	46                   	inc    %esi
4256d0:	00 55 00             	add    %dl,0x0(%ebp)
4256d3:	6c                   	insb   (%dx),%es:(%edi)
4256d4:	00 7a 00             	add    %bh,0x0(%edx)
4256d7:	39 00                	cmp    %eax,(%eax)
4256d9:	47                   	inc    %edi
4256da:	00 38                	add    %bh,(%eax)
4256dc:	00 35 00 4b 00 4b    	add    %dh,0x4b004b00
4256e2:	00 7a 00             	add    %bh,0x0(%edx)
4256e5:	4f                   	dec    %edi
4256e6:	00 39                	add    %bh,(%ecx)
4256e8:	00 59 00             	add    %bl,0x0(%ecx)
4256eb:	6b 00 51             	imul   $0x51,(%eax),%eax
4256ee:	00 65 00             	add    %ah,0x0(%ebp)
4256f1:	6f                   	outsl  %ds:(%esi),(%dx)
4256f2:	00 30                	add    %dh,(%eax)
4256f4:	00 37                	add    %dh,(%edi)
4256f6:	00 62 00             	add    %ah,0x0(%edx)
4256f9:	66 00 52 00          	data16 add %dl,0x0(%edx)
4256fd:	50                   	push   %eax
4256fe:	00 72 00             	add    %dh,0x0(%edx)
425701:	4c                   	dec    %esp
425702:	00 2f                	add    %ch,(%edi)
425704:	00 53 00             	add    %dl,0x0(%ebx)
425707:	58                   	pop    %eax
425708:	00 68 00             	add    %ch,0x0(%eax)
42570b:	39 00                	cmp    %eax,(%eax)
42570d:	6c                   	insb   (%dx),%es:(%edi)
42570e:	00 41 00             	add    %al,0x0(%ecx)
425711:	57                   	push   %edi
425712:	00 61 00             	add    %ah,0x0(%ecx)
425715:	6a 00                	push   $0x0
425717:	63 00                	arpl   %eax,(%eax)
425719:	69 00 48 00 56 00    	imul   $0x560048,(%eax),%eax
42571f:	54                   	push   %esp
425720:	00 38                	add    %bh,(%eax)
425722:	00 4d 00             	add    %cl,0x0(%ebp)
425725:	72 00                	jb     0x425727
425727:	54                   	push   %esp
425728:	00 64 00 33          	add    %ah,0x33(%eax,%eax,1)
42572c:	00 64 00 70          	add    %ah,0x70(%eax,%eax,1)
425730:	00 45 00             	add    %al,0x0(%ebp)
425733:	2f                   	das
425734:	00 53 00             	add    %dl,0x0(%ebx)
425737:	6a 00                	push   $0x0
425739:	50                   	push   %eax
42573a:	00 49 00             	add    %cl,0x0(%ecx)
42573d:	58                   	pop    %eax
42573e:	00 6c 00 57          	add    %ch,0x57(%eax,%eax,1)
425742:	00 5a 00             	add    %bl,0x0(%edx)
425745:	33 00                	xor    (%eax),%eax
425747:	36 00 4c 00 4f       	add    %cl,%ss:0x4f(%eax,%eax,1)
42574c:	00 36                	add    %dh,(%esi)
42574e:	00 76 00             	add    %dh,0x0(%esi)
425751:	6b 00 55             	imul   $0x55,(%eax),%eax
425754:	00 66 00             	add    %ah,0x0(%esi)
425757:	70 00                	jo     0x425759
425759:	4b                   	dec    %ebx
42575a:	00 2b                	add    %ch,(%ebx)
42575c:	00 78 00             	add    %bh,0x0(%eax)
42575f:	46                   	inc    %esi
425760:	00 61 00             	add    %ah,0x0(%ecx)
425763:	69 00 50 00 2b 00    	imul   $0x2b0050,(%eax),%eax
425769:	48                   	dec    %eax
42576a:	00 69 00             	add    %ch,0x0(%ecx)
42576d:	53                   	push   %ebx
42576e:	00 77 00             	add    %dh,0x0(%edi)
425771:	43                   	inc    %ebx
425772:	00 48 00             	add    %cl,0x0(%eax)
425775:	4b                   	dec    %ebx
425776:	00 7a 00             	add    %bh,0x0(%edx)
425779:	42                   	inc    %edx
42577a:	00 79 00             	add    %bh,0x0(%ecx)
42577d:	6a 00                	push   $0x0
42577f:	37                   	aaa
425780:	00 32                	add    %dh,(%edx)
425782:	00 43 00             	add    %al,0x0(%ebx)
425785:	48                   	dec    %eax
425786:	00 33                	add    %dh,(%ebx)
425788:	00 55 00             	add    %dl,0x0(%ebp)
42578b:	4f                   	dec    %edi
42578c:	00 38                	add    %bh,(%eax)
42578e:	00 4e 00             	add    %cl,0x0(%esi)
425791:	50                   	push   %eax
425792:	00 53 00             	add    %dl,0x0(%ebx)
425795:	49                   	dec    %ecx
425796:	00 4a 00             	add    %cl,0x0(%edx)
425799:	43                   	inc    %ebx
42579a:	00 32                	add    %dh,(%edx)
42579c:	00 37                	add    %dh,(%edi)
42579e:	00 77 00             	add    %dh,0x0(%edi)
4257a1:	53                   	push   %ebx
4257a2:	00 37                	add    %dh,(%edi)
4257a4:	00 46 00             	add    %al,0x0(%esi)
4257a7:	6b 00 6f             	imul   $0x6f,(%eax),%eax
4257aa:	00 48 00             	add    %cl,0x0(%eax)
4257ad:	52                   	push   %edx
4257ae:	00 37                	add    %dh,(%edi)
4257b0:	00 6f 00             	add    %ch,0x0(%edi)
4257b3:	4f                   	dec    %edi
4257b4:	00 4c 00 37          	add    %cl,0x37(%eax,%eax,1)
4257b8:	00 4d 00             	add    %cl,0x0(%ebp)
4257bb:	39 00                	cmp    %eax,(%eax)
4257bd:	5a                   	pop    %edx
4257be:	00 46 00             	add    %al,0x0(%esi)
4257c1:	33 00                	xor    (%eax),%eax
4257c3:	36 00 72 00          	add    %dh,%ss:0x0(%edx)
4257c7:	4f                   	dec    %edi
4257c8:	00 38                	add    %bh,(%eax)
4257ca:	00 6c 00 39          	add    %ch,0x39(%eax,%eax,1)
4257ce:	00 42 00             	add    %al,0x0(%edx)
4257d1:	58                   	pop    %eax
4257d2:	00 4f 00             	add    %cl,0x0(%edi)
4257d5:	43                   	inc    %ebx
4257d6:	00 68 00             	add    %ch,0x0(%eax)
4257d9:	35 00 45 00 67       	xor    $0x67004500,%eax
4257de:	00 70 00             	add    %dh,0x0(%eax)
4257e1:	57                   	push   %edi
4257e2:	00 62 00             	add    %ah,0x0(%edx)
4257e5:	37                   	aaa
4257e6:	00 78 00             	add    %bh,0x0(%eax)
4257e9:	76 00                	jbe    0x4257eb
4257eb:	52                   	push   %edx
4257ec:	00 78 00             	add    %bh,0x0(%eax)
4257ef:	43                   	inc    %ebx
4257f0:	00 47 00             	add    %al,0x0(%edi)
4257f3:	7a 00                	jp     0x4257f5
4257f5:	34 00                	xor    $0x0,%al
4257f7:	2f                   	das
4257f8:	00 6f 00             	add    %ch,0x0(%edi)
4257fb:	67 00 31             	add    %dh,(%bx,%di)
4257fe:	00 59 00             	add    %bl,0x0(%ecx)
425801:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
425805:	6e                   	outsb  %ds:(%esi),(%dx)
425806:	00 31                	add    %dh,(%ecx)
425808:	00 4b 00             	add    %cl,0x0(%ebx)
42580b:	72 00                	jb     0x42580d
42580d:	68 00 64 00 43       	push   $0x43006400
425812:	00 35 00 2f 00 51    	add    %dh,0x51002f00
425818:	00 4a 00             	add    %cl,0x0(%edx)
42581b:	52                   	push   %edx
42581c:	00 6d 00             	add    %ch,0x0(%ebp)
42581f:	57                   	push   %edi
425820:	00 31                	add    %dh,(%ecx)
425822:	00 5a 00             	add    %bl,0x0(%edx)
425825:	78 00                	js     0x425827
425827:	34 00                	xor    $0x0,%al
425829:	67 00 54 00          	add    %dl,0x0(%si)
42582d:	6e                   	outsb  %ds:(%esi),(%dx)
42582e:	00 2f                	add    %ch,(%edi)
425830:	00 76 00             	add    %dh,0x0(%esi)
425833:	57                   	push   %edi
425834:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
425838:	00 35 00 66 00 51    	add    %dh,0x51006600
42583e:	00 55 00             	add    %dl,0x0(%ebp)
425841:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
425845:	6e                   	outsb  %ds:(%esi),(%dx)
425846:	00 31                	add    %dh,(%ecx)
425848:	00 4b 00             	add    %cl,0x0(%ebx)
42584b:	72 00                	jb     0x42584d
42584d:	68 00 64 00 43       	push   $0x43006400
425852:	00 35 00 6e 00 65    	add    %dh,0x65006e00
425858:	00 4d 00             	add    %cl,0x0(%ebp)
42585b:	2b 00                	sub    (%eax),%eax
42585d:	69 00 53 00 46 00    	imul   $0x460053,(%eax),%eax
425863:	71 00                	jno    0x425865