473c3e:	83 00 2e             	addl   $0x2e,(%eax)
473c41:	00 5b 00             	add    %bl,0x0(%ebx)
473c44:	60                   	pusha
473c45:	00 2e                	add    %ch,(%esi)
473c47:	00 3b                	add    %bh,(%ebx)
473c49:	00 60 00             	add    %ah,0x0(%eax)
473c4c:	2e 00 1b             	add    %bl,%cs:(%ebx)
473c4f:	00 3b                	add    %bh,(%ebx)
473c51:	00 2e                	add    %ch,(%esi)
473c53:	00 13                	add    %dl,(%ebx)
473c55:	00 18                	add    %bl,(%eax)
473c57:	00 2e                	add    %ch,(%esi)
473c59:	00 0b                	add    %cl,(%ebx)
473c5b:	00 01                	add    %al,(%ecx)
473c5d:	00 2e                	add    %ch,(%esi)
473c5f:	00 33                	add    %dh,(%ebx)
473c61:	00 60 00             	add    %ah,0x0(%eax)
473c64:	2e 00 2b             	add    %ch,%cs:(%ebx)
473c67:	00 60 00             	add    %ah,0x0(%eax)
473c6a:	2e 00 23             	add    %ah,%cs:(%ebx)
473c6d:	00 4a 00             	add    %cl,0x0(%edx)
473c70:	c1 00 e9             	roll   $0xe9,(%eax)
473c73:	00 3c 01             	add    %bh,(%ecx,%eax,1)
473c76:	5b                   	pop    %ebx
473c77:	01 1b                	add    %ebx,(%ebx)
473c79:	01 04 80             	add    %eax,(%eax,%eax,4)
473c7c:	00 00                	add    %al,(%eax)
473c7e:	01 00                	add    %eax,(%eax)
473c8c:	01 00                	add    %eax,(%eax)
473c8e:	00 00                	add    %al,(%eax)
473c90:	02 00                	add    (%eax),%al
473c9a:	00 00                	add    %al,(%eax)
473c9c:	0a 00                	or     (%eax),%al
473c9e:	4d                   	dec    %ebp
473c9f:	00 00                	add    %al,(%eax)
473ca1:	00 00                	add    %al,(%eax)
473ca3:	00 02                	add    %al,(%edx)
473cad:	00 00                	add    %al,(%eax)
473caf:	00 d9                	add    %bl,%cl
473cb1:	00 5d 02             	add    %bl,0x2(%ebp)
473cb4:	00 00                	add    %al,(%eax)
473cb6:	00 00                	add    %al,(%eax)
473cb8:	08 00                	or     %al,(%eax)
473cc2:	00 00                	add    %al,(%eax)
473cc4:	d9 00                	flds   (%eax)
473cc6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
473ccc:	00 53 65             	add    %dl,0x65(%ebx)
473ccf:	72 76                	jb     0x473d47
473cd1:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
473cd8:	00 43 6f             	add    %al,0x6f(%ebx)
473cdb:	6d                   	insl   (%dx),%es:(%edi)
473cdc:	70 69                	jo     0x473d47
473cde:	6c                   	insb   (%dx),%es:(%edi)
473cdf:	61                   	popa
473ce0:	74 69                	je     0x473d4b
473ce2:	6f                   	outsl  %ds:(%esi),(%dx)
473ce3:	6e                   	outsb  %ds:(%esi),(%dx)
473ce4:	52                   	push   %edx
473ce5:	65 6c                	gs insb (%dx),%es:(%edi)
473ce7:	61                   	popa
473ce8:	78 61                	js     0x473d4b
473cea:	74 69                	je     0x473d55
473cec:	6f                   	outsl  %ds:(%esi),(%dx)
473ced:	6e                   	outsb  %ds:(%esi),(%dx)
473cee:	73 41                	jae    0x473d31
473cf0:	74 74                	je     0x473d66
473cf2:	72 69                	jb     0x473d5d
473cf4:	62 75 74             	bound  %esi,0x74(%ebp)
473cf7:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
473cfb:	73 74                	jae    0x473d71
473cfd:	65 6d                	gs insl (%dx),%es:(%edi)
473cff:	2e 52                	cs push %edx
473d01:	75 6e                	jne    0x473d71
473d03:	74 69                	je     0x473d6e
473d05:	6d                   	insl   (%dx),%es:(%edi)
473d06:	65 2e 43             	gs cs inc %ebx
473d09:	6f                   	outsl  %ds:(%esi),(%dx)
473d0a:	6d                   	insl   (%dx),%es:(%edi)
473d0b:	70 69                	jo     0x473d76
473d0d:	6c                   	insb   (%dx),%es:(%edi)
473d0e:	65 72 53             	gs jb  0x473d64
473d11:	65 72 76             	gs jb  0x473d8a
473d14:	69 63 65 73 00 6d 73 	imul   $0x736d0073,0x65(%ebx),%esp
473d1b:	63 6f 72             	arpl   %ebp,0x72(%edi)
473d1e:	6c                   	insb   (%dx),%es:(%edi)
473d1f:	69 62 00 2e 63 74 6f 	imul   $0x6f74632e,0x0(%edx),%esp
473d26:	72 00                	jb     0x473d28
473d28:	56                   	push   %esi
473d29:	6f                   	outsl  %ds:(%esi),(%dx)
473d2a:	69 64 00 53 79 73 74 	imul   $0x65747379,0x53(%eax,%eax,1),%esp
473d31:	65
473d32:	6d                   	insl   (%dx),%es:(%edi)
473d33:	00 49 6e             	add    %cl,0x6e(%ecx)
473d36:	74 33                	je     0x473d6b
473d38:	32 00                	xor    (%eax),%al
473d3a:	42                   	inc    %edx
473d3b:	6f                   	outsl  %ds:(%esi),(%dx)
473d3c:	6f                   	outsl  %ds:(%esi),(%dx)
473d3d:	6c                   	insb   (%dx),%es:(%edi)
473d3e:	65 61                	gs popa
473d40:	6e                   	outsb  %ds:(%esi),(%dx)
473d41:	00 52 75             	add    %dl,0x75(%edx)
473d44:	6e                   	outsb  %ds:(%esi),(%dx)
473d45:	74 69                	je     0x473db0
473d47:	6d                   	insl   (%dx),%es:(%edi)
473d48:	65 43                	gs inc %ebx
473d4a:	6f                   	outsl  %ds:(%esi),(%dx)
473d4b:	6d                   	insl   (%dx),%es:(%edi)
473d4c:	70 61                	jo     0x473daf
473d4e:	74 69                	je     0x473db9
473d50:	62 69 6c             	bound  %ebp,0x6c(%ecx)
473d53:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
473d5a:	69
473d5b:	62 75 74             	bound  %esi,0x74(%ebp)
473d5e:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
473d63:	75 67                	jne    0x473dcc
473d65:	67 61                	addr16 popa
473d67:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
473d6b:	74 74                	je     0x473de1
473d6d:	72 69                	jb     0x473dd8
473d6f:	62 75 74             	bound  %esi,0x74(%ebp)
473d72:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
473d76:	73 74                	jae    0x473dec
473d78:	65 6d                	gs insl (%dx),%es:(%edi)
473d7a:	2e 44                	cs inc %esp
473d7c:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
473d83:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
473d8a:	75 67                	jne    0x473df3
473d8c:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
473d93:	65
473d94:	73 00                	jae    0x473d96
473d96:	41                   	inc    %ecx
473d97:	73 73                	jae    0x473e0c
473d99:	65 6d                	gs insl (%dx),%es:(%edi)
473d9b:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
473d9f:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
473da6:	72
473da7:	69 62 75 74 65 00 53 	imul   $0x53006574,0x75(%edx),%esp
473dae:	79 73                	jns    0x473e23
473db0:	74 65                	je     0x473e17
473db2:	6d                   	insl   (%dx),%es:(%edi)
473db3:	2e 52                	cs push %edx
473db5:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
473db8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
473dbd:	6e                   	outsb  %ds:(%esi),(%dx)
473dbe:	00 53 74             	add    %dl,0x74(%ebx)
473dc1:	72 69                	jb     0x473e2c
473dc3:	6e                   	outsb  %ds:(%esi),(%dx)
473dc4:	67 00 41 73          	add    %al,0x73(%bx,%di)
473dc8:	73 65                	jae    0x473e2f
473dca:	6d                   	insl   (%dx),%es:(%edi)
473dcb:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
473dcf:	65 73 63             	gs jae 0x473e35
473dd2:	72 69                	jb     0x473e3d
473dd4:	70 74                	jo     0x473e4a
473dd6:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
473ddd:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
473de4:	73 73                	jae    0x473e59
473de6:	65 6d                	gs insl (%dx),%es:(%edi)
473de8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
473dec:	6f                   	outsl  %ds:(%esi),(%dx)
473ded:	6e                   	outsb  %ds:(%esi),(%dx)
473dee:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
473df4:	74 69                	je     0x473e5f
473df6:	6f                   	outsl  %ds:(%esi),(%dx)
473df7:	6e                   	outsb  %ds:(%esi),(%dx)
473df8:	41                   	inc    %ecx
473df9:	74 74                	je     0x473e6f
473dfb:	72 69                	jb     0x473e66
473dfd:	62 75 74             	bound  %esi,0x74(%ebp)
473e00:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
473e04:	73 65                	jae    0x473e6b
473e06:	6d                   	insl   (%dx),%es:(%edi)
473e07:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
473e0b:	6f                   	outsl  %ds:(%esi),(%dx)
473e0c:	6d                   	insl   (%dx),%es:(%edi)
473e0d:	70 61                	jo     0x473e70
473e0f:	6e                   	outsb  %ds:(%esi),(%dx)
473e10:	79 41                	jns    0x473e53
473e12:	74 74                	je     0x473e88
473e14:	72 69                	jb     0x473e7f
473e16:	62 75 74             	bound  %esi,0x74(%ebp)
473e19:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
473e1d:	73 65                	jae    0x473e84
473e1f:	6d                   	insl   (%dx),%es:(%edi)
473e20:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
473e24:	72 6f                	jb     0x473e95
473e26:	64 75 63             	fs jne 0x473e8c
473e29:	74 41                	je     0x473e6c
473e2b:	74 74                	je     0x473ea1
473e2d:	72 69                	jb     0x473e98
473e2f:	62 75 74             	bound  %esi,0x74(%ebp)
473e32:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
473e36:	73 65                	jae    0x473e9d
473e38:	6d                   	insl   (%dx),%es:(%edi)
473e39:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
473e3d:	6f                   	outsl  %ds:(%esi),(%dx)
473e3e:	70 79                	jo     0x473eb9
473e40:	72 69                	jb     0x473eab
473e42:	67 68 74 41 74 74    	addr16 push $0x74744174
473e48:	72 69                	jb     0x473eb3
473e4a:	62 75 74             	bound  %esi,0x74(%ebp)
473e4d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
473e51:	73 65                	jae    0x473eb8
473e53:	6d                   	insl   (%dx),%es:(%edi)
473e54:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
473e58:	72 61                	jb     0x473ebb
473e5a:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
473e5d:	61                   	popa
473e5e:	72 6b                	jb     0x473ecb
473e60:	41                   	inc    %ecx
473e61:	74 74                	je     0x473ed7
473e63:	72 69                	jb     0x473ece
473e65:	62 75 74             	bound  %esi,0x74(%ebp)
473e68:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
473e6c:	6d                   	insl   (%dx),%es:(%edi)
473e6d:	56                   	push   %esi
473e6e:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
473e75:	74 74                	je     0x473eeb
473e77:	72 69                	jb     0x473ee2
473e79:	62 75 74             	bound  %esi,0x74(%ebp)
473e7c:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
473e80:	73 74                	jae    0x473ef6
473e82:	65 6d                	gs insl (%dx),%es:(%edi)
473e84:	2e 52                	cs push %edx
473e86:	75 6e                	jne    0x473ef6
473e88:	74 69                	je     0x473ef3
473e8a:	6d                   	insl   (%dx),%es:(%edi)
473e8b:	65 2e 49             	gs cs dec %ecx
473e8e:	6e                   	outsb  %ds:(%esi),(%dx)
473e8f:	74 65                	je     0x473ef6
473e91:	72 6f                	jb     0x473f02
473e93:	70 53                	jo     0x473ee8
473e95:	65 72 76             	gs jb  0x473f0e
473e98:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
473e9f:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
473ea6:	62
473ea7:	75 74                	jne    0x473f1d
473ea9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
473ead:	73 65                	jae    0x473f14
473eaf:	6d                   	insl   (%dx),%es:(%edi)
473eb0:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
473eb4:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
473ebb:	69
473ebc:	6f                   	outsl  %ds:(%esi),(%dx)
473ebd:	6e                   	outsb  %ds:(%esi),(%dx)
473ebe:	41                   	inc    %ecx
473ebf:	74 74                	je     0x473f35
473ec1:	72 69                	jb     0x473f2c
473ec3:	62 75 74             	bound  %esi,0x74(%ebp)
473ec6:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
473eca:	72 76                	jb     0x473f42
473ecc:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
473ed3:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
473ed6:	6c                   	insb   (%dx),%es:(%edi)
473ed7:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
473ede:	65 3e 00 62 44       	gs add %ah,%ds:0x44(%edx)
473ee3:	51                   	push   %ecx
473ee4:	50                   	push   %eax
473ee5:	51                   	push   %ecx
473ee6:	65 47                	gs inc %edi
473ee8:	75 55                	jne    0x473f3f
473eea:	70 6e                	jo     0x473f5a
473eec:	71 37                	jno    0x473f25
473eee:	33 72 4d             	xor    0x4d(%edx),%esi
473ef1:	4c                   	dec    %esp
473ef2:	58                   	pop    %eax
473ef3:	00 4f 62             	add    %cl,0x62(%edi)
473ef6:	6a 65                	push   $0x65
473ef8:	63 74 00 52          	arpl   %esi,0x52(%eax,%eax,1)
473efc:	75 6e                	jne    0x473f6c
473efe:	74 69                	je     0x473f69
473f00:	6d                   	insl   (%dx),%es:(%edi)
473f01:	65 42                	gs inc %edx
473f03:	72 6f                	jb     0x473f74
473f05:	6b 65 72 00          	imul   $0x0,0x72(%ebp),%esp
473f09:	d8 af 00 42 79 74    	fsubrs 0x74794200(%edi)
473f0f:	65 00 63 35          	add    %ah,%gs:0x35(%ebx)
473f13:	00 41 72             	add    %al,0x72(%ecx)
473f16:	72 61                	jb     0x473f79
473f18:	79 00                	jns    0x473f1a
473f1a:	43                   	inc    %ebx
473f1b:	6f                   	outsl  %ds:(%esi),(%dx)
473f1c:	70 79                	jo     0x473f97
473f1e:	00 d8                	add    %bl,%al
473f20:	ae                   	scas   %es:(%edi),%al
473f21:	00 42 69             	add    %al,0x69(%edx)
473f24:	74 6d                	je     0x473f93
473f26:	61                   	popa
473f27:	70 00                	jo     0x473f29
473f29:	53                   	push   %ebx
473f2a:	79 73                	jns    0x473f9f
473f2c:	74 65                	je     0x473f93
473f2e:	6d                   	insl   (%dx),%es:(%edi)
473f2f:	2e 44                	cs inc %esp
473f31:	72 61                	jb     0x473f94
473f33:	77 69                	ja     0x473f9e
473f35:	6e                   	outsb  %ds:(%esi),(%dx)
473f36:	67 00 61 61          	add    %ah,0x61(%bx,%di)
473f3a:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
473f3e:	74 60                	je     0x473fa0
473f40:	31 00                	xor    %eax,(%eax)
473f42:	53                   	push   %ebx
473f43:	79 73                	jns    0x473fb8
473f45:	74 65                	je     0x473fac
473f47:	6d                   	insl   (%dx),%es:(%edi)
473f48:	2e 43                	cs inc %ebx
473f4a:	6f                   	outsl  %ds:(%esi),(%dx)
473f4b:	6c                   	insb   (%dx),%es:(%edi)
473f4c:	6c                   	insb   (%dx),%es:(%edi)
473f4d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
473f52:	6e                   	outsb  %ds:(%esi),(%dx)
473f53:	73 2e                	jae    0x473f83
473f55:	47                   	inc    %edi
473f56:	65 6e                	outsb  %gs:(%esi),(%dx)
473f58:	65 72 69             	gs jb  0x473fc4
473f5b:	63 00                	arpl   %eax,(%eax)
473f5d:	53                   	push   %ebx
473f5e:	69 7a 65 00 43 6f 6c 	imul   $0x6c6f4300,0x65(%edx),%edi
473f65:	6f                   	outsl  %ds:(%esi),(%dx)
473f66:	72 00                	jb     0x473f68
473f68:	67 65 74 5f          	addr16 gs je 0x473fcb
473f6c:	48                   	dec    %eax
473f6d:	65 69 67 68 74 00 47 	imul   $0x65470074,%gs:0x68(%edi),%esp
473f74:	65
473f75:	74 50                	je     0x473fc7
473f77:	69 78 65 6c 00 46 72 	imul   $0x7246006c,0x65(%eax),%edi
473f7e:	6f                   	outsl  %ds:(%esi),(%dx)
473f7f:	6d                   	insl   (%dx),%es:(%edi)
473f80:	41                   	inc    %ecx
473f81:	72 67                	jb     0x473fea
473f83:	62 00                	bound  %eax,(%eax)
473f85:	6f                   	outsl  %ds:(%esi),(%dx)
473f86:	70 5f                	jo     0x473fe7
473f88:	49                   	dec    %ecx
473f89:	6e                   	outsb  %ds:(%esi),(%dx)
473f8a:	65 71 75             	gs jno 0x474002
473f8d:	61                   	popa
473f8e:	6c                   	insb   (%dx),%es:(%edi)
473f8f:	69 74 79 00 54 6f 41 	imul   $0x72416f54,0x0(%ecx,%edi,2),%esi
473f96:	72
473f97:	72 61                	jb     0x473ffa
473f99:	79 00                	jns    0x473f9b
473f9b:	67 65 74 5f          	addr16 gs je 0x473ffe
473f9f:	57                   	push   %edi
473fa0:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
473fa7:	74
473fa8:	5f                   	pop    %edi
473fa9:	52                   	push   %edx
473faa:	00 67 65             	add    %ah,0x65(%edi)