476766:	6f                   	outsl  %ds:(%esi),(%dx)
476767:	43                   	inc    %ebx
476768:	65 79 59             	gs jns 0x4767c4
47676b:	2c 41                	sub    $0x41,%al
47676d:	51                   	push   %ecx
47676e:	65 4d                	gs dec %ebp
476770:	6a 41                	push   $0x41
476772:	43                   	inc    %ebx
476773:	41                   	inc    %ecx
476774:	6e                   	outsb  %ds:(%esi),(%dx)
476775:	73 6c                	jae    0x4767e3
476777:	2c 41                	sub    $0x41,%al
476779:	45                   	inc    %ebp
47677a:	41                   	inc    %ecx
47677b:	6e                   	outsb  %ds:(%esi),(%dx)
47677c:	73 6d                	jae    0x4767eb
47677e:	2c 41                	sub    $0x41,%al
476780:	45                   	inc    %ebp
476781:	48                   	dec    %eax
476782:	78 39                	js     0x4767bd
476784:	66 5a                	pop    %dx
476786:	48                   	dec    %eax
476787:	30 6c 2c 41          	xor    %ch,0x41(%esp,%ebp,1)
47678b:	45                   	inc    %ebp
47678c:	41                   	inc    %ecx
47678d:	67 4a                	addr16 dec %edx
47678f:	37                   	aaa
476790:	4a                   	dec    %edx
476791:	77 2c                	ja     0x4767bf
476793:	42                   	inc    %edx
476794:	41                   	inc    %ecx
476795:	4a                   	dec    %edx
476796:	37                   	aaa
476797:	4a                   	dec    %edx
476798:	67 2c 42             	addr16 sub $0x42,%al
47679b:	46                   	inc    %esi
47679c:	6c                   	insb   (%dx),%es:(%edi)
47679d:	39 4a 77             	cmp    %ecx,0x77(%edx)
4767a0:	2c 42                	sub    $0x42,%al
4767a2:	41                   	inc    %ecx
4767a3:	49                   	dec    %ecx
4767a4:	57                   	push   %edi
4767a5:	66 53                	push   %bx
4767a7:	59                   	pop    %ecx
4767a8:	2c 41                	sub    $0x41,%al
4767aa:	51                   	push   %ecx
4767ab:	71 41                	jno    0x4767ee
4767ad:	42                   	inc    %edx
4767ae:	4d                   	dec    %ebp
4767af:	77 42                	ja     0x4767f3
4767b1:	41                   	inc    %ecx
4767b2:	42                   	inc    %edx
4767b3:	48                   	dec    %eax
4767b4:	2c 2c                	sub    $0x2c,%al
4767b6:	48                   	dec    %eax
4767b7:	51                   	push   %ecx
4767b8:	2c 45                	sub    $0x45,%al
4767ba:	51                   	push   %ecx
4767bb:	4a                   	dec    %edx
4767bc:	37                   	aaa
4767bd:	4a                   	dec    %edx
4767be:	77 2c                	ja     0x4767ec
4767c0:	42                   	inc    %edx
4767c1:	41                   	inc    %ecx
4767c2:	4a                   	dec    %edx
4767c3:	37                   	aaa
4767c4:	4a                   	dec    %edx
4767c5:	67 2c 42             	addr16 sub $0x42,%al
4767c8:	43                   	inc    %ebx
4767c9:	73 74                	jae    0x47683f
4767cb:	41                   	inc    %ecx
4767cc:	67 4a                	addr16 dec %edx
4767ce:	37                   	aaa
4767cf:	4b                   	dec    %ebx
4767d0:	51                   	push   %ecx
4767d1:	2c 42                	sub    $0x42,%al
4767d3:	41                   	inc    %ecx
4767d4:	4a                   	dec    %edx
4767d5:	37                   	aaa
4767d6:	4a                   	dec    %edx
4767d7:	77 2c                	ja     0x476805
4767d9:	42                   	inc    %edx
4767da:	41                   	inc    %ecx
4767db:	4a                   	dec    %edx
4767dc:	37                   	aaa
4767dd:	4a                   	dec    %edx
4767de:	67 2c 42             	addr16 sub $0x42,%al
4767e1:	46                   	inc    %esi
4767e2:	6c                   	insb   (%dx),%es:(%edi)
4767e3:	71 57                	jno    0x47683c
4767e5:	48                   	dec    %eax
4767e6:	30 70 2c             	xor    %dh,0x2c(%eax)
4767e9:	41                   	inc    %ecx
4767ea:	45                   	inc    %ebp
4767eb:	41                   	inc    %ecx
4767ec:	67 49                	addr16 dec %ecx
4767ee:	57                   	push   %edi
4767ef:	4a                   	dec    %edx
4767f0:	51                   	push   %ecx
4767f1:	70 39                	jo     0x47682c
4767f3:	4a                   	dec    %edx
4767f4:	67 2c 42             	addr16 sub $0x42,%al
4767f7:	41                   	inc    %ecx
4767f8:	5a                   	pop    %edx
4767f9:	39 4a 77             	cmp    %ecx,0x77(%edx)
4767fc:	2c 42                	sub    $0x42,%al
4767fe:	43                   	inc    %ebx
4767ff:	73 45                	jae    0x476846
476801:	4c                   	dec    %esp
476802:	75 77                	jne    0x47687b
476804:	72 7a                	jb     0x476880
476806:	77 49                	ja     0x476851
476808:	57                   	push   %edi
476809:	66 53                	push   %bx
47680b:	55                   	push   %ebp
47680c:	2c 41                	sub    $0x41,%al
47680e:	51                   	push   %ecx
47680f:	71 41                	jno    0x476852
476811:	42                   	inc    %edx
476812:	4d                   	dec    %ebp
476813:	77 42                	ja     0x476857
476815:	2c 68                	sub    $0x68,%al
476817:	2c 2c                	sub    $0x2c,%al
476819:	48                   	dec    %eax
47681a:	51                   	push   %ecx
47681b:	2c 45                	sub    $0x45,%al
47681d:	51                   	push   %ecx
47681e:	4a                   	dec    %edx
47681f:	37                   	aaa
476820:	4b                   	dec    %ebx
476821:	2c 41                	sub    $0x41,%al
476823:	42                   	inc    %edx
476824:	41                   	inc    %ecx
476825:	4d                   	dec    %ebp
476826:	45                   	inc    %ebp
476827:	42                   	inc    %edx
476828:	57                   	push   %edi
476829:	39 76 2c             	cmp    %esi,0x2c(%esi)
47682c:	41                   	inc    %ecx
47682d:	4b                   	dec    %ebx
47682e:	43                   	inc    %ebx
47682f:	67 49                	addr16 dec %ecx
476831:	43                   	inc    %ebx
476832:	65 79 6b             	gs jns 0x4768a0
476835:	2c 41                	sub    $0x41,%al
476837:	51                   	push   %ecx
476838:	47                   	inc    %edi
476839:	47                   	inc    %edi
47683a:	57                   	push   %edi
47683b:	4a                   	dec    %edx
47683c:	71 57                	jno    0x476895
47683e:	48                   	dec    %eax
47683f:	30 70 2c             	xor    %dh,0x2c(%eax)
476842:	41                   	inc    %ecx
476843:	45                   	inc    %ebp
476844:	4b                   	dec    %ebx
476845:	6d                   	insl   (%dx),%es:(%edi)
476846:	6f                   	outsl  %ds:(%esi),(%dx)
476847:	43                   	inc    %ebx
476848:	4b                   	dec    %ebx
476849:	41                   	inc    %ecx
47684a:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
47684d:	6f                   	outsl  %ds:(%esi),(%dx)
47684e:	43                   	inc    %ebx
47684f:	41                   	inc    %ecx
476850:	33 30                	xor    (%eax),%esi
476852:	73 2c                	jae    0x476880
476854:	41                   	inc    %ecx
476855:	45                   	inc    %ebp
476856:	41                   	inc    %ecx
476857:	67 4f                	addr16 dec %edi
476859:	4e                   	dec    %esi
47685a:	42                   	inc    %edx
47685b:	2c 2c                	sub    $0x2c,%al
47685d:	58                   	pop    %eax
47685e:	30 71 2c             	xor    %dh,0x2c(%ecx)
476861:	41                   	inc    %ecx
476862:	45                   	inc    %ebp
476863:	4b                   	dec    %ebx
476864:	68 4d 77 42 41       	push   $0x4142774d
476869:	42                   	inc    %edx
47686a:	45                   	inc    %ebp
47686b:	2c 2c                	sub    $0x2c,%al
47686d:	48                   	dec    %eax
47686e:	51                   	push   %ecx
47686f:	2c 45                	sub    $0x45,%al
476871:	51                   	push   %ecx
476872:	4a                   	dec    %edx
476873:	37                   	aaa
476874:	4b                   	dec    %ebx
476875:	67 2c 42             	addr16 sub $0x42,%al
476878:	41                   	inc    %ecx
476879:	49                   	dec    %ecx
47687a:	43                   	inc    %ebx
47687b:	65 79 73             	gs jns 0x4768f1
47687e:	2c 41                	sub    $0x41,%al
476880:	51                   	push   %ecx
476881:	4b                   	dec    %ebx
476882:	42                   	inc    %edx
476883:	68 64 59 66 53       	push   $0x53665964
476888:	73 2c                	jae    0x4768b6
47688a:	41                   	inc    %ecx
47688b:	51                   	push   %ecx
47688c:	47                   	inc    %edi
47688d:	41                   	inc    %ecx
47688e:	79 73                	jns    0x476903
476890:	58                   	pop    %eax
476891:	41                   	inc    %ecx
476892:	6e                   	outsb  %ds:(%esi),(%dx)
476893:	73 72                	jae    0x476907
476895:	2c 41                	sub    $0x41,%al
476897:	45                   	inc    %ebp
476898:	41                   	inc    %ecx
476899:	6e                   	outsb  %ds:(%esi),(%dx)
47689a:	73 73                	jae    0x47690f
47689c:	2c 41                	sub    $0x41,%al
47689e:	45                   	inc    %ebp
47689f:	4d                   	dec    %ebp
4768a0:	67 77 43             	addr16 ja 0x4768e6
4768a3:	46                   	inc    %esi
4768a4:	6e                   	outsb  %ds:(%esi),(%dx)
4768a5:	30 72 2c             	xor    %dh,0x2c(%edx)
4768a8:	41                   	inc    %ecx
4768a9:	45                   	inc    %ebp
4768aa:	4b                   	dec    %ebx
4768ab:	77 4f                	ja     0x4768fc
4768ad:	63 4b 2b             	arpl   %ecx,0x2b(%ebx)
4768b0:	59                   	pop    %ecx
4768b1:	43                   	inc    %ebx
4768b2:	41                   	inc    %ecx
4768b3:	6e                   	outsb  %ds:(%esi),(%dx)
4768b4:	73 74                	jae    0x47692a
4768b6:	2c 41                	sub    $0x41,%al
4768b8:	45                   	inc    %ebp
4768b9:	46                   	inc    %esi
4768ba:	32 70 59             	xor    0x59(%eax),%dh
4768bd:	66 53                	push   %bx
4768bf:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
4768c2:	51                   	push   %ecx
4768c3:	71 45                	jno    0x47690a
4768c5:	7a 41                	jp     0x476908
4768c7:	46                   	inc    %esi
4768c8:	41                   	inc    %ecx
4768c9:	49                   	dec    %ecx
4768ca:	38 42 2c             	cmp    %al,0x2c(%edx)
4768cd:	41                   	inc    %ecx
4768ce:	4c                   	dec    %esp
4768cf:	2c 41                	sub    $0x41,%al
4768d1:	52                   	push   %edx
4768d2:	2c 49                	sub    $0x49,%al
4768d4:	43                   	inc    %ebx
4768d5:	65 79 30             	gs jns 0x476908
4768d8:	2c 41                	sub    $0x41,%al
4768da:	51                   	push   %ecx
4768db:	46                   	inc    %esi
4768dc:	61                   	popa
4768dd:	6c                   	insb   (%dx),%es:(%edi)
4768de:	68 39 4c 51 2c       	push   $0x2c514c39
4768e3:	42                   	inc    %edx
4768e4:	43                   	inc    %ebx
4768e5:	73 48                	jae    0x47692f
4768e7:	45                   	inc    %ebp
4768e8:	51                   	push   %ecx
4768e9:	51                   	push   %ecx
4768ea:	34 55                	xor    $0x55,%al
4768ec:	41                   	inc    %ecx
4768ed:	45                   	inc    %ebp
4768ee:	2c 42                	sub    $0x42,%al
4768f0:	38 62 4b             	cmp    %ah,0x4b(%edx)
4768f3:	44                   	inc    %esp
4768f4:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
4768f7:	59                   	pop    %ecx
4768f8:	54                   	push   %esp
4768f9:	42                   	inc    %edx
4768fa:	43                   	inc    %ebx
4768fb:	76 75                	jbe    0x476972
4768fd:	42                   	inc    %edx
4768fe:	51                   	push   %ecx
4768ff:	4a                   	dec    %edx
476900:	37                   	aaa
476901:	4c                   	dec    %esp
476902:	2c 41                	sub    $0x41,%al
476904:	42                   	inc    %edx
476905:	44                   	inc    %esp
476906:	67 62 41 51          	bound  %eax,0x51(%bx,%di)
47690a:	2c 47                	sub    $0x47,%al
47690c:	42                   	inc    %edx
47690d:	4d                   	dec    %ebp
47690e:	45                   	inc    %ebp
47690f:	4b                   	dec    %ebx
476910:	39 30                	cmp    %esi,(%eax)
476912:	43                   	inc    %ebx
476913:	46                   	inc    %esi
476914:	6a 6a                	push   $0x6a
476916:	70 2c                	jo     0x476944
476918:	2c 47                	sub    $0x47,%al
47691a:	52                   	push   %edx
47691b:	4d                   	dec    %ebp
47691c:	45                   	inc    %ebp
47691d:	4b                   	dec    %ebx
47691e:	39 45 44             	cmp    %eax,0x44(%ebp)
476921:	42                   	inc    %edx
476922:	41                   	inc    %ecx
476923:	4a                   	dec    %edx
476924:	37                   	aaa
476925:	4b                   	dec    %ebx
476926:	67 2c 42             	addr16 sub $0x42,%al
476929:	42                   	inc    %edx
47692a:	59                   	pop    %ecx
47692b:	43                   	inc    %ebx
47692c:	65 79 77             	gs jns 0x4769a6
47692f:	2c 41                	sub    $0x41,%al
476931:	51                   	push   %ecx
476932:	6f                   	outsl  %ds:(%esi),(%dx)
476933:	42                   	inc    %edx
476934:	2c 41                	sub    $0x41,%al
476936:	43                   	inc    %ebx
476937:	68 38 51 4b 44       	push   $0x444b5138
47693c:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
47693f:	59                   	pop    %ecx
476940:	54                   	push   %esp
476941:	42                   	inc    %edx
476942:	43                   	inc    %ebx
476943:	75 79                	jne    0x4769be
476945:	4b                   	dec    %ebx
476946:	67 4a                	addr16 dec %edx
476948:	37                   	aaa
476949:	4b                   	dec    %ebx
47694a:	77 2c                	ja     0x476978
47694c:	42                   	inc    %edx
47694d:	41                   	inc    %ecx
47694e:	56                   	push   %esi
47694f:	59                   	pop    %ecx
476950:	41                   	inc    %ecx
476951:	6e                   	outsb  %ds:(%esi),(%dx)
476952:	73 73                	jae    0x4769c7
476954:	2c 41                	sub    $0x41,%al
476956:	45                   	inc    %ebp
476957:	50                   	push   %eax
476958:	6f                   	outsl  %ds:(%esi),(%dx)
476959:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
47695c:	43                   	inc    %ebx
47695d:	65 79 77             	gs jns 0x4769d7
476960:	2c 41                	sub    $0x41,%al
476962:	51                   	push   %ecx
476963:	43                   	inc    %ebx
476964:	65 79 73             	gs jns 0x4769da
476967:	2c 41                	sub    $0x41,%al
476969:	52                   	push   %edx
47696a:	5a                   	pop    %edx