422da3:	00 42 6e             	add    %al,0x6e(%edx)
422da6:	65 5f                	gs pop %edi
422da8:	55                   	push   %ebp
422da9:	6e                   	outsb  %ds:(%esi),(%dx)
422daa:	5f                   	pop    %edi
422dab:	53                   	push   %ebx
422dac:	00 42 65             	add    %al,0x65(%edx)
422daf:	71 5f                	jno    0x422e10
422db1:	53                   	push   %ebx
422db2:	00 42 72             	add    %al,0x72(%edx)
422db5:	5f                   	pop    %edi
422db6:	53                   	push   %ebx
422db7:	00 42 6c             	add    %al,0x6c(%edx)
422dba:	74 5f                	je     0x422e1b
422dbc:	53                   	push   %ebx
422dbd:	00 73 65             	add    %dh,0x65(%ebx)
422dc0:	74 5f                	je     0x422e21
422dc2:	49                   	dec    %ecx
422dc3:	56                   	push   %esi
422dc4:	00 57 44             	add    %dl,0x44(%edi)
422dc7:	57                   	push   %edi
422dc8:	44                   	inc    %esp
422dc9:	57                   	push   %edi
422dca:	00 61 61             	add    %ah,0x61(%ecx)
422dcd:	00 50 72             	add    %dl,0x72(%eax)
422dd0:	6f                   	outsl  %ds:(%esi),(%dx)
422dd1:	6a 65                	push   $0x65
422dd3:	63 74 44 61          	arpl   %esi,0x61(%esp,%eax,2)
422dd7:	74 61                	je     0x422e3a
422dd9:	00 47 65             	add    %al,0x65(%edi)
422ddc:	74 44                	je     0x422e22
422dde:	61                   	popa
422ddf:	74 61                	je     0x422e42
422de1:	00 46 72             	add    %al,0x72(%esi)
422de4:	6f                   	outsl  %ds:(%esi),(%dx)
422de5:	6d                   	insl   (%dx),%es:(%edi)
422de6:	41                   	inc    %ecx
422de7:	72 67                	jb     0x422e50
422de9:	62 00                	bound  %eax,(%eax)
422deb:	6d                   	insl   (%dx),%es:(%edi)
422dec:	73 63                	jae    0x422e51
422dee:	6f                   	outsl  %ds:(%esi),(%dx)
422def:	72 6c                	jb     0x422e5d
422df1:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
422df8:	65 6d                	gs insl (%dx),%es:(%edi)
422dfa:	2e 43                	cs inc %ebx
422dfc:	6f                   	outsl  %ds:(%esi),(%dx)
422dfd:	6c                   	insb   (%dx),%es:(%edi)
422dfe:	6c                   	insb   (%dx),%es:(%edi)
422dff:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422e04:	6e                   	outsb  %ds:(%esi),(%dx)
422e05:	73 2e                	jae    0x422e35
422e07:	47                   	inc    %edi
422e08:	65 6e                	outsb  %gs:(%esi),(%dx)
422e0a:	65 72 69             	gs jb  0x422e76
422e0d:	63 00                	arpl   %eax,(%eax)
422e0f:	4d                   	dec    %ebp
422e10:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
422e17:	74 2e                	je     0x422e47
422e19:	56                   	push   %esi
422e1a:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
422e21:	73 69                	jae    0x422e8c
422e23:	63 00                	arpl   %eax,(%eax)
422e25:	52                   	push   %edx
422e26:	65 61                	gs popa
422e28:	64 00 54 68 72       	add    %dl,%fs:0x72(%eax,%ebp,2)
422e2d:	65 61                	gs popa
422e2f:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
422e33:	64 00 44 65 66       	add    %al,%fs:0x66(%ebp,%eiz,2)
422e38:	69 6e 65 4d 65 74 68 	imul   $0x6874654d,0x65(%esi),%ebp
422e3f:	6f                   	outsl  %ds:(%esi),(%dx)
422e40:	64 00 47 65          	add    %al,%fs:0x65(%edi)
422e44:	74 4d                	je     0x422e93
422e46:	65 74 68             	gs je  0x422eb1
422e49:	6f                   	outsl  %ds:(%esi),(%dx)
422e4a:	64 00 4f 70          	add    %cl,%fs:0x70(%edi)
422e4e:	43                   	inc    %ebx
422e4f:	6f                   	outsl  %ds:(%esi),(%dx)
422e50:	64 65 00 43 72       	fs add %al,%gs:0x72(%ebx)
422e55:	79 70                	jns    0x422ec7
422e57:	74 6f                	je     0x422ec8
422e59:	53                   	push   %ebx
422e5a:	74 72                	je     0x422ece
422e5c:	65 61                	gs popa
422e5e:	6d                   	insl   (%dx),%es:(%edi)
422e5f:	4d                   	dec    %ebp
422e60:	6f                   	outsl  %ds:(%esi),(%dx)
422e61:	64 65 00 49 6d       	fs add %cl,%gs:0x6d(%ecx)
422e66:	61                   	popa
422e67:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
422e6c:	64 52                	fs push %edx
422e6e:	61                   	popa
422e6f:	6e                   	outsb  %ds:(%esi),(%dx)
422e70:	67 65 00 45 6e       	add    %al,%gs:0x6e(%di)
422e75:	64 49                	fs dec %ecx
422e77:	6e                   	outsb  %ds:(%esi),(%dx)
422e78:	76 6f                	jbe    0x422ee9
422e7a:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
422e7e:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
422e85:	6f 6b
422e87:	65 00 49 44          	add    %cl,%gs:0x44(%ecx)
422e8b:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
422e92:	6c                   	insb   (%dx),%es:(%edi)
422e93:	65 00 48 61          	add    %cl,%gs:0x61(%eax)
422e97:	73 68                	jae    0x422f01
422e99:	74 61                	je     0x422efc
422e9b:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
422e9f:	52                   	push   %edx
422ea0:	75 6e                	jne    0x422f10
422ea2:	74 69                	je     0x422f0d
422ea4:	6d                   	insl   (%dx),%es:(%edi)
422ea5:	65 54                	gs push %esp
422ea7:	79 70                	jns    0x422f19
422ea9:	65 48                	gs dec %eax
422eab:	61                   	popa
422eac:	6e                   	outsb  %ds:(%esi),(%dx)
422ead:	64 6c                	fs insb (%dx),%es:(%edi)
422eaf:	65 00 47 65          	add    %al,%gs:0x65(%edi)
422eb3:	74 54                	je     0x422f09
422eb5:	79 70                	jns    0x422f27
422eb7:	65 46                	gs inc %esi
422eb9:	72 6f                	jb     0x422f2a
422ebb:	6d                   	insl   (%dx),%es:(%edi)
422ebc:	48                   	dec    %eax
422ebd:	61                   	popa
422ebe:	6e                   	outsb  %ds:(%esi),(%dx)
422ebf:	64 6c                	fs insb (%dx),%es:(%edi)
422ec1:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
422ec6:	69 6e 65 44 79 6e 61 	imul   $0x616e7944,0x65(%esi),%ebp
422ecd:	6d                   	insl   (%dx),%es:(%edi)
422ece:	69 63 4d 6f 64 75 6c 	imul   $0x6c75646f,0x4d(%ebx),%esp
422ed5:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
422ed9:	74 5f                	je     0x422f3a
422edb:	4e                   	dec    %esi
422edc:	61                   	popa
422edd:	6d                   	insl   (%dx),%es:(%edi)
422ede:	65 00 47 65          	add    %al,%gs:0x65(%edi)
422ee2:	74 4e                	je     0x422f32
422ee4:	61                   	popa
422ee5:	6d                   	insl   (%dx),%es:(%edi)
422ee6:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
422eea:	6c                   	insb   (%dx),%es:(%edi)
422eeb:	6c                   	insb   (%dx),%es:(%edi)
422eec:	42                   	inc    %edx
422eed:	79 4e                	jns    0x422f3d
422eef:	61                   	popa
422ef0:	6d                   	insl   (%dx),%es:(%edi)
422ef1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
422ef5:	73 65                	jae    0x422f5c
422ef7:	6d                   	insl   (%dx),%es:(%edi)
422ef8:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
422efc:	61                   	popa
422efd:	6d                   	insl   (%dx),%es:(%edi)
422efe:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
422f03:	69 6e 65 54 79 70 65 	imul   $0x65707954,0x65(%esi),%ebp
422f0a:	00 43 72             	add    %al,0x72(%ebx)
422f0d:	65 61                	gs popa
422f0f:	74 65                	je     0x422f76
422f11:	54                   	push   %esp
422f12:	79 70                	jns    0x422f84
422f14:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
422f18:	6c                   	insb   (%dx),%es:(%edi)
422f19:	75 65                	jne    0x422f80
422f1b:	54                   	push   %esp
422f1c:	79 70                	jns    0x422f8e
422f1e:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
422f22:	6c                   	insb   (%dx),%es:(%edi)
422f23:	6c                   	insb   (%dx),%es:(%edi)
422f24:	54                   	push   %esp
422f25:	79 70                	jns    0x422f97
422f27:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
422f2b:	74 52                	je     0x422f7f
422f2d:	65 74 75             	gs je  0x422fa5
422f30:	72 6e                	jb     0x422fa0
422f32:	54                   	push   %esp
422f33:	79 70                	jns    0x422fa5
422f35:	65 00 47 65          	add    %al,%gs:0x65(%edi)
422f39:	74 54                	je     0x422f8f
422f3b:	79 70                	jns    0x422fad
422f3d:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
422f42:	70 6f                	jo     0x422fb3
422f44:	73 65                	jae    0x422fab
422f46:	00 50 61             	add    %dl,0x61(%eax)
422f49:	72 73                	jb     0x422fbe
422f4b:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
422f4f:	76 65                	jbe    0x422fb6
422f51:	72 73                	jb     0x422fc6
422f53:	65 00 4d 75          	add    %cl,%gs:0x75(%ebp)
422f57:	6c                   	insb   (%dx),%es:(%edi)
422f58:	74 69                	je     0x422fc3
422f5a:	63 61 73             	arpl   %esp,0x73(%ecx)
422f5d:	74 44                	je     0x422fa3
422f5f:	65 6c                	gs insb (%dx),%es:(%edi)
422f61:	65 67 61             	gs addr16 popa
422f64:	74 65                	je     0x422fcb
422f66:	00 57 72             	add    %dl,0x72(%edi)
422f69:	69 74 65 00 47 75 69 	imul   $0x64697547,0x0(%ebp,%eiz,2),%esi
422f70:	64
422f71:	41                   	inc    %ecx
422f72:	74 74                	je     0x422fe8
422f74:	72 69                	jb     0x422fdf
422f76:	62 75 74             	bound  %esi,0x74(%ebp)
422f79:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
422f7e:	75 67                	jne    0x422fe7
422f80:	67 61                	addr16 popa
422f82:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
422f86:	74 74                	je     0x422ffc
422f88:	72 69                	jb     0x422ff3
422f8a:	62 75 74             	bound  %esi,0x74(%ebp)
422f8d:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
422f91:	6d                   	insl   (%dx),%es:(%edi)
422f92:	56                   	push   %esi
422f93:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
422f9a:	74 74                	je     0x423010
422f9c:	72 69                	jb     0x423007
422f9e:	62 75 74             	bound  %esi,0x74(%ebp)
422fa1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
422fa5:	73 65                	jae    0x42300c
422fa7:	6d                   	insl   (%dx),%es:(%edi)
422fa8:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
422fac:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
422fb3:	72
422fb4:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
422fbb:	73 73                	jae    0x423030
422fbd:	65 6d                	gs insl (%dx),%es:(%edi)
422fbf:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
422fc3:	72 61                	jb     0x423026
422fc5:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
422fc8:	61                   	popa
422fc9:	72 6b                	jb     0x423036
422fcb:	41                   	inc    %ecx
422fcc:	74 74                	je     0x423042
422fce:	72 69                	jb     0x423039
422fd0:	62 75 74             	bound  %esi,0x74(%ebp)
422fd3:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
422fd8:	67 65 74 46          	addr16 gs je 0x423022
422fdc:	72 61                	jb     0x42303f
422fde:	6d                   	insl   (%dx),%es:(%edi)
422fdf:	65 77 6f             	gs ja  0x423051
422fe2:	72 6b                	jb     0x42304f
422fe4:	41                   	inc    %ecx
422fe5:	74 74                	je     0x42305b
422fe7:	72 69                	jb     0x423052
422fe9:	62 75 74             	bound  %esi,0x74(%ebp)
422fec:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
422ff0:	70 70                	jo     0x423062
422ff2:	72 65                	jb     0x423059
422ff4:	73 73                	jae    0x423069
422ff6:	49                   	dec    %ecx
422ff7:	6c                   	insb   (%dx),%es:(%edi)
422ff8:	64 61                	fs popa
422ffa:	73 6d                	jae    0x423069
422ffc:	41                   	inc    %ecx
422ffd:	74 74                	je     0x423073
422fff:	72 69                	jb     0x42306a
423001:	62 75 74             	bound  %esi,0x74(%ebp)
423004:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
423008:	73 65                	jae    0x42306f
42300a:	6d                   	insl   (%dx),%es:(%edi)
42300b:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
42300f:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
423016:	69
423017:	6f                   	outsl  %ds:(%esi),(%dx)
423018:	6e                   	outsb  %ds:(%esi),(%dx)
423019:	41                   	inc    %ecx
42301a:	74 74                	je     0x423090
42301c:	72 69                	jb     0x423087
42301e:	62 75 74             	bound  %esi,0x74(%ebp)
423021:	65 00 4f 62          	add    %cl,%gs:0x62(%edi)
423025:	66 75 73             	data16 jne 0x42309b
423028:	63 61 74             	arpl   %esp,0x74(%ecx)
42302b:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
423032:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
423039:	73 73                	jae    0x4230ae
42303b:	65 6d                	gs insl (%dx),%es:(%edi)
42303d:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
423041:	6f                   	outsl  %ds:(%esi),(%dx)
423042:	6e                   	outsb  %ds:(%esi),(%dx)
423043:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
423049:	74 69                	je     0x4230b4
42304b:	6f                   	outsl  %ds:(%esi),(%dx)
42304c:	6e                   	outsb  %ds:(%esi),(%dx)
42304d:	41                   	inc    %ecx
42304e:	74 74                	je     0x4230c4
423050:	72 69                	jb     0x4230bb
423052:	62 75 74             	bound  %esi,0x74(%ebp)
423055:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
423059:	73 65                	jae    0x4230c0
42305b:	6d                   	insl   (%dx),%es:(%edi)
42305c:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
423060:	65 73 63             	gs jae 0x4230c6
423063:	72 69                	jb     0x4230ce
423065:	70 74                	jo     0x4230db
423067:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
42306e:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
423075:	65 66 61             	gs popaw
423078:	75 6c                	jne    0x4230e6
42307a:	74 4d                	je     0x4230c9
42307c:	65 6d                	gs insl (%dx),%es:(%edi)
42307e:	62 65 72             	bound  %esp,0x72(%ebp)
423081:	41                   	inc    %ecx
423082:	74 74                	je     0x4230f8
423084:	72 69                	jb     0x4230ef
423086:	62 75 74             	bound  %esi,0x74(%ebp)
423089:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
42308d:	6d                   	insl   (%dx),%es:(%edi)
42308e:	70 69                	jo     0x4230f9
423090:	6c                   	insb   (%dx),%es:(%edi)
423091:	61                   	popa
423092:	74 69                	je     0x4230fd
423094:	6f                   	outsl  %ds:(%esi),(%dx)
423095:	6e                   	outsb  %ds:(%esi),(%dx)
423096:	52                   	push   %edx
423097:	65 6c                	gs insb (%dx),%es:(%edi)
423099:	61                   	popa
42309a:	78 61                	js     0x4230fd
42309c:	74 69                	je     0x423107
42309e:	6f                   	outsl  %ds:(%esi),(%dx)
42309f:	6e                   	outsb  %ds:(%esi),(%dx)
4230a0:	73 41                	jae    0x4230e3
4230a2:	74 74                	je     0x423118
4230a4:	72 69                	jb     0x42310f
4230a6:	62 75 74             	bound  %esi,0x74(%ebp)
4230a9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230ad:	73 65                	jae    0x423114
4230af:	6d                   	insl   (%dx),%es:(%edi)
4230b0:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4230b4:	72 6f                	jb     0x423125
4230b6:	64 75 63             	fs jne 0x42311c
4230b9:	74 41                	je     0x4230fc
4230bb:	74 74                	je     0x423131
4230bd:	72 69                	jb     0x423128
4230bf:	62 75 74             	bound  %esi,0x74(%ebp)
4230c2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230c6:	73 65                	jae    0x42312d
4230c8:	6d                   	insl   (%dx),%es:(%edi)
4230c9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4230cd:	6f                   	outsl  %ds:(%esi),(%dx)
4230ce:	70 79                	jo     0x423149
4230d0:	72 69                	jb     0x42313b
4230d2:	67 68 74 41 74 74    	addr16 push $0x74744174
4230d8:	72 69                	jb     0x423143
4230da:	62 75 74             	bound  %esi,0x74(%ebp)
4230dd:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230e1:	73 65                	jae    0x423148
4230e3:	6d                   	insl   (%dx),%es:(%edi)
4230e4:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4230e8:	6f                   	outsl  %ds:(%esi),(%dx)
4230e9:	6d                   	insl   (%dx),%es:(%edi)
4230ea:	70 61                	jo     0x42314d