422db1:	6c                   	insb   (%dx),%es:(%edi)
422db2:	75 6d                	jne    0x422e21
422db4:	6e                   	outsb  %ds:(%esi),(%dx)
422db5:	00 67 65             	add    %ah,0x65(%edi)
422db8:	74 5f                	je     0x422e19
422dba:	53                   	push   %ebx
422dbb:	65 73 73             	gs jae 0x422e31
422dbe:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
422dc5:	5f                   	pop    %edi
422dc6:	53                   	push   %ebx
422dc7:	65 73 73             	gs jae 0x422e3d
422dca:	69 6f 6e 00 63 6f 6c 	imul   $0x6c6f6300,0x6e(%edi),%ebp
422dd1:	75 6d                	jne    0x422e40
422dd3:	6e                   	outsb  %ds:(%esi),(%dx)
422dd4:	53                   	push   %ebx
422dd5:	65 73 73             	gs jae 0x422e4b
422dd8:	69 6f 6e 00 44 61 74 	imul   $0x74614400,0x6e(%edi),%ebp
422ddf:	61                   	popa
422de0:	52                   	push   %edx
422de1:	65 6c                	gs insb (%dx),%es:(%edi)
422de3:	61                   	popa
422de4:	74 69                	je     0x422e4f
422de6:	6f                   	outsl  %ds:(%esi),(%dx)
422de7:	6e                   	outsb  %ds:(%esi),(%dx)
422de8:	00 53 79             	add    %dl,0x79(%ebx)
422deb:	73 74                	jae    0x422e61
422ded:	65 6d                	gs insl (%dx),%es:(%edi)
422def:	2e 47                	cs inc %edi
422df1:	6c                   	insb   (%dx),%es:(%edi)
422df2:	6f                   	outsl  %ds:(%esi),(%dx)
422df3:	62 61 6c             	bound  %esp,0x6c(%ecx)
422df6:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422dfd:	00 53 79             	add    %dl,0x79(%ebx)
422e00:	73 74                	jae    0x422e76
422e02:	65 6d                	gs insl (%dx),%es:(%edi)
422e04:	2e 52                	cs push %edx
422e06:	75 6e                	jne    0x422e76
422e08:	74 69                	je     0x422e73
422e0a:	6d                   	insl   (%dx),%es:(%edi)
422e0b:	65 2e 53             	gs cs push %ebx
422e0e:	65 72 69             	gs jb  0x422e7a
422e11:	61                   	popa
422e12:	6c                   	insb   (%dx),%es:(%edi)
422e13:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422e1a:	00 53 79             	add    %dl,0x79(%ebx)
422e1d:	73 74                	jae    0x422e93
422e1f:	65 6d                	gs insl (%dx),%es:(%edi)
422e21:	2e 58                	cs pop %eax
422e23:	6d                   	insl   (%dx),%es:(%edi)
422e24:	6c                   	insb   (%dx),%es:(%edi)
422e25:	2e 53                	cs push %ebx
422e27:	65 72 69             	gs jb  0x422e93
422e2a:	61                   	popa
422e2b:	6c                   	insb   (%dx),%es:(%edi)
422e2c:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422e33:	00 67 65             	add    %ah,0x65(%edi)
422e36:	74 5f                	je     0x422e97
422e38:	41                   	inc    %ecx
422e39:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
422e3d:	6e                   	outsb  %ds:(%esi),(%dx)
422e3e:	00 4d 69             	add    %cl,0x69(%ebp)
422e41:	73 73                	jae    0x422eb6
422e43:	69 6e 67 53 63 68 65 	imul   $0x65686353,0x67(%esi),%ebp
422e4a:	6d                   	insl   (%dx),%es:(%edi)
422e4b:	61                   	popa
422e4c:	41                   	inc    %ecx
422e4d:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
422e51:	6e                   	outsb  %ds:(%esi),(%dx)
422e52:	00 43 6f             	add    %al,0x6f(%ebx)
422e55:	6c                   	insb   (%dx),%es:(%edi)
422e56:	6c                   	insb   (%dx),%es:(%edi)
422e57:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422e5c:	6e                   	outsb  %ds:(%esi),(%dx)
422e5d:	43                   	inc    %ebx
422e5e:	68 61 6e 67 65       	push   $0x65676e61
422e63:	41                   	inc    %ecx
422e64:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
422e68:	6e                   	outsb  %ds:(%esi),(%dx)
422e69:	00 65 76             	add    %ah,0x76(%ebp)
422e6c:	65 6e                	outsb  %gs:(%esi),(%dx)
422e6e:	74 41                	je     0x422eb1
422e70:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
422e74:	6e                   	outsb  %ds:(%esi),(%dx)
422e75:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
422e79:	61                   	popa
422e7a:	52                   	push   %edx
422e7b:	6f                   	outsl  %ds:(%esi),(%dx)
422e7c:	77 41                	ja     0x422ebf
422e7e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
422e82:	6e                   	outsb  %ds:(%esi),(%dx)
422e83:	00 61 63             	add    %ah,0x63(%ecx)
422e86:	74 69                	je     0x422ef1
422e88:	6f                   	outsl  %ds:(%esi),(%dx)
422e89:	6e                   	outsb  %ds:(%esi),(%dx)
422e8a:	00 53 79             	add    %dl,0x79(%ebx)
422e8d:	73 74                	jae    0x422f03
422e8f:	65 6d                	gs insl (%dx),%es:(%edi)
422e91:	2e 52                	cs push %edx
422e93:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
422e96:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422e9b:	6e                   	outsb  %ds:(%esi),(%dx)
422e9c:	00 49 43             	add    %cl,0x43(%ecx)
422e9f:	6f                   	outsl  %ds:(%esi),(%dx)
422ea0:	6c                   	insb   (%dx),%es:(%edi)
422ea1:	6c                   	insb   (%dx),%es:(%edi)
422ea2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422ea7:	6e                   	outsb  %ds:(%esi),(%dx)
422ea8:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
422eac:	61                   	popa
422ead:	54                   	push   %esp
422eae:	61                   	popa
422eaf:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
422eb3:	6f                   	outsl  %ds:(%esi),(%dx)
422eb4:	6c                   	insb   (%dx),%es:(%edi)
422eb5:	6c                   	insb   (%dx),%es:(%edi)
422eb6:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422ebb:	6e                   	outsb  %ds:(%esi),(%dx)
422ebc:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
422ec0:	61                   	popa
422ec1:	43                   	inc    %ebx
422ec2:	6f                   	outsl  %ds:(%esi),(%dx)
422ec3:	6c                   	insb   (%dx),%es:(%edi)
422ec4:	75 6d                	jne    0x422f33
422ec6:	6e                   	outsb  %ds:(%esi),(%dx)
422ec7:	43                   	inc    %ebx
422ec8:	6f                   	outsl  %ds:(%esi),(%dx)
422ec9:	6c                   	insb   (%dx),%es:(%edi)
422eca:	6c                   	insb   (%dx),%es:(%edi)
422ecb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422ed0:	6e                   	outsb  %ds:(%esi),(%dx)
422ed1:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
422ed5:	61                   	popa
422ed6:	52                   	push   %edx
422ed7:	65 6c                	gs insb (%dx),%es:(%edi)
422ed9:	61                   	popa
422eda:	74 69                	je     0x422f45
422edc:	6f                   	outsl  %ds:(%esi),(%dx)
422edd:	6e                   	outsb  %ds:(%esi),(%dx)
422ede:	43                   	inc    %ebx
422edf:	6f                   	outsl  %ds:(%esi),(%dx)
422ee0:	6c                   	insb   (%dx),%es:(%edi)
422ee1:	6c                   	insb   (%dx),%es:(%edi)
422ee2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422ee7:	6e                   	outsb  %ds:(%esi),(%dx)
422ee8:	00 58 6d             	add    %bl,0x6d(%eax)
422eeb:	6c                   	insb   (%dx),%es:(%edi)
422eec:	53                   	push   %ebx
422eed:	63 68 65             	arpl   %ebp,0x65(%eax)
422ef0:	6d                   	insl   (%dx),%es:(%edi)
422ef1:	61                   	popa
422ef2:	4f                   	dec    %edi
422ef3:	62 6a 65             	bound  %ebp,0x65(%edx)
422ef6:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
422efa:	6c                   	insb   (%dx),%es:(%edi)
422efb:	6c                   	insb   (%dx),%es:(%edi)
422efc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422f01:	6e                   	outsb  %ds:(%esi),(%dx)
422f02:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
422f06:	61                   	popa
422f07:	52                   	push   %edx
422f08:	6f                   	outsl  %ds:(%esi),(%dx)
422f09:	77 43                	ja     0x422f4e
422f0b:	6f                   	outsl  %ds:(%esi),(%dx)
422f0c:	6c                   	insb   (%dx),%es:(%edi)
422f0d:	6c                   	insb   (%dx),%es:(%edi)
422f0e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
422f13:	6e                   	outsb  %ds:(%esi),(%dx)
422f14:	00 67 65             	add    %ah,0x65(%edi)
422f17:	74 5f                	je     0x422f78
422f19:	50                   	push   %eax
422f1a:	6f                   	outsl  %ds:(%esi),(%dx)
422f1b:	73 69                	jae    0x422f86
422f1d:	74 69                	je     0x422f88
422f1f:	6f                   	outsl  %ds:(%esi),(%dx)
422f20:	6e                   	outsb  %ds:(%esi),(%dx)
422f21:	00 73 65             	add    %dh,0x65(%ebx)
422f24:	74 5f                	je     0x422f85
422f26:	50                   	push   %eax
422f27:	6f                   	outsl  %ds:(%esi),(%dx)
422f28:	73 69                	jae    0x422f93
422f2a:	74 69                	je     0x422f95
422f2c:	6f                   	outsl  %ds:(%esi),(%dx)
422f2d:	6e                   	outsb  %ds:(%esi),(%dx)
422f2e:	00 53 74             	add    %dl,0x74(%ebx)
422f31:	72 6f                	jb     0x422fa2
422f33:	6e                   	outsb  %ds:(%esi),(%dx)
422f34:	67 54                	addr16 push %esp
422f36:	79 70                	jns    0x422fa8
422f38:	69 6e 67 45 78 63 65 	imul   $0x65637845,0x67(%esi),%ebp
422f3f:	70 74                	jo     0x422fb5
422f41:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
422f48:	61                   	popa
422f49:	6c                   	insb   (%dx),%es:(%edi)
422f4a:	69 64 43 61 73 74 45 	imul   $0x78457473,0x61(%ebx,%eax,2),%esp
422f51:	78
422f52:	63 65 70             	arpl   %esp,0x70(%ebp)
422f55:	74 69                	je     0x422fc0
422f57:	6f                   	outsl  %ds:(%esi),(%dx)
422f58:	6e                   	outsb  %ds:(%esi),(%dx)
422f59:	00 4d 65             	add    %cl,0x65(%ebp)
422f5c:	74 68                	je     0x422fc6
422f5e:	6f                   	outsl  %ds:(%esi),(%dx)
422f5f:	64 49                	fs dec %ecx
422f61:	6e                   	outsb  %ds:(%esi),(%dx)
422f62:	66 6f                	outsw  %ds:(%esi),(%dx)
422f64:	00 43 75             	add    %al,0x75(%ebx)
422f67:	6c                   	insb   (%dx),%es:(%edi)
422f68:	74 75                	je     0x422fdf
422f6a:	72 65                	jb     0x422fd1
422f6c:	49                   	dec    %ecx
422f6d:	6e                   	outsb  %ds:(%esi),(%dx)
422f6e:	66 6f                	outsw  %ds:(%esi),(%dx)
422f70:	00 53 65             	add    %dl,0x65(%ebx)
422f73:	72 69                	jb     0x422fde
422f75:	61                   	popa
422f76:	6c                   	insb   (%dx),%es:(%edi)
422f77:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422f7e:	49                   	dec    %ecx
422f7f:	6e                   	outsb  %ds:(%esi),(%dx)
422f80:	66 6f                	outsw  %ds:(%esi),(%dx)
422f82:	00 69 6e             	add    %ch,0x6e(%ecx)
422f85:	66 6f                	outsw  %ds:(%esi),(%dx)
422f87:	00 42 69             	add    %al,0x69(%edx)
422f8a:	74 6d                	je     0x422ff9
422f8c:	61                   	popa
422f8d:	70 00                	jo     0x422f8f
422f8f:	53                   	push   %ebx
422f90:	74 72                	je     0x423004
422f92:	69 6e 67 52 65 61 64 	imul   $0x64616552,0x67(%esi),%ebp
422f99:	65 72 00             	gs jb  0x422f9c
422f9c:	58                   	pop    %eax
422f9d:	6d                   	insl   (%dx),%es:(%edi)
422f9e:	6c                   	insb   (%dx),%es:(%edi)
422f9f:	52                   	push   %edx
422fa0:	65 61                	gs popa
422fa2:	64 65 72 00          	fs gs jb 0x422fa6
422fa6:	58                   	pop    %eax
422fa7:	6d                   	insl   (%dx),%es:(%edi)
422fa8:	6c                   	insb   (%dx),%es:(%edi)
422fa9:	54                   	push   %esp
422faa:	65 78 74             	gs js  0x423021
422fad:	52                   	push   %edx
422fae:	65 61                	gs popa
422fb0:	64 65 72 00          	fs gs jb 0x422fb4
422fb4:	72 65                	jb     0x42301b
422fb6:	61                   	popa
422fb7:	64 65 72 00          	fs gs jb 0x422fbb
422fbb:	4e                   	dec    %esi
422fbc:	65 77 52             	gs ja  0x423011
422fbf:	6f                   	outsl  %ds:(%esi),(%dx)
422fc0:	77 46                	ja     0x423008
422fc2:	72 6f                	jb     0x423033
422fc4:	6d                   	insl   (%dx),%es:(%edi)
422fc5:	42                   	inc    %edx
422fc6:	75 69                	jne    0x423031
422fc8:	6c                   	insb   (%dx),%es:(%edi)
422fc9:	64 65 72 00          	fs gs jb 0x422fcd
422fcd:	44                   	inc    %esp
422fce:	61                   	popa
422fcf:	74 61                	je     0x423032
422fd1:	52                   	push   %edx
422fd2:	6f                   	outsl  %ds:(%esi),(%dx)
422fd3:	77 42                	ja     0x423017
422fd5:	75 69                	jne    0x423040
422fd7:	6c                   	insb   (%dx),%es:(%edi)
422fd8:	64 65 72 00          	fs gs jb 0x422fdc
422fdc:	62 75 69             	bound  %esi,0x69(%ebp)
422fdf:	6c                   	insb   (%dx),%es:(%edi)
422fe0:	64 65 72 00          	fs gs jb 0x422fe4
422fe4:	73 65                	jae    0x42304b
422fe6:	6e                   	outsb  %ds:(%esi),(%dx)
422fe7:	64 65 72 00          	fs gs jb 0x422feb
422feb:	42                   	inc    %edx
422fec:	75 66                	jne    0x423054
422fee:	66 65 72 00          	data16 gs jb 0x422ff2
422ff2:	67 65 74 5f          	addr16 gs je 0x423055
422ff6:	52                   	push   %edx
422ff7:	65 73 6f             	gs jae 0x423069
422ffa:	75 72                	jne    0x42306e
422ffc:	63 65 4d             	arpl   %esp,0x4d(%ebp)
422fff:	61                   	popa
423000:	6e                   	outsb  %ds:(%esi),(%dx)
423001:	61                   	popa
423002:	67 65 72 00          	addr16 gs jb 0x423006
423006:	43                   	inc    %ebx
423007:	6f                   	outsl  %ds:(%esi),(%dx)
423008:	6c                   	insb   (%dx),%es:(%edi)
423009:	6c                   	insb   (%dx),%es:(%edi)
42300a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42300f:	6e                   	outsb  %ds:(%esi),(%dx)
423010:	43                   	inc    %ebx
423011:	68 61 6e 67 65       	push   $0x65676e61
423016:	45                   	inc    %ebp
423017:	76 65                	jbe    0x42307e
423019:	6e                   	outsb  %ds:(%esi),(%dx)
42301a:	74 48                	je     0x423064
42301c:	61                   	popa
42301d:	6e                   	outsb  %ds:(%esi),(%dx)
42301e:	64 6c                	fs insb (%dx),%es:(%edi)
423020:	65 72 00             	gs jb  0x423023
423023:	53                   	push   %ebx
423024:	65 72 76             	gs jb  0x42309d
423027:	65 72 52             	gs jb  0x42307c
42302a:	6f                   	outsl  %ds:(%esi),(%dx)
42302b:	77 43                	ja     0x423070
42302d:	68 61 6e 67 65       	push   $0x65676e61
423032:	45                   	inc    %ebp
423033:	76 65                	jbe    0x42309a
423035:	6e                   	outsb  %ds:(%esi),(%dx)
423036:	74 48                	je     0x423080
423038:	61                   	popa
423039:	6e                   	outsb  %ds:(%esi),(%dx)
42303a:	64 6c                	fs insb (%dx),%es:(%edi)
42303c:	65 72 00             	gs jb  0x42303f
42303f:	43                   	inc    %ebx
423040:	6c                   	insb   (%dx),%es:(%edi)
423041:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
423048:	43                   	inc    %ebx
423049:	68 61 6e 67 65       	push   $0x65676e61
42304e:	45                   	inc    %ebp
42304f:	76 65                	jbe    0x4230b6
423051:	6e                   	outsb  %ds:(%esi),(%dx)
423052:	74 48                	je     0x42309c
423054:	61                   	popa
423055:	6e                   	outsb  %ds:(%esi),(%dx)
423056:	64 6c                	fs insb (%dx),%es:(%edi)
423058:	65 72 00             	gs jb  0x42305b
42305b:	56                   	push   %esi
42305c:	61                   	popa
42305d:	6c                   	insb   (%dx),%es:(%edi)
42305e:	69 64 61 74 69 6f 6e 	imul   $0x456e6f69,0x74(%ecx,%eiz,2),%esp
423065:	45
423066:	76 65                	jbe    0x4230cd
423068:	6e                   	outsb  %ds:(%esi),(%dx)
423069:	74 48                	je     0x4230b3
42306b:	61                   	popa
42306c:	6e                   	outsb  %ds:(%esi),(%dx)
42306d:	64 6c                	fs insb (%dx),%es:(%edi)
42306f:	65 72 00             	gs jb  0x423072
423072:	53                   	push   %ebx
423073:	79 73                	jns    0x4230e8
423075:	74 65                	je     0x4230dc
423077:	6d                   	insl   (%dx),%es:(%edi)
423078:	2e 43                	cs inc %ebx
42307a:	6f                   	outsl  %ds:(%esi),(%dx)
42307b:	64 65 44             	fs gs inc %esp
42307e:	6f                   	outsl  %ds:(%esi),(%dx)
42307f:	6d                   	insl   (%dx),%es:(%edi)
423080:	2e 43                	cs inc %ebx
423082:	6f                   	outsl  %ds:(%esi),(%dx)