474904:	00 04 44             	add    %al,(%esp,%eax,2)
474907:	61                   	popa
474908:	74 61                	je     0x47496b
47490a:	07                   	pop    %es
47490b:	02 02                	add    (%edx),%al
47490d:	00 00                	add    %al,(%eax)
47490f:	00 09                	add    %cl,(%ecx)
474911:	03 00                	add    (%eax),%eax
474913:	00 00                	add    %al,(%eax)
474915:	0f 03 00             	lsl    (%eax),%eax
474918:	00 00                	add    %al,(%eax)
47491a:	f6 06 00             	testb  $0x0,(%esi)
47491d:	00 02                	add    %al,(%edx)
47491f:	42                   	inc    %edx
474920:	4d                   	dec    %ebp
474921:	f6 06 00             	testb  $0x0,(%esi)
474924:	00 00                	add    %al,(%eax)
474926:	00 00                	add    %al,(%eax)
474928:	00 36                	add    %dh,(%esi)
47492a:	00 00                	add    %al,(%eax)
47492c:	00 28                	add    %ch,(%eax)
47492e:	00 00                	add    %al,(%eax)
474930:	00 18                	add    %bl,(%eax)
474932:	00 00                	add    %al,(%eax)
474934:	00 18                	add    %bl,(%eax)
474936:	00 00                	add    %al,(%eax)
474938:	00 01                	add    %al,(%ecx)
47493a:	00 18                	add    %bl,(%eax)
474944:	00 c4                	add    %al,%ah
474946:	0e                   	push   %cs
474947:	00 00                	add    %al,(%eax)
474949:	c4 0e                	les    (%esi),%ecx
474b4b:	00 00                	add    %al,(%eax)
474b4d:	79 62                	jns    0x474bb1
474b93:	00 00                	add    %al,(%eax)
474b95:	6f                   	outsl  %ds:(%esi),(%dx)
474b96:	75 6e                	jne    0x474c06
474b98:	74 00                	je     0x474b9a
474b9a:	70 50                	jo     0x474bec
474b9c:	72 6f                	jb     0x474c0d
474b9e:	70 65                	jo     0x474c05
474ba0:	72 74                	jb     0x474c16
474ba2:	79 45                	jns    0x474be9
474ba4:	6c                   	insb   (%dx),%es:(%edi)
474ba5:	65 6d                	gs insl (%dx),%es:(%edi)
474ba7:	65 6e                	outsb  %gs:(%esi),(%dx)
474ba9:	74 73                	je     0x474c1e
474bab:	00 74 77 79          	add    %dh,0x79(%edi,%esi,2)
474baf:	00 74 77 62          	add    %dh,0x62(%edi,%esi,2)
474bb3:	00 53 63             	add    %dl,0x63(%ebx)
474bb6:	68 65 6d 61 45       	push   $0x45616d65
474bbb:	6c                   	insb   (%dx),%es:(%edi)
474bbc:	65 6d                	gs insl (%dx),%es:(%edi)
474bbe:	65 6e                	outsb  %gs:(%esi),(%dx)
474bc0:	74 49                	je     0x474c0b
474bc2:	64 00 6c 6a 65       	add    %ch,%fs:0x65(%edx,%ebp,2)
474bc7:	00 73 77             	add    %dh,0x77(%ebx)
474bca:	62 00                	bound  %eax,(%eax)
474bcc:	73 77                	jae    0x474c45
474bce:	65 00 73 77          	add    %dh,%gs:0x77(%ebx)
474bd2:	70 00                	jo     0x474bd4
474bd4:	73 77                	jae    0x474c4d
474bd6:	76 00                	jbe    0x474bd8
474bd8:	73 77                	jae    0x474c51
474bda:	68 00 73 65 6e       	push   $0x6e657300
474bdf:	74 00                	je     0x474be1
474be1:	70 41                	jo     0x474c24
474be3:	75 74                	jne    0x474c59
474be5:	68 65 6e 74 69       	push   $0x69746e65
474bea:	63 61 74             	arpl   %esp,0x74(%ecx)
474bed:	6f                   	outsl  %ds:(%esi),(%dx)
474bee:	72 45                	jb     0x474c35
474bf0:	6c                   	insb   (%dx),%es:(%edi)
474bf1:	65 6d                	gs insl (%dx),%es:(%edi)
474bf3:	65 6e                	outsb  %gs:(%esi),(%dx)
474bf5:	74 00                	je     0x474bf7
474bf7:	70 50                	jo     0x474c49
474bf9:	61                   	popa
474bfa:	63 6b 61             	arpl   %ebp,0x61(%ebx)
474bfd:	67 65 53             	addr16 gs push %ebx
474c00:	69 64 00 4c 61 73 74 	imul   $0x4d747361,0x4c(%eax,%eax,1),%esp
474c07:	4d
474c08:	6f                   	outsl  %ds:(%esi),(%dx)
474c09:	64 69 66 69 65 64 00 	imul   $0x64006465,%fs:0x69(%esi),%esp
474c10:	64
474c11:	77 46                	ja     0x474c59
474c13:	6c                   	insb   (%dx),%es:(%edi)
474c14:	61                   	popa
474c15:	67 73 00             	addr16 jae 0x474c18
474c18:	64 77 50             	fs ja  0x474c6b
474c1b:	72 6f                	jb     0x474c8c
474c1d:	70 65                	jo     0x474c84
474c1f:	72 74                	jb     0x474c95
474c21:	69 65 73 43 6e 64 00 	imul   $0x646e43,0x73(%ebp),%esp
474c28:	74 6d                	je     0x474c97
474c2a:	68 00 53 63 68       	push   $0x68635300
474c2f:	65 6d                	gs insl (%dx),%es:(%edi)
474c31:	61                   	popa
474c32:	49                   	dec    %ecx
474c33:	64 00 70 73          	add    %dh,%fs:0x73(%eax)
474c37:	7a 43                	jp     0x474c7c
474c39:	72 65                	jb     0x474ca0
474c3b:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
474c3e:	74 69                	je     0x474ca9
474c40:	61                   	popa
474c41:	6c                   	insb   (%dx),%es:(%edi)
474c42:	46                   	inc    %esi
474c43:	72 69                	jb     0x474cae
474c45:	65 6e                	outsb  %gs:(%esi),(%dx)
474c47:	64 6c                	fs insb (%dx),%es:(%edi)
474c49:	79 4e                	jns    0x474c99
474c4b:	61                   	popa
474c4c:	6d                   	insl   (%dx),%es:(%edi)
474c4d:	65 00 70 52          	add    %dh,%gs:0x52(%eax)
474c51:	65 73 6f             	gs jae 0x474cc3
474c54:	75 72                	jne    0x474cc8
474c56:	63 65 45             	arpl   %esp,0x45(%ebp)
474c59:	6c                   	insb   (%dx),%es:(%edi)
474c5a:	65 6d                	gs insl (%dx),%es:(%edi)
474c5c:	65 6e                	outsb  %gs:(%esi),(%dx)
474c5e:	74 00                	je     0x474c60
474c60:	70 49                	jo     0x474cab
474c62:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
474c65:	74 69                	je     0x474cd0
474c67:	74 79                	je     0x474ce2
474c69:	45                   	inc    %ebp
474c6a:	6c                   	insb   (%dx),%es:(%edi)
474c6b:	65 6d                	gs insl (%dx),%es:(%edi)
474c6d:	74 6d                	je     0x474cdc
474c6f:	76 00                	jbe    0x474c71
474c71:	49                   	dec    %ecx
474c72:	6c                   	insb   (%dx),%es:(%edi)
474c73:	6c                   	insb   (%dx),%es:(%edi)
474c74:	65 67 61             	gs addr16 popa
474c77:	6c                   	insb   (%dx),%es:(%edi)
474c78:	00 52 65             	add    %dl,0x65(%edx)
474c7b:	73 6f                	jae    0x474cec
474c7d:	75 72                	jne    0x474cf1
474c7f:	63 65 00             	arpl   %esp,0x0(%ebp)
474c82:	49                   	dec    %ecx
474c83:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
474c86:	74 69                	je     0x474cf1
474c88:	74 79                	je     0x474d03
474c8a:	00 41 75             	add    %al,0x75(%ecx)
474c8d:	74 68                	je     0x474cf7
474c8f:	65 6e                	outsb  %gs:(%esi),(%dx)
474c91:	74 69                	je     0x474cfc
474c93:	63 61 74             	arpl   %esp,0x74(%ecx)
474c96:	6f                   	outsl  %ds:(%esi),(%dx)
474c97:	72 00                	jb     0x474c99
474c99:	54                   	push   %esp
474c9a:	61                   	popa
474c9b:	67 00 50 61          	add    %dl,0x61(%bx,%si)
474c9f:	63 6b 61             	arpl   %ebp,0x61(%ebx)
474ca2:	67 65 53             	addr16 gs push %ebx
474ca5:	69 64 00 41 70 70 53 	imul   $0x74537070,0x41(%eax,%eax,1),%esp
474cac:	74
474cad:	61                   	popa
474cae:	72 74                	jb     0x474d24
474cb0:	00 41 70             	add    %al,0x70(%ecx)
474cb3:	70 45                	jo     0x474cfa
474cb5:	49                   	dec    %ecx
474cb6:	6e                   	outsb  %ds:(%esi),(%dx)
474cb7:	74 00                	je     0x474cb9
474cb9:	44                   	inc    %esp
474cba:	6f                   	outsl  %ds:(%esi),(%dx)
474cbb:	75 62                	jne    0x474d1f
474cbd:	6c                   	insb   (%dx),%es:(%edi)
474cbe:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
474cc2:	72 69                	jb     0x474d2d
474cc4:	6e                   	outsb  %ds:(%esi),(%dx)
474cc5:	67 00 42 79          	add    %al,0x79(%bp,%si)
474cc9:	74 65                	je     0x474d30
474ccb:	41                   	inc    %ecx
474ccc:	72 72                	jb     0x474d40
474cce:	61                   	popa
474ccf:	79 00                	jns    0x474cd1
474cd1:	54                   	push   %esp
474cd2:	69 6d 65 53 74 61 6d 	imul   $0x6d617453,0x65(%ebp),%ebp
474cd9:	70 00                	jo     0x474cdb
474cdb:	50                   	push   %eax
474cdc:	72 6f                	jb     0x474d4d
474cde:	74 65                	je     0x474d45
474ce0:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
474ce4:	41                   	inc    %ecx
474ce5:	72 72                	jb     0x474d59
474ce7:	61                   	popa
474ce8:	79 00                	jns    0x474cea
474cea:	41                   	inc    %ecx
474ceb:	74 74                	je     0x474d61
474ced:	72 69                	jb     0x474d58
474cef:	62 75 74             	bound  %esi,0x74(%ebp)
474cf2:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
474cf6:	64 00 4c 61 73       	add    %cl,%fs:0x73(%ecx,%eiz,2)
474cfb:	74 00                	je     0x474cfd
474cfd:	68 00 6c 6a 71       	push   $0x716a6c00
474d02:	00 6c 6a 6e          	add    %ch,0x6e(%edx,%ebp,2)
474d06:	00 6c 6a 66          	add    %ch,0x66(%edx,%ebp,2)
474d0a:	00 6c 6a 6d          	add    %ch,0x6d(%edx,%ebp,2)
474d0e:	00 74 6d 70          	add    %dh,0x70(%ebp,%ebp,2)
474d12:	00 55 6e             	add    %dl,0x6e(%ebp)
474d15:	64 65 66 69 6e 65 64 	fs imul $0x64,%gs:0x65(%esi),%bp
474d1c:	00
474d1d:	42                   	inc    %edx
474d1e:	6f                   	outsl  %ds:(%esi),(%dx)
474d1f:	6f                   	outsl  %ds:(%esi),(%dx)
474d20:	6c                   	insb   (%dx),%es:(%edi)
474d21:	65 61                	gs popa
474d23:	6e                   	outsb  %ds:(%esi),(%dx)
474d24:	00 53 68             	add    %dl,0x68(%ebx)
474d27:	6f                   	outsl  %ds:(%esi),(%dx)
474d28:	72 74                	jb     0x474d9e
474d2a:	00 55 6e             	add    %dl,0x6e(%ebp)
474d2d:	73 69                	jae    0x474d98
474d2f:	67 6e                	outsb  %ds:(%si),(%dx)
474d31:	65 64 53             	gs fs push %ebx
474d34:	68 6f 72 74 00       	push   $0x74726f
474d39:	49                   	dec    %ecx
474d3a:	6e                   	outsb  %ds:(%esi),(%dx)
474d3b:	74 00                	je     0x474d3d
474d3d:	55                   	push   %ebp
474d3e:	6e                   	outsb  %ds:(%esi),(%dx)
474d3f:	73 69                	jae    0x474daa
474d41:	67 6e                	outsb  %ds:(%si),(%dx)
474d43:	65 64 00 74 70 76    	gs add %dh,%fs:0x76(%eax,%esi,2)
474d49:	00 74 70 68          	add    %dh,0x68(%eax,%esi,2)
474d4d:	00 74 76 68          	add    %dh,0x68(%esi,%esi,2)
474d51:	00 56 61             	add    %dl,0x61(%esi)
474d54:	75 6c                	jne    0x474dc2
474d56:	74 47                	je     0x474d9f
474d58:	65 74 49             	gs je  0x474da4
474d5b:	74 65                	je     0x474dc2
474d5d:	6d                   	insl   (%dx),%es:(%edi)
474d5e:	00 6c 73 6a          	add    %ch,0x6a(%ebx,%esi,2)
474d62:	00 6c 73 71          	add    %ch,0x71(%ebx,%esi,2)
474d66:	00 6c 73 6e          	add    %ch,0x6e(%ebx,%esi,2)
474d6a:	00 6c 73 66          	add    %ch,0x66(%ebx,%esi,2)
474d6e:	00 6c 73 6d          	add    %ch,0x6d(%ebx,%esi,2)
474d72:	00 6c 73 77          	add    %ch,0x77(%ebx,%esi,2)
474d76:	00 6c 73 79          	add    %ch,0x79(%ebx,%esi,2)
474d7a:	00 6c 73 62          	add    %ch,0x62(%ebx,%esi,2)
474d7e:	00 6c 73 65          	add    %ch,0x65(%ebx,%esi,2)
474d82:	00 6c 73 70          	add    %ch,0x70(%ebx,%esi,2)
474d86:	00 6c 73 76          	add    %ch,0x76(%ebx,%esi,2)
474d8a:	00 6c 73 74          	add    %ch,0x74(%ebx,%esi,2)
474d8e:	79 68                	jns    0x474df8
474d90:	00 74 62 65          	add    %dh,0x65(%edx,%eiz,2)
474d94:	00 56 61             	add    %dl,0x61(%esi)
474d97:	75 6c                	jne    0x474e05
474d99:	74 45                	je     0x474de0
474d9b:	6e                   	outsb  %ds:(%esi),(%dx)
474d9c:	75 6d                	jne    0x474e0b
474d9e:	65 72 61             	gs jb  0x474e02
474da1:	74 65                	je     0x474e08
474da3:	56                   	push   %esi
474da4:	61                   	popa
474da5:	75 6c                	jne    0x474e13
474da7:	74 73                	je     0x474e1c
474da9:	00 74 62 70          	add    %dh,0x70(%edx,%eiz,2)
474dad:	00 74 62 76          	add    %dh,0x76(%edx,%eiz,2)
474db1:	00 74 62 68          	add    %dh,0x68(%edx,%eiz,2)
474db5:	00 74 65 70          	add    %dh,0x70(%ebp,%eiz,2)
474db9:	00 56 61             	add    %dl,0x61(%esi)
474dbc:	75 6c                	jne    0x474e2a
474dbe:	74 45                	je     0x474e05
474dc0:	6e                   	outsb  %ds:(%esi),(%dx)
474dc1:	75 6d                	jne    0x474e30
474dc3:	65 72 61             	gs jb  0x474e27
474dc6:	74 65                	je     0x474e2d
474dc8:	49                   	dec    %ecx
474dc9:	74 65                	je     0x474e30
474dcb:	6d                   	insl   (%dx),%es:(%edi)
474dcc:	73 00                	jae    0x474dce
474dce:	74 65                	je     0x474e35
474dd0:	76 00                	jbe    0x474dd2
474dd2:	74 65                	je     0x474e39
474dd4:	68 70 65 6e 56       	push   $0x566e6570
474dd9:	61                   	popa
474dda:	75 6c                	jne    0x474e48
474ddc:	74 00                	je     0x474dde
474dde:	76 61                	jbe    0x474e41
474de0:	75 6c                	jne    0x474e4e
474de2:	74 63                	je     0x474e47
474de4:	6c                   	insb   (%dx),%es:(%edi)
474de5:	69 2e 64 6c 6c 00    	imul   $0x6c6c64,(%esi),%ebp
474deb:	74 77                	je     0x474e64
474ded:	76 00                	jbe    0x474def
474def:	74 77                	je     0x474e68
474df1:	68 00 74 79 62       	push   $0x62797400
474df6:	00 74 79 65          	add    %dh,0x65(%ecx,%edi,2)
474dfa:	00 56 61             	add    %dl,0x61(%esi)
474dfd:	75 6c                	jne    0x474e6b
474dff:	74 43                	je     0x474e44
474e01:	6c                   	insb   (%dx),%es:(%edi)
474e02:	6f                   	outsl  %ds:(%esi),(%dx)
474e03:	73 65                	jae    0x474e6a
474e05:	56                   	push   %esi
474e06:	61                   	popa
474e07:	75 6c                	jne    0x474e75
474e09:	74 00                	je     0x474e0b
474e0b:	74 79                	je     0x474e86
474e0d:	70 00                	jo     0x474e0f
474e0f:	74 79                	je     0x474e8a
474e11:	76 00                	jbe    0x474e13
474e13:	56                   	push   %esi
474e14:	61                   	popa
474e15:	75 6c                	jne    0x474e83
474e17:	74 46                	je     0x474e5f
474e19:	72 65                	jb     0x474e80
474e1b:	65 00 00             	add    %al,%gs:(%eax)
474e1e:	74 6a                	je     0x474e8a
474e20:	79 00                	jns    0x474e22
474e22:	74 6a                	je     0x474e8e
474e24:	62 00                	bound  %eax,(%eax)
474e26:	74 6a                	je     0x474e92
474e28:	65 00 74 6a 70       	add    %dh,%gs:0x70(%edx,%ebp,2)
474e2d:	00 74 6a 76          	add    %dh,0x76(%edx,%ebp,2)
474e31:	00 74 71 76          	add    %dh,0x76(%ecx,%esi,2)
474e35:	00 74 71 68          	add    %dh,0x68(%ecx,%esi,2)
474e39:	00 74 6e 66          	add    %dh,0x66(%esi,%ebp,2)
474e3d:	00 74 6e 6d          	add    %dh,0x6d(%esi,%ebp,2)
474e41:	00 74 66 6d          	add    %dh,0x6d(%esi,%eiz,2)
474e45:	00 74 66 77          	add    %dh,0x77(%esi,%eiz,2)
474e49:	00 74 66 79          	add    %dh,0x79(%esi,%eiz,2)
474e4d:	00 74 66 62          	add    %dh,0x62(%esi,%eiz,2)
474e51:	00 74 77 65          	add    %dh,0x65(%edi,%esi,2)
474e55:	00 74 77 70          	add    %dh,0x70(%edi,%esi,2)
474e59:	00 47 75             	add    %al,0x75(%edi)
474e5c:	69 64 00 56 61 75 6c 	imul   $0x746c7561,0x56(%eax,%eax,1),%esp
474e63:	74
474e64:	4f                   	dec    %edi
474e65:	00 6b 65             	add    %ch,0x65(%ebx)
474e68:	68 00 6b 70 76       	push   $0x76706b00
474e6d:	00 63 74             	add    %ah,0x74(%ebx)
474e70:	62 00                	bound  %eax,(%eax)
474e72:	63 74 65 00          	arpl   %esi,0x0(%ebp,%eiz,2)
474e76:	63 74 70 00          	arpl   %esi,0x0(%eax,%esi,2)
474e7a:	63 74 76 00          	arpl   %esi,0x0(%esi,%esi,2)
474e7e:	63 74 68 00          	arpl   %esi,0x0(%eax,%ebp,2)
474e82:	63 6c 73 00          	arpl   %ebp,0x0(%ebx,%esi,2)
474e86:	63 6c 62 00          	arpl   %ebp,0x0(%edx,%eiz,2)
474e8a:	63 6c 65 00          	arpl   %ebp,0x0(%ebp,%eiz,2)
474e8e:	63 66 70             	arpl   %esp,0x70(%esi)
474e91:	00 63 66             	add    %ah,0x66(%ebx)
474e94:	76 00                	jbe    0x474e96
474e96:	63 6d 70             	arpl   %ebp,0x70(%ebp)
474e99:	00 63 6d             	add    %ah,0x6d(%ebx)
474e9c:	76 00                	jbe    0x474e9e
474e9e:	63 6d 68             	arpl   %ebp,0x68(%ebp)
474ea1:	00 74 6c 71          	add    %dh,0x71(%esp,%ebp,2)