422417:	33 00                	xor    (%eax),%eax
422419:	71 00                	jno    0x42241b
42241b:	6e                   	outsb  %ds:(%esi),(%dx)
42241c:	00 46 00             	add    %al,0x0(%esi)
42241f:	57                   	push   %edi
422420:	00 4f 00             	add    %cl,0x0(%edi)
422423:	75 00                	jne    0x422425
422425:	61                   	popa
422426:	00 44 00 5a          	add    %al,0x5a(%eax,%eax,1)
42242a:	00 46 00             	add    %al,0x0(%esi)
42242d:	48                   	dec    %eax
42242e:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
422432:	00 71 00             	add    %dh,0x0(%ecx)
422435:	74 00                	je     0x422437
422437:	52                   	push   %edx
422438:	00 2f                	add    %ch,(%edi)
42243a:	00 64 00 78          	add    %ah,0x78(%eax,%eax,1)
42243e:	00 76 00             	add    %dh,0x0(%esi)
422441:	38 00                	cmp    %al,(%eax)
422443:	4d                   	dec    %ebp
422444:	00 69 00             	add    %ch,0x0(%ecx)
422447:	35 00 79 00 53       	xor    $0x53007900,%eax
42244c:	00 33                	add    %dh,(%ebx)
42244e:	00 48 00             	add    %cl,0x0(%eax)
422451:	79 00                	jns    0x422453
422453:	49                   	dec    %ecx
422454:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
422458:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
42245c:	00 71 00             	add    %dh,0x0(%ecx)
42245f:	4c                   	dec    %esp
422460:	00 51 00             	add    %dl,0x0(%ecx)
422463:	42                   	inc    %edx
422464:	00 76 00             	add    %dh,0x0(%esi)
422467:	46                   	inc    %esi
422468:	00 6e 00             	add    %ch,0x0(%esi)
42246b:	69 00 58 00 2b 00    	imul   $0x2b0058,(%eax),%eax
422471:	2b 00                	sub    (%eax),%eax
422473:	35 00 55 00 76       	xor    $0x76005500,%eax
422478:	00 4e 00             	add    %cl,0x0(%esi)
42247b:	73 00                	jae    0x42247d
42247d:	4a                   	dec    %edx
42247e:	00 4a 00             	add    %cl,0x0(%edx)
422481:	2b 00                	sub    (%eax),%eax
422483:	6a 00                	push   $0x0
422485:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
422489:	45                   	inc    %ebp
42248a:	00 62 00             	add    %ah,0x0(%edx)
42248d:	69 00 79 00 31 00    	imul   $0x310079,(%eax),%eax
422493:	53                   	push   %ebx
422494:	00 77 00             	add    %dh,0x0(%edi)
422497:	46                   	inc    %esi
422498:	00 68 00             	add    %ch,0x0(%eax)
42249b:	66 00 64 00 67       	data16 add %ah,0x67(%eax,%eax,1)
4224a0:	00 66 00             	add    %ah,0x0(%esi)
4224a3:	51                   	push   %ecx
4224a4:	00 31                	add    %dh,(%ecx)
4224a6:	00 69 00             	add    %ch,0x0(%ecx)
4224a9:	71 00                	jno    0x4224ab
4224ab:	6a 00                	push   $0x0
4224ad:	66 00 58 00          	data16 add %bl,0x0(%eax)
4224b1:	6b 00 33             	imul   $0x33,(%eax),%eax
4224b4:	00 4f 00             	add    %cl,0x0(%edi)
4224b7:	6a 00                	push   $0x0
4224b9:	2b 00                	sub    (%eax),%eax
4224bb:	51                   	push   %ecx
4224bc:	00 62 00             	add    %ah,0x0(%edx)
4224bf:	47                   	inc    %edi
4224c0:	00 68 00             	add    %ch,0x0(%eax)
4224c3:	2f                   	das
4224c4:	00 52 00             	add    %dl,0x0(%edx)
4224c7:	37                   	aaa
4224c8:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4224cc:	00 76 00             	add    %dh,0x0(%esi)
4224cf:	75 00                	jne    0x4224d1
4224d1:	4c                   	dec    %esp
4224d2:	00 67 00             	add    %ah,0x0(%edi)
4224d5:	73 00                	jae    0x4224d7
4224d7:	66 00 38             	data16 add %bh,(%eax)
4224da:	00 49 00             	add    %cl,0x0(%ecx)
4224dd:	48                   	dec    %eax
4224de:	00 43 00             	add    %al,0x0(%ebx)
4224e1:	44                   	inc    %esp
4224e2:	00 5a 00             	add    %bl,0x0(%edx)
4224e5:	69 00 74 00 50 00    	imul   $0x500074,(%eax),%eax
4224eb:	39 00                	cmp    %eax,(%eax)
4224ed:	4d                   	dec    %ebp
4224ee:	00 73 00             	add    %dh,0x0(%ebx)
4224f1:	4b                   	dec    %ebx
4224f2:	00 58 00             	add    %bl,0x0(%eax)
4224f5:	4f                   	dec    %edi
4224f6:	00 55 00             	add    %dl,0x0(%ebp)
4224f9:	7a 00                	jp     0x4224fb
4224fb:	72 00                	jb     0x4224fd
4224fd:	57                   	push   %edi
4224fe:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
422502:	00 63 00             	add    %ah,0x0(%ebx)
422505:	69 00 64 00 5a 00    	imul   $0x5a0064,(%eax),%eax
42250b:	77 00                	ja     0x42250d
42250d:	6c                   	insb   (%dx),%es:(%edi)
42250e:	00 7a 00             	add    %bh,0x0(%edx)
422511:	46                   	inc    %esi
422512:	00 73 00             	add    %dh,0x0(%ebx)
422515:	59                   	pop    %ecx
422516:	00 42 00             	add    %al,0x0(%edx)
422519:	59                   	pop    %ecx
42251a:	00 4f 00             	add    %cl,0x0(%edi)
42251d:	4c                   	dec    %esp
42251e:	00 52 00             	add    %dl,0x0(%edx)
422521:	75 00                	jne    0x422523
422523:	37                   	aaa
422524:	00 56 00             	add    %dl,0x0(%esi)
422527:	75 00                	jne    0x422529
422529:	77 00                	ja     0x42252b
42252b:	6e                   	outsb  %ds:(%esi),(%dx)
42252c:	00 45 00             	add    %al,0x0(%ebp)
42252f:	71 00                	jno    0x422531
422531:	4d                   	dec    %ebp
422532:	00 43 00             	add    %al,0x0(%ebx)
422535:	57                   	push   %edi
422536:	00 31                	add    %dh,(%ecx)
422538:	00 49 00             	add    %cl,0x0(%ecx)
42253b:	4e                   	dec    %esi
42253c:	00 39                	add    %bh,(%ecx)
42253e:	00 46 00             	add    %al,0x0(%esi)
422541:	72 00                	jb     0x422543
422543:	59                   	pop    %ecx
422544:	00 6a 00             	add    %ch,0x0(%edx)
422547:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
42254b:	34 00                	xor    $0x0,%al
42254d:	44                   	inc    %esp
42254e:	00 6a 00             	add    %ch,0x0(%edx)
422551:	77 00                	ja     0x422553
422553:	5a                   	pop    %edx
422554:	00 6d 00             	add    %ch,0x0(%ebp)
422557:	35 00 4a 00 4b       	xor    $0x4b004a00,%eax
42255c:	00 4a 00             	add    %cl,0x0(%edx)
42255f:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
422563:	72 00                	jb     0x422565
422565:	6f                   	outsl  %ds:(%esi),(%dx)
422566:	00 41 00             	add    %al,0x0(%ecx)
422569:	6c                   	insb   (%dx),%es:(%edi)
42256a:	00 77 00             	add    %dh,0x0(%edi)
42256d:	38 00                	cmp    %al,(%eax)
42256f:	51                   	push   %ecx
422570:	00 33                	add    %dh,(%ebx)
422572:	00 4d 00             	add    %cl,0x0(%ebp)
422575:	6e                   	outsb  %ds:(%esi),(%dx)
422576:	00 42 00             	add    %al,0x0(%edx)
422579:	38 00                	cmp    %al,(%eax)
42257b:	68 00 41 00 4c       	push   $0x4c004100
422580:	00 38                	add    %bh,(%eax)
422582:	00 63 00             	add    %ah,0x0(%ebx)
422585:	64 00 4b 00          	add    %cl,%fs:0x0(%ebx)
422589:	2f                   	das
42258a:	00 52 00             	add    %dl,0x0(%edx)
42258d:	68 00 79 00 4a       	push   $0x4a007900
422592:	00 72 00             	add    %dh,0x0(%edx)
422595:	38 00                	cmp    %al,(%eax)
422597:	43                   	inc    %ebx
422598:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
42259c:	00 74 00 38          	add    %dh,0x38(%eax,%eax,1)
4225a0:	00 61 00             	add    %ah,0x0(%ecx)
4225a3:	6e                   	outsb  %ds:(%esi),(%dx)
4225a4:	00 46 00             	add    %al,0x0(%esi)
4225a7:	4f                   	dec    %edi
4225a8:	00 42 00             	add    %al,0x0(%edx)
4225ab:	78 00                	js     0x4225ad
4225ad:	4d                   	dec    %ebp
4225ae:	00 5a 00             	add    %bl,0x0(%edx)
4225b1:	75 00                	jne    0x4225b3
4225b3:	32 00                	xor    (%eax),%al
4225b5:	30 00                	xor    %al,(%eax)
4225b7:	49                   	dec    %ecx
4225b8:	00 38                	add    %bh,(%eax)
4225ba:	00 54 00 2f          	add    %dl,0x2f(%eax,%eax,1)
4225be:	00 4b 00             	add    %cl,0x0(%ebx)
4225c1:	6a 00                	push   $0x0
4225c3:	36 00 58 00          	add    %bl,%ss:0x0(%eax)
4225c7:	6c                   	insb   (%dx),%es:(%edi)
4225c8:	00 4e 00             	add    %cl,0x0(%esi)
4225cb:	6f                   	outsl  %ds:(%esi),(%dx)
4225cc:	00 79 00             	add    %bh,0x0(%ecx)
4225cf:	62 00                	bound  %eax,(%eax)
4225d1:	36 00 4a 00          	add    %cl,%ss:0x0(%edx)
4225d5:	4f                   	dec    %edi
4225d6:	00 35 00 48 00 58    	add    %dh,0x58004800
4225dc:	00 59 00             	add    %bl,0x0(%ecx)
4225df:	6c                   	insb   (%dx),%es:(%edi)
4225e0:	00 52 00             	add    %dl,0x0(%edx)
4225e3:	74 00                	je     0x4225e5
4225e5:	6a 00                	push   $0x0
4225e7:	4c                   	dec    %esp
4225e8:	00 69 00             	add    %ch,0x0(%ecx)
4225eb:	58                   	pop    %eax
4225ec:	00 63 00             	add    %ah,0x0(%ebx)
4225ef:	36 00 5a 00          	add    %bl,%ss:0x0(%edx)
4225f3:	45                   	inc    %ebp
4225f4:	00 64 00 4e          	add    %ah,0x4e(%eax,%eax,1)
4225f8:	00 5a 00             	add    %bl,0x0(%edx)
4225fb:	34 00                	xor    $0x0,%al
4225fd:	78 00                	js     0x4225ff
4225ff:	49                   	dec    %ecx
422600:	00 70 00             	add    %dh,0x0(%eax)
422603:	70 00                	jo     0x422605
422605:	52                   	push   %edx
422606:	00 70 00             	add    %dh,0x0(%eax)
422609:	4f                   	dec    %edi
42260a:	00 50 00             	add    %dl,0x0(%eax)
42260d:	68 00 50 00 4f       	push   $0x4f005000
422612:	00 69 00             	add    %ch,0x0(%ecx)
422615:	6f                   	outsl  %ds:(%esi),(%dx)
422616:	00 75 00             	add    %dh,0x0(%ebp)
422619:	4c                   	dec    %esp
42261a:	00 6a 00             	add    %ch,0x0(%edx)
42261d:	4d                   	dec    %ebp
42261e:	00 4f 00             	add    %cl,0x0(%edi)
422621:	2b 00                	sub    (%eax),%eax
422623:	4a                   	dec    %edx
422624:	00 5a 00             	add    %bl,0x0(%edx)
422627:	48                   	dec    %eax
422628:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
42262c:	00 6e 00             	add    %ch,0x0(%esi)
42262f:	66 00 45 00          	data16 add %al,0x0(%ebp)
422633:	6d                   	insl   (%dx),%es:(%edi)
422634:	00 63 00             	add    %ah,0x0(%ebx)
422637:	72 00                	jb     0x422639
422639:	79 00                	jns    0x42263b
42263b:	52                   	push   %edx
42263c:	00 47 00             	add    %al,0x0(%edi)
42263f:	35 00 79 00 4a       	xor    $0x4a007900,%eax
422644:	00 6a 00             	add    %ch,0x0(%edx)
422647:	68 00 42 00 75       	push   $0x75004200
42264c:	00 70 00             	add    %dh,0x0(%eax)
42264f:	6e                   	outsb  %ds:(%esi),(%dx)
422650:	00 47 00             	add    %al,0x0(%edi)
422653:	33 00                	xor    (%eax),%eax
422655:	50                   	push   %eax
422656:	00 76 00             	add    %dh,0x0(%esi)
422659:	54                   	push   %esp
42265a:	00 70 00             	add    %dh,0x0(%eax)
42265d:	59                   	pop    %ecx
42265e:	00 38                	add    %bh,(%eax)
422660:	00 6d 00             	add    %ch,0x0(%ebp)
422663:	53                   	push   %ebx
422664:	00 6a 00             	add    %ch,0x0(%edx)
422667:	58                   	pop    %eax
422668:	00 6e 00             	add    %ch,0x0(%esi)
42266b:	54                   	push   %esp
42266c:	00 6e 00             	add    %ch,0x0(%esi)
42266f:	2f                   	das
422670:	00 76 00             	add    %dh,0x0(%esi)
422673:	57                   	push   %edi
422674:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
422678:	00 35 00 66 00 51    	add    %dh,0x51006600
42267e:	00 45 00             	add    %al,0x0(%ebp)
422681:	74 00                	je     0x422683
422683:	57                   	push   %edi
422684:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
422688:	00 2f                	add    %ch,(%edi)
42268a:	00 70 00             	add    %dh,0x0(%eax)
42268d:	4d                   	dec    %ebp
42268e:	00 35 00 46 00 43    	add    %dh,0x43004600
422694:	00 32                	add    %dh,(%edx)
422696:	00 4b 00             	add    %cl,0x0(%ebx)
422699:	42                   	inc    %edx
42269a:	00 74 00 2b          	add    %dh,0x2b(%eax,%eax,1)
42269e:	00 74 00 4a          	add    %dh,0x4a(%eax,%eax,1)
4226a2:	00 50 00             	add    %dl,0x0(%eax)
4226a5:	49                   	dec    %ecx
4226a6:	00 6c 00 46          	add    %ch,0x46(%eax,%eax,1)
4226aa:	00 62 00             	add    %ah,0x0(%edx)
4226ad:	41                   	inc    %ecx
4226ae:	00 4f 00             	add    %cl,0x0(%edi)
4226b1:	56                   	push   %esi
4226b2:	00 61 00             	add    %ah,0x0(%ecx)
4226b5:	2b 00                	sub    (%eax),%eax
4226b7:	52                   	push   %edx
4226b8:	00 56 00             	add    %dl,0x0(%esi)
4226bb:	36 00 6a 00          	add    %ch,%ss:0x0(%edx)
4226bf:	37                   	aaa
4226c0:	00 73 00             	add    %dh,0x0(%ebx)
4226c3:	7a 00                	jp     0x4226c5
4226c5:	58                   	pop    %eax
4226c6:	00 4e 00             	add    %cl,0x0(%esi)
4226c9:	50                   	push   %eax
4226ca:	00 74 00 36          	add    %dh,0x36(%eax,%eax,1)
4226ce:	00 43 00             	add    %al,0x0(%ebx)
4226d1:	50                   	push   %eax
4226d2:	00 42 00             	add    %al,0x0(%edx)
4226d5:	43                   	inc    %ebx
4226d6:	00 39                	add    %bh,(%ecx)
4226d8:	00 36                	add    %dh,(%esi)
4226da:	00 30                	add    %dh,(%eax)
4226dc:	00 7a 00             	add    %bh,0x0(%edx)
4226df:	6f                   	outsl  %ds:(%esi),(%dx)
4226e0:	00 49 00             	add    %cl,0x0(%ecx)
4226e3:	53                   	push   %ebx
4226e4:	00 4d 00             	add    %cl,0x0(%ebp)
4226e7:	66 00 56 00          	data16 add %dl,0x0(%esi)
4226eb:	30 00                	xor    %al,(%eax)
4226ed:	72 00                	jb     0x4226ef
4226ef:	70 00                	jo     0x4226f1
4226f1:	71 00                	jno    0x4226f3
4226f3:	4e                   	dec    %esi
4226f4:	00 41 00             	add    %al,0x0(%ecx)
4226f7:	54                   	push   %esp
4226f8:	00 32                	add    %dh,(%edx)
4226fa:	00 4d 00             	add    %cl,0x0(%ebp)
4226fd:	6b 00 42             	imul   $0x42,(%eax),%eax
422700:	00 53 00             	add    %dl,0x0(%ebx)
422703:	6c                   	insb   (%dx),%es:(%edi)
422704:	00 77 00             	add    %dh,0x0(%edi)
422707:	71 00                	jno    0x422709
422709:	2b 00                	sub    (%eax),%eax
42270b:	30 00                	xor    %al,(%eax)
42270d:	7a 00                	jp     0x42270f
42270f:	75 00                	jne    0x422711
422711:	44                   	inc    %esp
422712:	00 51 00             	add    %dl,0x0(%ecx)
422715:	62 00                	bound  %eax,(%eax)
422717:	43                   	inc    %ebx
422718:	00 67 00             	add    %ah,0x0(%edi)
42271b:	36 00 46 00          	add    %al,%ss:0x0(%esi)
42271f:	75 00                	jne    0x422721
422721:	67 00 2f             	add    %ch,(%bx)
422724:	00 36                	add    %dh,(%esi)
422726:	00 5a 00             	add    %bl,0x0(%edx)
422729:	75 00                	jne    0x42272b
42272b:	2b 00                	sub    (%eax),%eax
42272d:	30 00                	xor    %al,(%eax)
42272f:	33 00                	xor    (%eax),%eax
422731:	46                   	inc    %esi
422732:	00 57 00             	add    %dl,0x0(%edi)
422735:	4e                   	dec    %esi
422736:	00 71 00             	add    %dh,0x0(%ecx)
422739:	48                   	dec    %eax
42273a:	00 6f 00             	add    %ch,0x0(%edi)
42273d:	46                   	inc    %esi
42273e:	00 57 00             	add    %dl,0x0(%edi)
422741:	70 00                	jo     0x422743
422743:	61                   	popa
422744:	00 49 00             	add    %cl,0x0(%ecx)
422747:	66 00 71 00          	data16 add %dh,0x0(%ecx)
42274b:	73 00                	jae    0x42274d
42274d:	46                   	inc    %esi
42274e:	00 34 00             	add    %dh,(%eax,%eax,1)
422751:	6b 00 6b             	imul   $0x6b,(%eax),%eax
422754:	00 45 00             	add    %al,0x0(%ebp)
422757:	53                   	push   %ebx
422758:	00 42 00             	add    %al,0x0(%edx)