422463:	41                   	inc    %ecx
422464:	75 72                	jne    0x4224d8
422466:	6f                   	outsl  %ds:(%esi),(%dx)
422467:	33 4e 63             	xor    0x63(%esi),%ecx
42246a:	4f                   	dec    %edi
42246b:	2f                   	das
42246c:	34 4e                	xor    $0x4e,%al
42246e:	73 46                	jae    0x4224b6
422470:	67 58                	addr16 pop %eax
422472:	72 58                	jb     0x4224cc
422474:	4e                   	dec    %esi
422475:	39 37                	cmp    %esi,(%edi)
422477:	41                   	inc    %ecx
422478:	52                   	push   %edx
422479:	46                   	inc    %esi
42247a:	66 47                	inc    %di
42247c:	37                   	aaa
42247d:	43                   	inc    %ebx
42247e:	4c                   	dec    %esp
42247f:	51                   	push   %ecx
422480:	6e                   	outsb  %ds:(%esi),(%dx)
422481:	50                   	push   %eax
422482:	59                   	pop    %ecx
422483:	33 67 54             	xor    0x54(%edi),%esp
422486:	33 69 43             	xor    0x43(%ecx),%ebp
422489:	4f                   	dec    %edi
42248a:	55                   	push   %ebp
42248b:	78 47                	js     0x4224d4
42248d:	63 55 31             	arpl   %edx,0x31(%ebp)
422490:	73 30                	jae    0x4224c2
422492:	44                   	inc    %esp
422493:	57                   	push   %edi
422494:	70 73                	jo     0x422509
422496:	70 6e                	jo     0x422506
422498:	5a                   	pop    %edx
422499:	66 56                	push   %si
42249b:	53                   	push   %ebx
42249c:	68 6a 68 6e 73       	push   $0x736e686a
4224a1:	31 53 39             	xor    %edx,0x39(%ebx)
4224a4:	49                   	dec    %ecx
4224a5:	4b                   	dec    %ebx
4224a6:	42                   	inc    %edx
4224a7:	63 58 79             	arpl   %ebx,0x79(%eax)
4224aa:	6a 69                	push   $0x69
4224ac:	58                   	pop    %eax
4224ad:	75 72                	jne    0x422521
4224af:	54                   	push   %esp
4224b0:	35 35 75 77 76       	xor    $0x76777535,%eax
4224b5:	6f                   	outsl  %ds:(%esi),(%dx)
4224b6:	63 70 62             	arpl   %esi,0x62(%eax)
4224b9:	43                   	inc    %ebx
4224ba:	45                   	inc    %ebp
4224bb:	2b 52 6c             	sub    0x6c(%edx),%edx
4224be:	7a 6a                	jp     0x42252a
4224c0:	34 2b                	xor    $0x2b,%al
4224c2:	33 31                	xor    (%ecx),%esi
4224c4:	30 6f 61             	xor    %ch,0x61(%edi)
4224c7:	30 41 4c             	xor    %al,0x4c(%ecx)
4224ca:	4b                   	dec    %ebx
4224cb:	70 6c                	jo     0x422539
4224cd:	6f                   	outsl  %ds:(%esi),(%dx)
4224ce:	76 44                	jbe    0x422514
4224d0:	58                   	pop    %eax
4224d1:	41                   	inc    %ecx
4224d2:	78 6d                	js     0x422541
4224d4:	5a                   	pop    %edx
4224d5:	48                   	dec    %eax
4224d6:	72 6a                	jb     0x422542
4224d8:	61                   	popa
4224d9:	73 30                	jae    0x42250b
4224db:	35 38 50 6c 61       	xor    $0x616c5038,%eax
4224e0:	33 61 50             	xor    0x50(%ecx),%esp
4224e3:	67 79 37             	addr16 jns 0x42251d
4224e6:	68 37 48 52 6d       	push   $0x6d524837
4224eb:	2f                   	das
4224ec:	6b 41 48 38          	imul   $0x38,0x48(%ecx),%eax
4224f0:	67 7a 2b             	addr16 jp 0x42251e
4224f3:	51                   	push   %ecx
4224f4:	43                   	inc    %ebx
4224f5:	69 72 42 63 38 62 50 	imul   $0x50623863,0x42(%edx),%esi
4224fc:	71 79                	jno    0x422577
4224fe:	52                   	push   %edx
4224ff:	70 69                	jo     0x42256a
422501:	55                   	push   %ebp
422502:	37                   	aaa
422503:	4a                   	dec    %edx
422504:	38 57 4e             	cmp    %dl,0x4e(%edi)
422507:	71 56                	jno    0x42255f
422509:	64 6c                	fs insb (%dx),%es:(%edi)
42250b:	34 66                	xor    $0x66,%al
42250d:	34 79                	xor    $0x79,%al
42250f:	39 69 52             	cmp    %ebp,0x52(%ecx)
422512:	44                   	inc    %esp
422513:	4f                   	dec    %edi
422514:	6b 4b 37 52          	imul   $0x52,0x37(%ebx),%ecx
422518:	63 4c 41 73          	arpl   %ecx,0x73(%ecx,%eax,2)
42251c:	49                   	dec    %ecx
42251d:	33 54 47 71          	xor    0x71(%edi,%eax,2),%edx
422521:	6b 65 46 5a          	imul   $0x5a,0x46(%ebp),%esp
422525:	57                   	push   %edi
422526:	69 5a 78 67 71 61 65 	imul   $0x65617167,0x78(%edx),%ebx
42252d:	42                   	inc    %edx
42252e:	36 79 73             	ss jns 0x4225a4
422531:	41                   	inc    %ecx
422532:	56                   	push   %esi
422533:	4d                   	dec    %ebp
422534:	66 4c                	dec    %sp
422536:	6a 63                	push   $0x63
422538:	4a                   	dec    %edx
422539:	59                   	pop    %ecx
42253a:	34 6c                	xor    $0x6c,%al
42253c:	6c                   	insb   (%dx),%es:(%edi)
42253d:	67 63 61 51          	arpl   %esp,0x51(%bx,%di)
422541:	38 66 34             	cmp    %ah,0x34(%esi)
422544:	4e                   	dec    %esi
422545:	39 52 31             	cmp    %edx,0x31(%edx)
422548:	6d                   	insl   (%dx),%es:(%edi)
422549:	6f                   	outsl  %ds:(%esi),(%dx)
42254a:	4a                   	dec    %edx
42254b:	74 70                	je     0x4225bd
42254d:	62 2b                	bound  %ebp,(%ebx)
42254f:	63 4b 4f             	arpl   %ecx,0x4f(%ebx)
422552:	51                   	push   %ecx
422553:	62 4a 31             	bound  %ecx,0x31(%edx)
422556:	55                   	push   %ebp
422557:	42                   	inc    %edx
422558:	57                   	push   %edi
422559:	76 5a                	jbe    0x4225b5
42255b:	69 36 2f 62 7a 4a    	imul   $0x4a7a622f,(%esi),%esi
422561:	76 5a                	jbe    0x4225bd
422563:	6b 31 42             	imul   $0x42,(%ecx),%esi
422566:	78 32                	js     0x42259a
422568:	33 6e 51             	xor    0x51(%esi),%ebp
42256b:	4e                   	dec    %esi
42256c:	77 4a                	ja     0x4225b8
42256e:	38 51 2f             	cmp    %dl,0x2f(%ecx)
422571:	45                   	inc    %ebp
422572:	65 48                	gs dec %eax
422574:	65 63 44 4f 63       	arpl   %eax,%gs:0x63(%edi,%ecx,2)
422579:	50                   	push   %eax
42257a:	5a                   	pop    %edx
42257b:	45                   	inc    %ebp
42257c:	37                   	aaa
42257d:	51                   	push   %ecx
42257e:	55                   	push   %ebp
42257f:	71 79                	jno    0x4225fa
422581:	41                   	inc    %ecx
422582:	38 69 30             	cmp    %ch,0x30(%ecx)
422585:	30 37                	xor    %dh,(%edi)
422587:	50                   	push   %eax
422588:	7a 37                	jp     0x4225c1
42258a:	77 47                	ja     0x4225d3
42258c:	72 71                	jb     0x4225ff
42258e:	42                   	inc    %edx
42258f:	69 4d 6e 53 4c 36 73 	imul   $0x73364c53,0x6e(%ebp),%ecx
422596:	48                   	dec    %eax
422597:	4d                   	dec    %ebp
422598:	35 49 56 33 54       	xor    $0x54335649,%eax
42259d:	6d                   	insl   (%dx),%es:(%edi)
42259e:	42                   	inc    %edx
42259f:	57                   	push   %edi
4225a0:	34 44                	xor    $0x44,%al
4225a2:	38 79 4b             	cmp    %bh,0x4b(%ecx)
4225a5:	44                   	inc    %esp
4225a6:	47                   	inc    %edi
4225a7:	72 69                	jb     0x422612
4225a9:	48                   	dec    %eax
4225aa:	47                   	inc    %edi
4225ab:	66 61                	popaw
4225ad:	46                   	inc    %esi
4225ae:	2b 37                	sub    (%edi),%esi
4225b0:	72 6e                	jb     0x422620
4225b2:	6e                   	outsb  %ds:(%esi),(%dx)
4225b3:	55                   	push   %ebp
4225b4:	51                   	push   %ecx
4225b5:	69 68 2f 2f 6f 64 75 	imul   $0x75646f2f,0x2f(%eax),%ebp
4225bc:	49                   	dec    %ecx
4225bd:	36 4e                	ss dec %esi
4225bf:	65 75 79             	gs jne 0x42263b
4225c2:	55                   	push   %ebp
4225c3:	46                   	inc    %esi
4225c4:	78 78                	js     0x42263e
4225c6:	70 61                	jo     0x422629
4225c8:	52                   	push   %edx
4225c9:	51                   	push   %ecx
4225ca:	75 6e                	jne    0x42263a
4225cc:	72 44                	jb     0x422612
4225ce:	4b                   	dec    %ebx
4225cf:	57                   	push   %edi
4225d0:	78 31                	js     0x422603
4225d2:	6d                   	insl   (%dx),%es:(%edi)
4225d3:	33 71 38             	xor    0x38(%ecx),%esi
4225d6:	4b                   	dec    %ebx
4225d7:	66 47                	inc    %di
4225d9:	50                   	push   %eax
4225da:	42                   	inc    %edx
4225db:	38 41 4c             	cmp    %al,0x4c(%ecx)
4225de:	2b 77 45             	sub    0x45(%edi),%esi
4225e1:	59                   	pop    %ecx
4225e2:	6f                   	outsl  %ds:(%esi),(%dx)
4225e3:	71 61                	jno    0x422646
4225e5:	39 42 67             	cmp    %eax,0x67(%edx)
4225e8:	35 70 35 78 31       	xor    $0x31783570,%eax
4225ed:	76 4d                	jbe    0x42263c
4225ef:	64 71 6a             	fs jno 0x42265c
4225f2:	77 75                	ja     0x422669
4225f4:	73 6a                	jae    0x422660
4225f6:	54                   	push   %esp
4225f7:	78 4f                	js     0x422648
4225f9:	6f                   	outsl  %ds:(%esi),(%dx)
4225fa:	5a                   	pop    %edx
4225fb:	53                   	push   %ebx
4225fc:	6f                   	outsl  %ds:(%esi),(%dx)
4225fd:	71 36                	jno    0x422635
4225ff:	77 75                	ja     0x422676
422601:	62 46 67             	bound  %eax,0x67(%esi)
422604:	46                   	inc    %esi
422605:	34 68                	xor    $0x68,%al
422607:	31 2b                	xor    %ebp,(%ebx)
422609:	7a 7a                	jp     0x422685
42260b:	33 50 52             	xor    0x52(%eax),%edx
42260e:	4f                   	dec    %edi
42260f:	49                   	dec    %ecx
422610:	64 50                	fs push %eax
422612:	48                   	dec    %eax
422613:	66 64 39 52 71       	cmp    %dx,%fs:0x71(%edx)
422618:	72 4b                	jb     0x422665
42261a:	71 67                	jno    0x422683
42261c:	6c                   	insb   (%dx),%es:(%edi)
42261d:	52                   	push   %edx
42261e:	54                   	push   %esp
42261f:	44                   	inc    %esp
422620:	39 76 35             	cmp    %esi,0x35(%esi)
422623:	37                   	aaa
422624:	44                   	inc    %esp
422625:	66 6f                	outsw  %ds:(%esi),(%dx)
422627:	31 30                	xor    %esi,(%eax)
422629:	4d                   	dec    %ebp
42262a:	66 56                	push   %si
42262c:	33 34 44             	xor    (%esp,%eax,2),%esi
42262f:	52                   	push   %edx
422630:	72 6a                	jb     0x42269c
422632:	75 4b                	jne    0x42267f
422634:	71 55                	jno    0x42268b
422636:	63 67 6b             	arpl   %esp,0x6b(%edi)
422639:	4e                   	dec    %esi
42263a:	75 30                	jne    0x42266c
42263c:	4e                   	dec    %esi
42263d:	46                   	inc    %esi
42263e:	56                   	push   %esi
42263f:	71 70                	jno    0x4226b1
422641:	5a                   	pop    %edx
422642:	78 54                	js     0x422698
422644:	64 6c                	fs insb (%dx),%es:(%edi)
422646:	45                   	inc    %ebp
422647:	45                   	inc    %ebp
422648:	48                   	dec    %eax
422649:	78 42                	js     0x42268d
42264b:	52                   	push   %edx
42264c:	6a 48                	push   $0x48
42264e:	6b 42 51 4b          	imul   $0x4b,0x51(%edx),%eax
422652:	6a 39                	push   $0x39
422654:	36 49                	ss dec %ecx
422656:	5a                   	pop    %edx
422657:	48                   	dec    %eax
422658:	46                   	inc    %esi
422659:	66 37                	data16 aaa
42265b:	6d                   	insl   (%dx),%es:(%edi)
42265c:	33 4c 49 6d          	xor    0x6d(%ecx,%ecx,2),%ecx
422660:	4d                   	dec    %ebp
422661:	4e                   	dec    %esi
422662:	79 42                	jns    0x4226a6
422664:	74 6f                	je     0x4226d5
422666:	2f                   	das
422667:	46                   	inc    %esi
422668:	41                   	inc    %ecx
422669:	61                   	popa
42266a:	44                   	inc    %esp
42266b:	32 66 2b             	xor    0x2b(%esi),%ah
42266e:	47                   	inc    %edi
42266f:	4f                   	dec    %edi
422670:	31 4a 36             	xor    %ecx,0x36(%edx)
422673:	6b 4f 43 6c          	imul   $0x6c,0x43(%edi),%ecx
422677:	68 68 66 75 4f       	push   $0x4f756668
42267c:	37                   	aaa
42267d:	47                   	inc    %edi
42267e:	57                   	push   %edi
42267f:	7a 63                	jp     0x4226e4
422681:	4e                   	dec    %esi
422682:	74 4e                	je     0x4226d2
422684:	63 2f                	arpl   %ebp,(%edi)
422686:	6c                   	insb   (%dx),%es:(%edi)
422687:	44                   	inc    %esp
422688:	50                   	push   %eax
422689:	44                   	inc    %esp
42268a:	74 58                	je     0x4226e4
42268c:	6b 36 39             	imul   $0x39,(%esi),%esi
42268f:	78 45                	js     0x4226d6
422691:	37                   	aaa
422692:	6b 43 36 61          	imul   $0x61,0x36(%ebx),%eax
422696:	61                   	popa
422697:	75 78                	jne    0x422711
422699:	75 5a                	jne    0x4226f5
42269b:	54                   	push   %esp
42269c:	45                   	inc    %ebp
42269d:	4a                   	dec    %edx
42269e:	68 36 49 66 70       	push   $0x70664936
4226a3:	36 46                	ss inc %esi
4226a5:	54                   	push   %esp
4226a6:	2b 62 4d             	sub    0x4d(%edx),%esp
4226a9:	61                   	popa
4226aa:	58                   	pop    %eax
4226ab:	50                   	push   %eax
4226ac:	63 53 62             	arpl   %edx,0x62(%ebx)
4226af:	2b 50 6d             	sub    0x6d(%eax),%edx
4226b2:	4e                   	dec    %esi
4226b3:	6a 70                	push   $0x70
4226b5:	48                   	dec    %eax
4226b6:	43                   	inc    %ebx
4226b7:	61                   	popa
4226b8:	66 57                	push   %di
4226ba:	6b 38 35             	imul   $0x35,(%eax),%edi
4226bd:	4f                   	dec    %edi
4226be:	30 71 7a             	xor    %dh,0x7a(%ecx)
4226c1:	59                   	pop    %ecx
4226c2:	32 2f                	xor    (%edi),%ch
4226c4:	53                   	push   %ebx
4226c5:	64 35 48 37 55 4b    	fs xor $0x4b553748,%eax
4226cb:	56                   	push   %esi
4226cc:	54                   	push   %esp
4226cd:	65 31 7a 6b          	xor    %edi,%gs:0x6b(%edx)
4226d1:	43                   	inc    %ebx
4226d2:	6b 4a 4d 46          	imul   $0x46,0x4d(%edx),%ecx
4226d6:	59                   	pop    %ecx
4226d7:	68 56 64 32 6b       	push   $0x6b326456
4226dc:	78 70                	js     0x42274e
4226de:	51                   	push   %ecx
4226df:	39 72 49             	cmp    %esi,0x49(%edx)
4226e2:	31 50 6e             	xor    %edx,0x6e(%eax)
4226e5:	47                   	inc    %edi
4226e6:	6f                   	outsl  %ds:(%esi),(%dx)
4226e7:	57                   	push   %edi
4226e8:	6f                   	outsl  %ds:(%esi),(%dx)
4226e9:	59                   	pop    %ecx
4226ea:	50                   	push   %eax
4226eb:	44                   	inc    %esp
4226ec:	4f                   	dec    %edi
4226ed:	75 76                	jne    0x422765
4226ef:	4e                   	dec    %esi
4226f0:	31 4d 61             	xor    %ecx,0x61(%ebp)