420556:	45                   	inc    %ebp
420557:	73 38                	jae    0x420591
420559:	54                   	push   %esp
42055a:	42                   	inc    %edx
42055b:	4e                   	dec    %esi
42055c:	4e                   	dec    %esi
42055d:	38 49 6f             	cmp    %cl,0x6f(%ecx)
420560:	72 54                	jb     0x4205b6
420562:	71 36                	jno    0x42059a
420564:	4c                   	dec    %esp
420565:	74 2f                	je     0x420596
420567:	66 4d                	dec    %bp
420569:	54                   	push   %esp
42056a:	51                   	push   %ecx
42056b:	78 6d                	js     0x4205da
42056d:	49                   	dec    %ecx
42056e:	38 7a 58             	cmp    %bh,0x58(%edx)
420571:	33 6a 36             	xor    0x36(%edx),%ebp
420574:	6e                   	outsb  %ds:(%esi),(%dx)
420575:	6c                   	insb   (%dx),%es:(%edi)
420576:	6d                   	insl   (%dx),%es:(%edi)
420577:	4f                   	dec    %edi
420578:	79 46                	jns    0x4205c0
42057a:	6d                   	insl   (%dx),%es:(%edi)
42057b:	57                   	push   %edi
42057c:	69 2f 73 72 5a 51    	imul   $0x515a7273,(%edi),%ebp
420582:	77 6d                	ja     0x4205f1
420584:	34 6a                	xor    $0x6a,%al
420586:	77 61                	ja     0x4205e9
420588:	4e                   	dec    %esi
420589:	4b                   	dec    %ebx
42058a:	54                   	push   %esp
42058b:	79 69                	jns    0x4205f6
42058d:	6a 47                	push   $0x47
42058f:	79 58                	jns    0x4205e9
420591:	49                   	dec    %ecx
420592:	5a                   	pop    %edx
420593:	34 65                	xor    $0x65,%al
420595:	38 2b                	cmp    %ch,(%ebx)
420597:	41                   	inc    %ecx
420598:	4d                   	dec    %ebp
420599:	75 55                	jne    0x4205f0
42059b:	36 72 45             	ss jb  0x4205e3
42059e:	54                   	push   %esp
42059f:	69 74 75 6e 72 36 5a 	imul   $0x305a3672,0x6e(%ebp,%esi,2),%esi
4205a6:	30
4205a7:	70 45                	jo     0x4205ee
4205a9:	35 50 2f 6b 56       	xor    $0x566b2f50,%eax
4205ae:	32 62 49             	xor    0x49(%edx),%ah
4205b1:	74 4e                	je     0x420601
4205b3:	44                   	inc    %esp
4205b4:	4d                   	dec    %ebp
4205b5:	63 33                	arpl   %esi,(%ebx)
4205b7:	78 50                	js     0x420609
4205b9:	36 54                	ss push %esp
4205bb:	6a 45                	push   $0x45
4205bd:	46                   	inc    %esi
4205be:	6a 35                	push   $0x35
4205c0:	6e                   	outsb  %ds:(%esi),(%dx)
4205c1:	78 4a                	js     0x42060d
4205c3:	73 34                	jae    0x4205f9
4205c5:	78 44                	js     0x42060b
4205c7:	74 76                	je     0x42063f
4205c9:	74 57                	je     0x420622
4205cb:	4c                   	dec    %esp
4205cc:	43                   	inc    %ebx
4205cd:	43                   	inc    %ebx
4205ce:	77 47                	ja     0x420617
4205d0:	79 78                	jns    0x42064a
4205d2:	6c                   	insb   (%dx),%es:(%edi)
4205d3:	38 64 56 6f          	cmp    %ah,0x6f(%esi,%edx,2)
4205d7:	7a 6f                	jp     0x420648
4205d9:	53                   	push   %ebx
4205da:	6c                   	insb   (%dx),%es:(%edi)
4205db:	43                   	inc    %ebx
4205dc:	51                   	push   %ecx
4205dd:	61                   	popa
4205de:	31 70 4a             	xor    %esi,0x4a(%eax)
4205e1:	30 31                	xor    %dh,(%ecx)
4205e3:	63 2b                	arpl   %ebp,(%ebx)
4205e5:	55                   	push   %ebp
4205e6:	45                   	inc    %ebp
4205e7:	4d                   	dec    %ebp
4205e8:	5a                   	pop    %edx
4205e9:	33 53 73             	xor    0x73(%ebx),%edx
4205ec:	78 49                	js     0x420637
4205ee:	77 4c                	ja     0x42063c
4205f0:	6c                   	insb   (%dx),%es:(%edi)
4205f1:	77 77                	ja     0x42066a
4205f3:	44                   	inc    %esp
4205f4:	39 6f 39             	cmp    %ebp,0x39(%edi)
4205f7:	39 5a 6a             	cmp    %ebx,0x6a(%edx)
4205fa:	33 6d 47             	xor    0x47(%ebp),%ebp
4205fd:	4f                   	dec    %edi
4205fe:	6d                   	insl   (%dx),%es:(%edi)
4205ff:	35 67 71 4a 34       	xor    $0x344a7167,%eax
420604:	68 77 79 4b 56       	push   $0x564b7977
420609:	63 71 54             	arpl   %esi,0x54(%ecx)
42060c:	59                   	pop    %ecx
42060d:	67 47                	addr16 inc %edi
42060f:	63 54 79 46          	arpl   %edx,0x46(%ecx,%edi,2)
420613:	6e                   	outsb  %ds:(%esi),(%dx)
420614:	4f                   	dec    %edi
420615:	6d                   	insl   (%dx),%es:(%edi)
420616:	55                   	push   %ebp
420617:	58                   	pop    %eax
420618:	50                   	push   %eax
420619:	44                   	inc    %esp
42061a:	41                   	inc    %ecx
42061b:	51                   	push   %ecx
42061c:	7a 6a                	jp     0x420688
42061e:	72 49                	jb     0x420669
420620:	50                   	push   %eax
420621:	67 4a                	addr16 dec %edx
420623:	66 67 6f             	outsw  %ds:(%si),(%dx)
420626:	37                   	aaa
420627:	35 54 6b 68 6b       	xor    $0x6b686b54,%eax
42062c:	33 46 4e             	xor    0x4e(%esi),%eax
42062f:	44                   	inc    %esp
420630:	66 6d                	insw   (%dx),%es:(%edi)
420632:	69 72 59 6c 47 77 2b 	imul   $0x2b77476c,0x59(%edx),%esi
420639:	59                   	pop    %ecx
42063a:	61                   	popa
42063b:	4f                   	dec    %edi
42063c:	58                   	pop    %eax
42063d:	38 64 51 69          	cmp    %ah,0x69(%ecx,%edx,2)
420641:	6b 4f 4a 45          	imul   $0x45,0x4a(%edi),%ecx
420645:	78 78                	js     0x4206bf
420647:	74 65                	je     0x4206ae
420649:	68 61 64 2f 6f       	push   $0x6f2f6461
42064e:	2b 61 2b             	sub    0x2b(%ecx),%esp
420651:	36 52                	ss push %edx
420653:	57                   	push   %edi
420654:	4f                   	dec    %edi
420655:	6f                   	outsl  %ds:(%esi),(%dx)
420656:	58                   	pop    %eax
420657:	53                   	push   %ebx
420658:	53                   	push   %ebx
420659:	2f                   	das
42065a:	47                   	inc    %edi
42065b:	35 34 31 66 2f       	xor    $0x2f663134,%eax
420660:	53                   	push   %ebx
420661:	39 41 75             	cmp    %eax,0x75(%ecx)
420664:	51                   	push   %ecx
420665:	7a 73                	jp     0x4206da
420667:	52                   	push   %edx
420668:	57                   	push   %edi
420669:	75 62                	jne    0x4206cd
42066b:	64 36 37             	fs ss aaa
42066e:	2b 59 75             	sub    0x75(%ecx),%ebx
420671:	36 71 37             	ss jno 0x4206ab
420674:	45                   	inc    %ebp
420675:	6f                   	outsl  %ds:(%esi),(%dx)
420676:	6c                   	insb   (%dx),%es:(%edi)
420677:	73 73                	jae    0x4206ec
420679:	65 54                	gs push %esp
42067b:	7a 50                	jp     0x4206cd
42067d:	69 75 43 72 50 44 31 	imul   $0x31445072,0x43(%ebp),%esi
420684:	46                   	inc    %esi
420685:	50                   	push   %eax
420686:	72 6f                	jb     0x4206f7
420688:	6a 50                	push   $0x50
42068a:	37                   	aaa
42068b:	34 32                	xor    $0x32,%al
42068d:	49                   	dec    %ecx
42068e:	39 57 68             	cmp    %edx,0x68(%edi)
420691:	77 51                	ja     0x4206e4
420693:	31 69 71             	xor    %ebp,0x71(%ecx)
420696:	41                   	inc    %ecx
420697:	47                   	inc    %edi
420698:	38 66 64             	cmp    %ah,0x64(%esi)
42069b:	48                   	dec    %eax
42069c:	42                   	inc    %edx
42069d:	68 37 2f 65 54       	push   $0x54652f37
4206a2:	78 48                	js     0x4206ec
4206a4:	50                   	push   %eax
4206a5:	6f                   	outsl  %ds:(%esi),(%dx)
4206a6:	35 36 39 53 45       	xor    $0x45533936,%eax
4206ab:	53                   	push   %ebx
4206ac:	76 52                	jbe    0x420700
4206ae:	54                   	push   %esp
4206af:	64 74 44             	fs je  0x4206f6
4206b2:	62 6c 72 38          	bound  %ebp,0x38(%edx,%esi,2)
4206b6:	42                   	inc    %edx
4206b7:	35 66 51 39 37       	xor    $0x37395166,%eax
4206bc:	50                   	push   %eax
4206bd:	66 49                	dec    %cx
4206bf:	45                   	inc    %ebp
4206c0:	4b                   	dec    %ebx
4206c1:	35 72 45 47 68       	xor    $0x68474572,%eax
4206c6:	53                   	push   %ebx
4206c7:	73 59                	jae    0x420722
4206c9:	64 4c                	fs dec %esp
4206cb:	46                   	inc    %esi
4206cc:	68 78 42 70 49       	push   $0x49704278
4206d1:	6c                   	insb   (%dx),%es:(%edi)
4206d2:	32 62 72             	xor    0x72(%edx),%ah
4206d5:	50                   	push   %eax
4206d6:	63 78 71             	arpl   %edi,0x71(%eax)
4206d9:	67 44                	addr16 inc %esp
4206db:	34 5a                	xor    $0x5a,%al
4206dd:	46                   	inc    %esi
4206de:	67 79 65             	addr16 jns 0x420746
4206e1:	2f                   	das
4206e2:	54                   	push   %esp
4206e3:	71 6b                	jno    0x420750
4206e5:	71 70                	jno    0x420757
4206e7:	61                   	popa
4206e8:	56                   	push   %esi
4206e9:	33 57 4e             	xor    0x4e(%edi),%edx
4206ec:	4f                   	dec    %edi
4206ed:	67 77 69             	addr16 ja 0x420759
4206f0:	33 6c 33 39          	xor    0x39(%ebx,%esi,1),%ebp
4206f4:	61                   	popa
4206f5:	64 79 55             	fs jns 0x42074d
4206f8:	58                   	pop    %eax
4206f9:	49                   	dec    %ecx
4206fa:	4e                   	dec    %esi
4206fb:	6b 63 31 64          	imul   $0x64,0x31(%ebx),%esp
4206ff:	30 75 36             	xor    %dh,0x36(%ebp)
420702:	35 4d 58 74 47       	xor    $0x4774584d,%eax
420707:	73 69                	jae    0x420772
420709:	64 65 52             	fs gs push %edx
42070c:	57                   	push   %edi
42070d:	31 63 74             	xor    %esp,0x74(%ebx)
420710:	30 6f 65             	xor    %ch,0x65(%edi)
420713:	71 59                	jno    0x42076e
420715:	64 30 4c 4f 79       	xor    %cl,%fs:0x79(%edi,%ecx,2)
42071a:	7a 35                	jp     0x420751
42071c:	67 59                	addr16 pop %ecx
42071e:	32 74 68 65          	xor    0x65(%eax,%ebp,2),%dh
420722:	55                   	push   %ebp
420723:	53                   	push   %ebx
420724:	76 5a                	jbe    0x420780
420726:	69 6d 79 43 70 41 53 	imul   $0x53417043,0x79(%ebp),%ebp
42072d:	70 47                	jo     0x420776
42072f:	4f                   	dec    %edi
420730:	58                   	pop    %eax
420731:	63 4e 59             	arpl   %ecx,0x59(%esi)
420734:	4b                   	dec    %ebx
420735:	69 7a 30 6c 73 6f 54 	imul   $0x546f736c,0x30(%edx),%edi
42073c:	2f                   	das
42073d:	6f                   	outsl  %ds:(%esi),(%dx)
42073e:	75 45                	jne    0x420785
420740:	47                   	inc    %edi
420741:	43                   	inc    %ebx
420742:	67 48                	addr16 dec %eax
420744:	75 66                	jne    0x4207ac
420746:	56                   	push   %esi
420747:	41                   	inc    %ecx
420748:	4e                   	dec    %esi
420749:	35 41 6f 77 31       	xor    $0x31776f41,%eax
42074e:	79 2f                	jns    0x42077f
420750:	46                   	inc    %esi
420751:	66 41                	inc    %cx
420753:	75 6b                	jne    0x4207c0
420755:	56                   	push   %esi
420756:	70 2b                	jo     0x420783
420758:	56                   	push   %esi
420759:	68 6d 44 44 34       	push   $0x3444446d
42075e:	30 66 63             	xor    %ah,0x63(%esi)
420761:	6b 52 49 32          	imul   $0x32,0x49(%edx),%edx
420765:	41                   	inc    %ecx
420766:	47                   	inc    %edi
420767:	6e                   	outsb  %ds:(%esi),(%dx)
420768:	63 6c 75 32          	arpl   %ebp,0x32(%ebp,%esi,2)
42076c:	7a 50                	jp     0x4207be
42076e:	71 48                	jno    0x4207b8
420770:	2b 36                	sub    (%esi),%esi
420772:	64 43                	fs inc %ebx
420774:	4b                   	dec    %ebx
420775:	31 66 7a             	xor    %esp,0x7a(%esi)
420778:	74 42                	je     0x4207bc
42077a:	32 44 46 51          	xor    0x51(%esi,%eax,2),%al
42077e:	63 72 34             	arpl   %esi,0x34(%edx)
420781:	49                   	dec    %ecx
420782:	64 6a 58             	fs push $0x58
420785:	61                   	popa
420786:	56                   	push   %esi
420787:	6f                   	outsl  %ds:(%esi),(%dx)
420788:	4d                   	dec    %ebp
420789:	38 58 31             	cmp    %bl,0x31(%eax)
42078c:	32 41 39             	xor    0x39(%ecx),%al
42078f:	7a 61                	jp     0x4207f2
420791:	30 39                	xor    %bh,(%ecx)
420793:	69 38 63 6b 64 75    	imul   $0x75646b63,(%eax),%edi
420799:	43                   	inc    %ebx
42079a:	42                   	inc    %edx
42079b:	59                   	pop    %ecx
42079c:	2b 72 55             	sub    0x55(%edx),%esi
42079f:	53                   	push   %ebx
4207a0:	4d                   	dec    %ebp
4207a1:	67 33 54 41          	xor    0x41(%si),%edx
4207a5:	38 66 42             	cmp    %ah,0x42(%esi)
4207a8:	4a                   	dec    %edx
4207a9:	4b                   	dec    %ebx
4207aa:	65 44                	gs inc %esp
4207ac:	65 58                	gs pop %eax
4207ae:	5a                   	pop    %edx
4207af:	37                   	aaa
4207b0:	71 33                	jno    0x4207e5
4207b2:	50                   	push   %eax
4207b3:	64 66 46             	fs inc %si
4207b6:	72 33                	jb     0x4207eb
4207b8:	4d                   	dec    %ebp
4207b9:	45                   	inc    %ebp
4207ba:	31 57 6b             	xor    %edx,0x6b(%edi)
4207bd:	5a                   	pop    %edx
4207be:	57                   	push   %edi
4207bf:	45                   	inc    %ebp
4207c0:	4c                   	dec    %esp
4207c1:	31 31                	xor    %esi,(%ecx)
4207c3:	38 47 45             	cmp    %al,0x45(%edi)
4207c6:	7a 48                	jp     0x420810
4207c8:	68 4b 53 6c 6d       	push   $0x6d6c534b
4207cd:	4b                   	dec    %ebx
4207ce:	42                   	inc    %edx
4207cf:	62 39                	bound  %edi,(%ecx)
4207d1:	39 44 52 6e          	cmp    %eax,0x6e(%edx,%edx,2)
4207d5:	76 76                	jbe    0x42084d
4207d7:	33 49 58             	xor    0x58(%ecx),%ecx
4207da:	4f                   	dec    %edi
4207db:	35 5a 5a 54 4c       	xor    $0x4c545a5a,%eax
4207e0:	56                   	push   %esi
4207e1:	46                   	inc    %esi
4207e2:	53                   	push   %ebx
4207e3:	53                   	push   %ebx
4207e4:	33 61 32             	xor    0x32(%ecx),%esp
4207e7:	39 54 6e 38          	cmp    %edx,0x38(%esi,%ebp,2)
4207eb:	4b                   	dec    %ebx
4207ec:	64 46                	fs inc %esi
4207ee:	57                   	push   %edi
4207ef:	76 77                	jbe    0x420868
4207f1:	6b 31 65             	imul   $0x65,(%ecx),%esi
4207f4:	50                   	push   %eax
4207f5:	72 43                	jb     0x42083a
4207f7:	79 6b                	jns    0x420864
4207f9:	37                   	aaa
4207fa:	31 4a 69             	xor    %ecx,0x69(%edx)
4207fd:	31 59 58             	xor    %ebx,0x58(%ecx)
420800:	79 74                	jns    0x420876
420802:	70 39                	jo     0x42083d
420804:	6b 73 42 30          	imul   $0x30,0x42(%ebx),%esi
420808:	50                   	push   %eax
420809:	39 6f 41             	cmp    %ebp,0x41(%edi)
42080c:	46                   	inc    %esi
42080d:	61                   	popa
42080e:	64 6d                	fs insl (%dx),%es:(%edi)
420810:	5a                   	pop    %edx
420811:	49                   	dec    %ecx