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
47696b:	43                   	inc    %ebx
47696c:	69 73 61 43 45 55 46 	imul   $0x46554543,0x61(%ebx),%esi
476973:	2c 2c                	sub    $0x2c,%al
476975:	43                   	inc    %ebx
476976:	67 2c 41             	addr16 sub $0x41,%al
476979:	42                   	inc    %edx
47697a:	55                   	push   %ebp
47697b:	2c 2c                	sub    $0x2c,%al
47697d:	71 2c                	jno    0x4769ab
47697f:	2c 51                	sub    $0x51,%al
476981:	67 2c 41             	addr16 sub $0x41,%al
476984:	46                   	inc    %esi
476985:	77 2c                	ja     0x4769b3
476987:	2c 66                	sub    $0x66,%al
476989:	45                   	inc    %ebp
47698a:	53                   	push   %ebx
47698b:	67 39 2c             	cmp    %ebp,(%si)
47698e:	41                   	inc    %ecx
47698f:	47                   	inc    %edi
476990:	44                   	inc    %esp
476991:	43                   	inc    %ebx
476992:	76 63                	jbe    0x4769f7
476994:	41                   	inc    %ecx
476995:	67 64 39 4b 77       	cmp    %ecx,%fs:0x77(%bp,%di)
47699a:	2c 42                	sub    $0x42,%al
47699c:	42                   	inc    %edx
47699d:	6f                   	outsl  %ds:(%esi),(%dx)
47699e:	4d                   	dec    %ebp
47699f:	4b                   	dec    %ebx
4769a0:	39 45 44             	cmp    %eax,0x44(%ebp)
4769a3:	42                   	inc    %edx
4769a4:	41                   	inc    %ecx
4769a5:	5a                   	pop    %edx
4769a6:	59                   	pop    %ecx
4769a7:	41                   	inc    %ecx
4769a8:	6e                   	outsb  %ds:(%esi),(%dx)
4769a9:	73 71                	jae    0x476a1c
4769ab:	2c 41                	sub    $0x41,%al
4769ad:	45                   	inc    %ebp
4769ae:	46                   	inc    %esi
4769af:	67 63 6f 42          	arpl   %ebp,0x42(%bx)
4769b3:	2c 41                	sub    $0x41,%al
4769b5:	43                   	inc    %ebx
4769b6:	68 59 4d 4b 37       	push   $0x374b4d59
4769bb:	77 44                	ja     0x476a01
4769bd:	42                   	inc    %edx
4769be:	41                   	inc    %ecx
4769bf:	4a                   	dec    %edx
4769c0:	37                   	aaa
4769c1:	4b                   	dec    %ebx
4769c2:	67 2c 42             	addr16 sub $0x42,%al
4769c5:	41                   	inc    %ecx
4769c6:	4a                   	dec    %edx
4769c7:	37                   	aaa
4769c8:	4b                   	dec    %ebx
4769c9:	77 2c                	ja     0x4769f7
4769cb:	42                   	inc    %edx
4769cc:	41                   	inc    %ecx
4769cd:	59                   	pop    %ecx
4769ce:	6f                   	outsl  %ds:(%esi),(%dx)
4769cf:	42                   	inc    %edx
4769d0:	2c 41                	sub    $0x41,%al
4769d2:	43                   	inc    %ebx
4769d3:	68 63 4d 4b 36       	push   $0x364b4d63
4769d8:	51                   	push   %ecx
4769d9:	43                   	inc    %ebx
4769da:	65 79 73             	gs jns 0x476a50
4769dd:	2c 41                	sub    $0x41,%al
4769df:	51                   	push   %ecx
4769e0:	46                   	inc    %esi
4769e1:	57                   	push   %edi
4769e2:	41                   	inc    %ecx
4769e3:	4a                   	dec    %edx
4769e4:	37                   	aaa
4769e5:	4c                   	dec    %esp
4769e6:	2c 41                	sub    $0x41,%al
4769e8:	42                   	inc    %edx
4769e9:	46                   	inc    %esi
4769ea:	6b 4c 48 78 6b       	imul   $0x6b,0x78(%eax,%ecx,2),%ecx
4769ef:	6f                   	outsl  %ds:(%esi),(%dx)
4769f0:	50                   	push   %eax
4769f1:	51                   	push   %ecx
4769f2:	2c 42                	sub    $0x42,%al
4769f4:	67 77 72             	addr16 ja 0x476a69
4769f7:	69 69 6f 44 42 41 4a 	imul   $0x4a414244,0x6f(%ecx),%ebp
4769fe:	37                   	aaa
4769ff:	4b                   	dec    %ebx
476a00:	67 2c 42             	addr16 sub $0x42,%al
476a03:	41                   	inc    %ecx
476a04:	4a                   	dec    %edx
476a05:	37                   	aaa
476a06:	4b                   	dec    %ebx
476a07:	77 2c                	ja     0x476a35
476a09:	42                   	inc    %edx
476a0a:	41                   	inc    %ecx
476a0b:	55                   	push   %ebp
476a0c:	6f                   	outsl  %ds:(%esi),(%dx)
476a0d:	42                   	inc    %edx
476a0e:	2c 41                	sub    $0x41,%al
476a10:	43                   	inc    %ebx
476a11:	69 73 65 43 55 55 44 	imul   $0x44555543,0x65(%ebx),%esi
476a18:	2c 2c                	sub    $0x2c,%al
476a1a:	46                   	inc    %esi
476a1b:	67 2c 41             	addr16 sub $0x41,%al
476a1e:	44                   	inc    %esp
476a1f:	59                   	pop    %ecx
476a20:	2c 41                	sub    $0x41,%al
476a22:	42                   	inc    %edx
476a23:	6b 2c 2c 4b          	imul   $0x4b,(%esp,%ebp,1),%ebp
476a27:	77 70                	ja     0x476a99
476a29:	39 4b 77             	cmp    %ecx,0x77(%ebx)
476a2c:	2c 42                	sub    $0x42,%al
476a2e:	44                   	inc    %esp
476a2f:	67 4e                	addr16 dec %esi
476a31:	2f                   	das
476a32:	2f                   	das
476a33:	2f                   	das
476a34:	2f                   	das
476a35:	48                   	dec    %eax
476a36:	78 41                	js     0x476a79
476a38:	6f                   	outsl  %ds:(%esi),(%dx)
476a39:	50                   	push   %eax
476a3a:	51                   	push   %ecx
476a3b:	2c 42                	sub    $0x42,%al
476a3d:	67 30 72 32          	xor    %dh,0x32(%bp,%si)
476a41:	41                   	inc    %ecx
476a42:	4a                   	dec    %edx
476a43:	37                   	aaa
476a44:	4b                   	dec    %ebx
476a45:	77 2c                	ja     0x476a73
476a47:	42                   	inc    %edx
476a48:	41                   	inc    %ecx
476a49:	4a                   	dec    %edx
476a4a:	37                   	aaa
476a4b:	4c                   	dec    %esp
476a4c:	2c 41                	sub    $0x41,%al
476a4e:	42                   	inc    %edx
476a4f:	44                   	inc    %esp
476a50:	4d                   	dec    %ebp
476a51:	43                   	inc    %ebx
476a52:	4b                   	dec    %ebx
476a53:	77 77                	ja     0x476acc
476a55:	72 51                	jb     0x476aa8
476a57:	7a 38                	jp     0x476a91
476a59:	52                   	push   %edx
476a5a:	2f                   	das
476a5b:	2f                   	das
476a5c:	2f                   	das
476a5d:	2f                   	das
476a5e:	4f                   	dec    %edi
476a5f:	4e                   	dec    %esi
476a60:	76 2b                	jbe    0x476a8d
476a62:	2f                   	das
476a63:	2f                   	das
476a64:	38 59 44             	cmp    %bl,0x44(%ecx)
476a67:	53                   	push   %ebx
476a68:	75 34                	jne    0x476a9e
476a6a:	41                   	inc    %ecx
476a6b:	67 4a                	addr16 dec %edx
476a6d:	37                   	aaa
476a6e:	4b                   	dec    %ebx
476a6f:	77 2c                	ja     0x476a9d
476a71:	42                   	inc    %edx
476a72:	41                   	inc    %ecx
476a73:	56                   	push   %esi
476a74:	59                   	pop    %ecx
476a75:	66 53                	push   %bx
476a77:	73 2c                	jae    0x476aa5
476a79:	41                   	inc    %ecx
476a7a:	51                   	push   %ecx
476a7b:	72 47                	jb     0x476ac4
476a7d:	6b 55 45 2c          	imul   $0x2c,0x45(%ebp),%edx
476a81:	2c 70                	sub    $0x70,%al
476a83:	76 37                	jbe    0x476abc
476a85:	2f                   	das