475a02:	4d                   	dec    %ebp
475a03:	58                   	pop    %eax
475a04:	2f                   	das
475a05:	2f                   	das
475a06:	2f                   	das
475a07:	2f                   	das
475a08:	2b 43 51             	sub    0x51(%ebx),%eax
475a0b:	4d                   	dec    %ebp
475a0c:	41                   	inc    %ecx
475a0d:	2f                   	das
475a0e:	67 77 42             	addr16 ja 0x475a53
475a11:	41                   	inc    %ecx
475a12:	46                   	inc    %esi
475a13:	6e                   	outsb  %ds:(%esi),(%dx)
475a14:	2b 43 77             	sub    0x77(%ebx),%eax
475a17:	4d                   	dec    %ebp
475a18:	41                   	inc    %ecx
475a19:	49                   	dec    %ecx
475a1a:	4b                   	dec    %ebx
475a1b:	36 36 30 78 56       	ss xor %bh,%ss:0x56(%eax)
475a20:	6c                   	insb   (%dx),%es:(%edi)
475a21:	49                   	dec    %ecx
475a22:	4c                   	dec    %esp
475a23:	43                   	inc    %ebx
475a24:	36 30 78 56          	xor    %bh,%ss:0x56(%eax)
475a28:	59                   	pop    %ecx
475a29:	2f                   	das
475a2a:	67 34 46             	addr16 xor $0x46,%al
475a2d:	41                   	inc    %ecx
475a2e:	44                   	inc    %esp
475a2f:	69 6a 2f 2f 2f 2f 2f 	imul   $0x2f2f2f2f,0x2f(%edx),%ebp
475a36:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475a3a:	73 61                	jae    0x475a9d
475a3c:	2c 41                	sub    $0x41,%al
475a3e:	45                   	inc    %ebp
475a3f:	2f                   	das
475a40:	67 6b 42 41 50       	imul   $0x50,0x41(%bp,%si),%eax
475a45:	34 4a                	xor    $0x4a,%al
475a47:	41                   	inc    %ecx
475a48:	67 44                	addr16 inc %esp
475a4a:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
475a4e:	41                   	inc    %ecx
475a4f:	62 30                	bound  %esi,(%eax)
475a51:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
475a54:	59                   	pop    %ecx
475a55:	67 47                	addr16 inc %edi
475a57:	2c 2c                	sub    $0x2c,%al
475a59:	43                   	inc    %ebx
475a5a:	41                   	inc    %ecx
475a5b:	44                   	inc    %esp
475a5c:	2c 2c                	sub    $0x2c,%al
475a5e:	59                   	pop    %ecx
475a5f:	2f                   	das
475a60:	34 4f                	xor    $0x4f,%al
475a62:	42                   	inc    %edx
475a63:	51                   	push   %ecx
475a64:	41                   	inc    %ecx
475a65:	34 64                	xor    $0x64,%al
475a67:	66 2f                	data16 das
475a69:	2f                   	das
475a6a:	2f                   	das
475a6b:	2f                   	das
475a6c:	34 4a                	xor    $0x4a,%al
475a6e:	41                   	inc    %ecx
475a6f:	67 44                	addr16 inc %esp
475a71:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
475a75:	41                   	inc    %ecx
475a76:	57                   	push   %edi
475a77:	50                   	push   %eax
475a78:	34 4c                	xor    $0x4c,%al
475a7a:	41                   	inc    %ecx
475a7b:	67 41                	addr16 inc %ecx
475a7d:	67 69 61 74 4d 4b 53 	imul   $0x44534b4d,0x74(%bx,%di),%esp
475a84:	44
475a85:	38 75 59             	cmp    %dh,0x59(%ebp)
475a88:	48                   	dec    %eax
475a89:	32 57 43             	xor    0x43(%edi),%dl
475a8c:	43                   	inc    %ebx
475a8d:	6a 5a                	push   $0x5a
475a8f:	63 34 66             	arpl   %esi,(%esi,%eiz,2)
475a92:	59                   	pop    %ecx
475a93:	53                   	push   %ebx
475a94:	67 39 2c             	cmp    %ebp,(%si)
475a97:	41                   	inc    %ecx
475a98:	47                   	inc    %edi
475a99:	2f                   	das
475a9a:	67 34 46             	addr16 xor $0x46,%al
475a9d:	41                   	inc    %ecx
475a9e:	44                   	inc    %esp
475a9f:	68 4a 2f 2f 2f       	push   $0x2f2f2f4a
475aa4:	2f                   	das
475aa5:	2f                   	das
475aa6:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475aaa:	73 5a                	jae    0x475b06
475aac:	2c 41                	sub    $0x41,%al
475aae:	45                   	inc    %ebp
475aaf:	2f                   	das
475ab0:	67 6b 42 41 50       	imul   $0x50,0x41(%bp,%si),%eax
475ab5:	34 4a                	xor    $0x4a,%al
475ab7:	41                   	inc    %ecx
475ab8:	67 44                	addr16 inc %esp
475aba:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
475abe:	41                   	inc    %ecx
475abf:	62 31                	bound  %esi,(%ecx)
475ac1:	49                   	dec    %ecx
475ac2:	2c 41                	sub    $0x41,%al
475ac4:	59                   	pop    %ecx
475ac5:	67 42                	addr16 inc %edx
475ac7:	4c                   	dec    %esp
475ac8:	47                   	inc    %edi
475ac9:	79 47                	jns    0x475b12
475acb:	43                   	inc    %ebx
475acc:	41                   	inc    %ecx
475acd:	4a                   	dec    %edx
475ace:	73 62                	jae    0x475b32
475ad0:	49                   	dec    %ecx
475ad1:	59                   	pop    %ecx
475ad2:	57                   	push   %edi
475ad3:	57                   	push   %edi
475ad4:	62 2b                	bound  %ebp,(%ebx)
475ad6:	44                   	inc    %esp
475ad7:	67 55                	addr16 push %ebp
475ad9:	41                   	inc    %ecx
475ada:	4f                   	dec    %edi
475adb:	42                   	inc    %edx
475adc:	72 2f                	jb     0x475b0d
475ade:	2f                   	das
475adf:	2f                   	das
475ae0:	2f                   	das
475ae1:	2b 43 51             	sub    0x51(%ebx),%eax
475ae4:	2c 2f                	sub    $0x2f,%al
475ae6:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475aea:	73 66                	jae    0x475b52
475aec:	2c 41                	sub    $0x41,%al
475aee:	45                   	inc    %ebp
475aef:	2f                   	das
475af0:	67 77 42             	addr16 ja 0x475b35
475af3:	41                   	inc    %ecx
475af4:	46                   	inc    %esi
475af5:	6c                   	insb   (%dx),%es:(%edi)
475af6:	39 48 77             	cmp    %ecx,0x77(%eax)
475af9:	2c 42                	sub    $0x42,%al
475afb:	43                   	inc    %ebx
475afc:	43                   	inc    %ebx
475afd:	66 69 4e 2f 6c 49    	imul   $0x496c,0x2f(%esi),%cx
475b03:	4a                   	dec    %edx
475b04:	2b 49 33             	sub    0x33(%ecx),%ecx
475b07:	2b 56 5a             	sub    0x5a(%esi),%edx
475b0a:	2f                   	das
475b0b:	67 34 46             	addr16 xor $0x46,%al
475b0e:	41                   	inc    %ecx
475b0f:	44                   	inc    %esp
475b10:	6a 76                	push   $0x76
475b12:	2f                   	das
475b13:	76 2f                	jbe    0x475b44
475b15:	2f                   	das
475b16:	4f                   	dec    %edi
475b17:	4e                   	dec    %esi
475b18:	45                   	inc    %ebp
475b19:	43                   	inc    %ebx
475b1a:	2c 44                	sub    $0x44,%al
475b1c:	2b 43 51             	sub    0x51(%ebx),%eax
475b1f:	2c 65                	sub    $0x65,%al
475b21:	79 51                	jns    0x475b74
475b23:	2c 41                	sub    $0x41,%al
475b25:	51                   	push   %ecx
475b26:	35 45 51 2c 41       	xor    $0x412c5145,%eax
475b2b:	43                   	inc    %ebx
475b2c:	41                   	inc    %ecx
475b2d:	6b 34 66 51          	imul   $0x51,(%esi,%eiz,2),%esi
475b31:	53                   	push   %ebx
475b32:	49                   	dec    %ecx
475b33:	43                   	inc    %ebx
475b34:	62 68 39             	bound  %ebp,0x39(%eax)
475b37:	42                   	inc    %edx
475b38:	4a                   	dec    %edx
475b39:	5a                   	pop    %edx
475b3a:	5a                   	pop    %edx
475b3b:	6a 67                	push   $0x67
475b3d:	57                   	push   %edi
475b3e:	2c 2c                	sub    $0x2c,%al
475b40:	49                   	dec    %ecx
475b41:	50                   	push   %eax
475b42:	68 75 71 54 59       	push   $0x59547175
475b47:	67 41                	addr16 inc %ecx
475b49:	46                   	inc    %esi
475b4a:	69 37 31 32 45 67    	imul   $0x67453231,(%edi),%esi
475b50:	2b 44 59 53          	sub    0x53(%ecx,%ebx,2),%eax
475b54:	34 56                	xor    $0x56,%al
475b56:	6b 34 2c 2c          	imul   $0x2c,(%esp,%ebp,1),%esi
475b5a:	41                   	inc    %ecx
475b5b:	44                   	inc    %esp
475b5c:	71 58                	jno    0x475bb6
475b5e:	41                   	inc    %ecx
475b5f:	67 2c 2f             	addr16 sub $0x2f,%al
475b62:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475b66:	73 6a                	jae    0x475bd2
475b68:	2c 41                	sub    $0x41,%al
475b6a:	45                   	inc    %ebp
475b6b:	49                   	dec    %ecx
475b6c:	41                   	inc    %ecx
475b6d:	59                   	pop    %ecx
475b6e:	68 53 2b 77 67       	push   $0x67772b53
475b73:	42                   	inc    %edx
475b74:	69 46 4c 37 47 45 2b 	imul   $0x2b454737,0x4c(%esi),%eax
475b7b:	46                   	inc    %esi
475b7c:	51                   	push   %ecx
475b7d:	2c 41                	sub    $0x41,%al
475b7f:	50                   	push   %eax
475b80:	34 4a                	xor    $0x4a,%al
475b82:	2c 44                	sub    $0x44,%al
475b84:	2b 43 51             	sub    0x51(%ebx),%eax
475b87:	45                   	inc    %ebp
475b88:	41                   	inc    %ecx
475b89:	2f                   	das
475b8a:	67 6f                	outsl  %ds:(%si),(%dx)
475b8c:	43                   	inc    %ebx
475b8d:	41                   	inc    %ecx
475b8e:	50                   	push   %eax
475b8f:	34 4b                	xor    $0x4b,%al
475b91:	41                   	inc    %ecx
475b92:	77 41                	ja     0x475bd5
475b94:	6f                   	outsl  %ds:(%esi),(%dx)
475b95:	52                   	push   %edx
475b96:	2c 41                	sub    $0x41,%al
475b98:	42                   	inc    %edx
475b99:	76 34                	jbe    0x475bcf
475b9b:	4a                   	dec    %edx
475b9c:	41                   	inc    %ecx
475b9d:	77 41                	ja     0x475be0
475b9f:	67 74 58             	addr16 je 0x475bfa
475ba2:	58                   	pop    %eax
475ba3:	6f                   	outsl  %ds:(%esi),(%dx)
475ba4:	38 43 43             	cmp    %al,0x43(%ebx)
475ba7:	31 64 65 6a          	xor    %esp,0x6a(%ebp,%eiz,2)
475bab:	77 59                	ja     0x475c06
475bad:	54                   	push   %esp
475bae:	35 56 41 67 2c       	xor    $0x2c674156,%eax
475bb3:	2f                   	das
475bb4:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475bb8:	73 61                	jae    0x475c1b
475bba:	2c 41                	sub    $0x41,%al
475bbc:	45                   	inc    %ebp
475bbd:	2f                   	das
475bbe:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475bc2:	73 62                	jae    0x475c26
475bc4:	2c 41                	sub    $0x41,%al
475bc6:	45                   	inc    %ebp
475bc7:	65 78 63             	gs js  0x475c2d
475bca:	2c 41                	sub    $0x41,%al
475bcc:	51                   	push   %ecx
475bcd:	6f                   	outsl  %ds:(%esi),(%dx)
475bce:	52                   	push   %edx
475bcf:	77 2c                	ja     0x475bfd
475bd1:	42                   	inc    %edx
475bd2:	76 34                	jbe    0x475c08
475bd4:	4f                   	dec    %edi
475bd5:	41                   	inc    %ecx
475bd6:	67 44                	addr16 inc %esp
475bd8:	2b 43 51             	sub    0x51(%ebx),%eax
475bdb:	2c 2f                	sub    $0x2f,%al
475bdd:	67 77 43             	addr16 ja 0x475c23
475be0:	41                   	inc    %ecx
475be1:	43                   	inc    %ebx
475be2:	42                   	inc    %edx
475be3:	2f                   	das
475be4:	59                   	pop    %ecx
475be5:	65 6a 63             	gs push $0x63
475be8:	49                   	dec    %ecx
475be9:	48                   	dec    %eax
475bea:	39 52 36             	cmp    %edx,0x36(%edx)
475bed:	4e                   	dec    %esi
475bee:	78 5a                	js     0x475c4a
475bf0:	49                   	dec    %ecx
475bf1:	41                   	inc    %ecx
475bf2:	51                   	push   %ecx
475bf3:	2c 41                	sub    $0x41,%al
475bf5:	42                   	inc    %edx
475bf6:	6a 2f                	push   $0x2f
475bf8:	67 46                	addr16 inc %esi
475bfa:	39 4a 2c             	cmp    %ecx,0x2c(%edx)
475bfd:	41                   	inc    %ecx
475bfe:	42                   	inc    %edx
475bff:	50                   	push   %eax
475c00:	34 4a                	xor    $0x4a,%al
475c02:	2c 42                	sub    $0x42,%al
475c04:	37                   	aaa
475c05:	4a                   	dec    %edx
475c06:	2c 41                	sub    $0x41,%al
475c08:	42                   	inc    %edx
475c09:	44                   	inc    %esp
475c0a:	6b 52 2c 2c          	imul   $0x2c,0x2c(%edx),%edx
475c0e:	49                   	dec    %ecx
475c0f:	4c                   	dec    %esp
475c10:	58                   	pop    %eax
475c11:	46                   	inc    %esi
475c12:	69 69 46 6c 49 45 6f 	imul   $0x6f45496c,0x46(%ecx),%ebp
475c19:	36 64 64 35 68 4f 42 	ss fs fs xor $0x59424f68,%eax
475c20:	59
475c21:	2c 2c                	sub    $0x2c,%al
475c23:	67 74 67             	addr16 je 0x475c8d
475c26:	46                   	inc    %esi
475c27:	72 30                	jb     0x475c59
475c29:	79 43                	jns    0x475c6e
475c2b:	41                   	inc    %ecx
475c2c:	4d                   	dec    %ebp
475c2d:	4a                   	dec    %edx
475c2e:	6e                   	outsb  %ds:(%esi),(%dx)
475c2f:	6d                   	insl   (%dx),%es:(%edi)
475c30:	57                   	push   %edi
475c31:	53                   	push   %ebx
475c32:	44                   	inc    %esp
475c33:	4b                   	dec    %ebx
475c34:	4c                   	dec    %esp
475c35:	69 34 54 57 44 67 2c 	imul   $0x2c674457,(%esp,%edx,2),%esi
475c3c:	2c 41                	sub    $0x41,%al
475c3e:	4f                   	dec    %edi
475c3f:	74 73                	je     0x475cb4
475c41:	42                   	inc    %edx
475c42:	2c 44                	sub    $0x44,%al
475c44:	2b 44 41 49          	sub    0x49(%ecx,%eax,2),%eax
475c48:	41                   	inc    %ecx
475c49:	49                   	dec    %ecx
475c4a:	42                   	inc    %edx
475c4b:	4a                   	dec    %edx
475c4c:	52                   	push   %edx
475c4d:	45                   	inc    %ebp
475c4e:	4f                   	dec    %edi
475c4f:	77 67                	ja     0x475cb8
475c51:	78 69                	js     0x475cbc
475c53:	63 31                	arpl   %esi,(%ecx)
475c55:	2f                   	das
475c56:	6d                   	insl   (%dx),%es:(%edi)
475c57:	45                   	inc    %ebp
475c58:	67 31 48 55          	xor    %ecx,0x55(%bx,%si)
475c5c:	6c                   	insb   (%dx),%es:(%edi)
475c5d:	45                   	inc    %ebp
475c5e:	6c                   	insb   (%dx),%es:(%edi)
475c5f:	6b 38 6d             	imul   $0x6d,(%eax),%edi
475c62:	67 2c 41             	addr16 sub $0x41,%al
475c65:	50                   	push   %eax
475c66:	34 4a                	xor    $0x4a,%al
475c68:	41                   	inc    %ecx
475c69:	51                   	push   %ecx
475c6a:	44                   	inc    %esp
475c6b:	2b 43 51             	sub    0x51(%ebx),%eax
475c6e:	49                   	dec    %ecx
475c6f:	41                   	inc    %ecx
475c70:	4a                   	dec    %edx
475c71:	53                   	push   %ebx