408e83:	6c                   	insb   (%dx),%es:(%edi)
408e84:	74 00                	je     0x408e86
408e86:	72 65                	jb     0x408eed
408e88:	73 75                	jae    0x408eff
408e8a:	6c                   	insb   (%dx),%es:(%edi)
408e8b:	74 00                	je     0x408e8d
408e8d:	53                   	push   %ebx
408e8e:	79 73                	jns    0x408f03
408e90:	74 65                	je     0x408ef7
408e92:	6d                   	insl   (%dx),%es:(%edi)
408e93:	2e 4d                	cs dec %ebp
408e95:	61                   	popa
408e96:	6e                   	outsb  %ds:(%esi),(%dx)
408e97:	61                   	popa
408e98:	67 65 6d             	gs insl (%dx),%es:(%di)
408e9b:	65 6e                	outsb  %gs:(%esi),(%dx)
408e9d:	74 00                	je     0x408e9f
408e9f:	55                   	push   %ebp
408ea0:	49                   	dec    %ecx
408ea1:	45                   	inc    %ebp
408ea2:	6c                   	insb   (%dx),%es:(%edi)
408ea3:	65 6d                	gs insl (%dx),%es:(%edi)
408ea5:	65 6e                	outsb  %gs:(%esi),(%dx)
408ea7:	74 00                	je     0x408ea9
408ea9:	46                   	inc    %esi
408eaa:	72 61                	jb     0x408f0d
408eac:	6d                   	insl   (%dx),%es:(%edi)
408ead:	65 77 6f             	gs ja  0x408f1f
408eb0:	72 6b                	jb     0x408f1d
408eb2:	45                   	inc    %ebp
408eb3:	6c                   	insb   (%dx),%es:(%edi)
408eb4:	65 6d                	gs insl (%dx),%es:(%edi)
408eb6:	65 6e                	outsb  %gs:(%esi),(%dx)
408eb8:	74 00                	je     0x408eba
408eba:	45                   	inc    %ebp
408ebb:	6e                   	outsb  %ds:(%esi),(%dx)
408ebc:	76 69                	jbe    0x408f27
408ebe:	72 6f                	jb     0x408f2f
408ec0:	6e                   	outsb  %ds:(%esi),(%dx)
408ec1:	6d                   	insl   (%dx),%es:(%edi)
408ec2:	65 6e                	outsb  %gs:(%esi),(%dx)
408ec4:	74 00                	je     0x408ec6
408ec6:	4c                   	dec    %esp
408ec7:	6f                   	outsl  %ds:(%esi),(%dx)
408ec8:	61                   	popa
408ec9:	64 43                	fs inc %ebx
408ecb:	6f                   	outsl  %ds:(%esi),(%dx)
408ecc:	6d                   	insl   (%dx),%es:(%edi)
408ecd:	70 6f                	jo     0x408f3e
408ecf:	6e                   	outsb  %ds:(%esi),(%dx)
408ed0:	65 6e                	outsb  %gs:(%esi),(%dx)
408ed2:	74 00                	je     0x408ed4
408ed4:	49                   	dec    %ecx
408ed5:	6e                   	outsb  %ds:(%esi),(%dx)
408ed6:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
408edd:	65
408ede:	43                   	inc    %ebx
408edf:	6f                   	outsl  %ds:(%esi),(%dx)
408ee0:	6d                   	insl   (%dx),%es:(%edi)
408ee1:	70 6f                	jo     0x408f52
408ee3:	6e                   	outsb  %ds:(%esi),(%dx)
408ee4:	65 6e                	outsb  %gs:(%esi),(%dx)
408ee6:	74 00                	je     0x408ee8
408ee8:	67 65 74 5f          	addr16 gs je 0x408f4b
408eec:	43                   	inc    %ebx
408eed:	75 72                	jne    0x408f61
408eef:	72 65                	jb     0x408f56
408ef1:	6e                   	outsb  %ds:(%esi),(%dx)
408ef2:	74 00                	je     0x408ef4
408ef4:	47                   	inc    %edi
408ef5:	65 74 43             	gs je  0x408f3b
408ef8:	75 72                	jne    0x408f6c
408efa:	72 65                	jb     0x408f61
408efc:	6e                   	outsb  %ds:(%esi),(%dx)
408efd:	74 00                	je     0x408eff
408eff:	49                   	dec    %ecx
408f00:	6e                   	outsb  %ds:(%esi),(%dx)
408f01:	5f                   	pop    %edi
408f02:	4c                   	dec    %esp
408f03:	6f                   	outsl  %ds:(%esi),(%dx)
408f04:	67 43                	addr16 inc %ebx
408f06:	6f                   	outsl  %ds:(%esi),(%dx)
408f07:	6e                   	outsb  %ds:(%esi),(%dx)
408f08:	74 65                	je     0x408f6f
408f0a:	6e                   	outsb  %ds:(%esi),(%dx)
408f0b:	74 00                	je     0x408f0d
408f0d:	4e                   	dec    %esi
408f0e:	6f                   	outsl  %ds:(%esi),(%dx)
408f0f:	74 69                	je     0x408f7a
408f11:	66 79 45             	data16 jns 0x408f59
408f14:	76 65                	jbe    0x408f7b
408f16:	6e                   	outsb  %ds:(%esi),(%dx)
408f17:	74 00                	je     0x408f19
408f19:	50                   	push   %eax
408f1a:	72 69                	jb     0x408f85
408f1c:	6e                   	outsb  %ds:(%esi),(%dx)
408f1d:	74 00                	je     0x408f1f
408f1f:	67 65 74 5f          	addr16 gs je 0x408f82
408f23:	43                   	inc    %ebx
408f24:	6f                   	outsl  %ds:(%esi),(%dx)
408f25:	75 6e                	jne    0x408f95
408f27:	74 00                	je     0x408f29
408f29:	4d                   	dec    %ebp
408f2a:	53                   	push   %ebx
408f2b:	49                   	dec    %ecx
408f2c:	5f                   	pop    %edi
408f2d:	52                   	push   %edx
408f2e:	65 67 5f             	gs addr16 pop %edi
408f31:	52                   	push   %edx
408f32:	6f                   	outsl  %ds:(%esi),(%dx)
408f33:	6f                   	outsl  %ds:(%esi),(%dx)
408f34:	74 00                	je     0x408f36
408f36:	50                   	push   %eax
408f37:	61                   	popa
408f38:	74 68                	je     0x408fa2
408f3a:	5f                   	pop    %edi
408f3b:	52                   	push   %edx
408f3c:	6f                   	outsl  %ds:(%esi),(%dx)
408f3d:	6f                   	outsl  %ds:(%esi),(%dx)
408f3e:	74 00                	je     0x408f40
408f40:	47                   	inc    %edi
408f41:	65 74 50             	gs je  0x408f94
408f44:	61                   	popa
408f45:	74 68                	je     0x408faf
408f47:	52                   	push   %edx
408f48:	6f                   	outsl  %ds:(%esi),(%dx)
408f49:	6f                   	outsl  %ds:(%esi),(%dx)
408f4a:	74 00                	je     0x408f4c
408f4c:	4b                   	dec    %ebx
408f4d:	65 79 52             	gs jns 0x408fa2
408f50:	6f                   	outsl  %ds:(%esi),(%dx)
408f51:	6f                   	outsl  %ds:(%esi),(%dx)
408f52:	74 00                	je     0x408f54
408f54:	54                   	push   %esp
408f55:	68 72 65 61 64       	push   $0x64616572
408f5a:	53                   	push   %ebx
408f5b:	74 61                	je     0x408fbe
408f5d:	72 74                	jb     0x408fd3
408f5f:	00 43 6f             	add    %al,0x6f(%ebx)
408f62:	6e                   	outsb  %ds:(%esi),(%dx)
408f63:	76 65                	jbe    0x408fca
408f65:	72 74                	jb     0x408fdb
408f67:	00 41 62             	add    %al,0x62(%ecx)
408f6a:	6f                   	outsl  %ds:(%esi),(%dx)
408f6b:	72 74                	jb     0x408fe1
408f6d:	00 47 65             	add    %al,0x65(%edi)
408f70:	74 46                	je     0x408fb8
408f72:	69 6c 65 43 6f 6e 74 	imul   $0x65746e6f,0x43(%ebp,%eiz,2),%ebp
408f79:	65
408f7a:	6e                   	outsb  %ds:(%esi),(%dx)
408f7b:	74 5f                	je     0x408fdc
408f7d:	4c                   	dec    %esp
408f7e:	69 73 74 00 49 73 4b 	imul   $0x4b734900,0x74(%ebx),%esi
408f85:	65 79 4e             	gs jns 0x408fd6
408f88:	61                   	popa
408f89:	6d                   	insl   (%dx),%es:(%edi)
408f8a:	65 45                	gs inc %ebp
408f8c:	78 69                	js     0x408ff7
408f8e:	73 74                	jae    0x409004
408f90:	00 49 73             	add    %cl,0x73(%ecx)
408f93:	4b                   	dec    %ebx
408f94:	65 79 45             	gs jns 0x408fdc
408f97:	78 69                	js     0x409002
408f99:	73 74                	jae    0x40900f
408f9b:	00 53 68             	add    %dl,0x68(%ebx)
408f9e:	6f                   	outsl  %ds:(%esi),(%dx)
408f9f:	72 74                	jb     0x409015
408fa1:	63 75 74             	arpl   %esi,0x74(%ebp)
408fa4:	00 4d 6f             	add    %cl,0x6f(%ebp)
408fa7:	76 65                	jbe    0x40900e
408fa9:	4e                   	dec    %esi
408faa:	65 78 74             	gs js  0x409021
408fad:	00 53 79             	add    %dl,0x79(%ebx)
408fb0:	73 74                	jae    0x409026
408fb2:	65 6d                	gs insl (%dx),%es:(%edi)
408fb4:	2e 54                	cs push %esp
408fb6:	65 78 74             	gs js  0x40902d
408fb9:	00 73 65             	add    %dh,0x65(%ebx)
408fbc:	74 5f                	je     0x40901d
408fbe:	54                   	push   %esp
408fbf:	65 78 74             	gs js  0x409036
408fc2:	00 52 65             	add    %dl,0x65(%edx)
408fc5:	61                   	popa
408fc6:	64 41                	fs inc %ecx
408fc8:	6c                   	insb   (%dx),%es:(%edi)
408fc9:	6c                   	insb   (%dx),%es:(%edi)
408fca:	54                   	push   %esp
408fcb:	65 78 74             	gs js  0x409042
408fce:	00 57 72             	add    %dl,0x72(%edi)
408fd1:	69 74 65 41 6c 6c 54 	imul   $0x65546c6c,0x41(%ebp,%eiz,2),%esi
408fd8:	65
408fd9:	78 74                	js     0x40904f
408fdb:	00 52 65             	add    %dl,0x65(%edx)
408fde:	67 69 73 74 72 79 56 	imul   $0x69567972,0x74(%bp,%di),%esi
408fe5:	69
408fe6:	65 77 00             	gs ja  0x408fe9
408fe9:	67 65 74 5f          	addr16 gs je 0x40904c
408fed:	4e                   	dec    %esi
408fee:	6f                   	outsl  %ds:(%esi),(%dx)
408fef:	77 00                	ja     0x408ff1
408ff1:	63 68 65             	arpl   %ebp,0x65(%eax)
408ff4:	63 6b 42             	arpl   %ebp,0x42(%ebx)
408ff7:	6f                   	outsl  %ds:(%esi),(%dx)
408ff8:	78 5f                	js     0x409059
408ffa:	4d                   	dec    %ebp
408ffb:	79 73                	jns    0x409070
408ffd:	74 69                	je     0x409068
408fff:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
409003:	68 74 5f 53 79       	push   $0x79535f74
409008:	6e                   	outsb  %ds:(%esi),(%dx)
409009:	63 5f 52             	arpl   %ebx,0x52(%edi)
40900c:	61                   	popa
40900d:	69 6e 62 6f 77 00 63 	imul   $0x6300776f,0x62(%esi),%ebp
409014:	68 65 63 6b 42       	push   $0x426b6365
409019:	6f                   	outsl  %ds:(%esi),(%dx)
40901a:	78 5f                	js     0x40907b
40901c:	4d                   	dec    %ebp
40901d:	79 73                	jns    0x409092
40901f:	74 69                	je     0x40908a
409021:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
409025:	68 74 5f 52 61       	push   $0x61525f74
40902a:	69 6e 62 6f 77 00 4d 	imul   $0x4d00776f,0x62(%esi),%ebp
409031:	61                   	popa
409032:	69 6e 57 69 6e 64 6f 	imul   $0x6f646e69,0x57(%esi),%ebp
409039:	77 00                	ja     0x40903b
40903b:	53                   	push   %ebx
40903c:	68 6f 77 00 51       	push   $0x5100776f
409041:	75 65                	jne    0x4090a8
409043:	72 79                	jb     0x4090be
409045:	53                   	push   %ebx
409046:	79 6e                	jns    0x4090b6
409048:	74 61                	je     0x4090ab
40904a:	78 00                	js     0x40904c
40904c:	63 78 00             	arpl   %edi,0x0(%eax)
40904f:	5f                   	pop    %edi
409050:	4d                   	dec    %ebp
409051:	75 74                	jne    0x4090c7
409053:	65 78 00             	gs js  0x409056
409056:	4d                   	dec    %ebp
409057:	65 73 73             	gs jae 0x4090cd
40905a:	61                   	popa
40905b:	67 65 42             	addr16 gs inc %edx
40905e:	6f                   	outsl  %ds:(%esi),(%dx)
40905f:	78 00                	js     0x409061
409061:	43                   	inc    %ebx
409062:	68 65 63 6b 42       	push   $0x426b6365
409067:	6f                   	outsl  %ds:(%esi),(%dx)
409068:	78 00                	js     0x40906a
40906a:	47                   	inc    %edi
40906b:	72 6f                	jb     0x4090dc
40906d:	75 70                	jne    0x4090df
40906f:	42                   	inc    %edx
409070:	6f                   	outsl  %ds:(%esi),(%dx)
409071:	78 00                	js     0x409073
409073:	54                   	push   %esp
409074:	65 78 74             	gs js  0x4090eb
409077:	42                   	inc    %edx
409078:	6f                   	outsl  %ds:(%esi),(%dx)
409079:	78 00                	js     0x40907b
40907b:	74 65                	je     0x4090e2
40907d:	78 74                	js     0x4090f3
40907f:	42                   	inc    %edx
409080:	6f                   	outsl  %ds:(%esi),(%dx)
409081:	78 00                	js     0x409083
409083:	54                   	push   %esp
409084:	6f                   	outsl  %ds:(%esi),(%dx)
409085:	41                   	inc    %ecx
409086:	72 72                	jb     0x4090fa
409088:	61                   	popa
409089:	79 00                	jns    0x40908b
40908b:	63 79 00             	arpl   %edi,0x0(%ecx)
40908e:	63 68 65             	arpl   %ebp,0x65(%eax)
409091:	63 6b 42             	arpl   %ebp,0x42(%ebx)
409094:	6f                   	outsl  %ds:(%esi),(%dx)
409095:	78 5f                	js     0x4090f6
409097:	4d                   	dec    %ebp
409098:	79 73                	jns    0x40910d
40909a:	74 69                	je     0x409105
40909c:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4090a0:	68 74 5f 53 79       	push   $0x79535f74
4090a5:	6e                   	outsb  %ds:(%esi),(%dx)
4090a6:	63 5f 53             	arpl   %ebx,0x53(%edi)
4090a9:	74 65                	je     0x409110
4090ab:	61                   	popa
4090ac:	64 79 00             	fs jns 0x4090af
4090af:	63 68 65             	arpl   %ebp,0x65(%eax)
4090b2:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4090b5:	6f                   	outsl  %ds:(%esi),(%dx)
4090b6:	78 5f                	js     0x409117
4090b8:	4d                   	dec    %ebp
4090b9:	79 73                	jns    0x40912e
4090bb:	74 69                	je     0x409126
4090bd:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4090c1:	68 74 5f 53 74       	push   $0x74535f74
4090c6:	65 61                	gs popa
4090c8:	64 79 00             	fs jns 0x4090cb
4090cb:	43                   	inc    %ebx
4090cc:	72 65                	jb     0x409133
4090ce:	61                   	popa
4090cf:	74 65                	je     0x409136
4090d1:	53                   	push   %ebx
4090d2:	75 62                	jne    0x409136
4090d4:	4b                   	dec    %ebx
4090d5:	65 79 00             	gs jns 0x4090d8
4090d8:	4f                   	dec    %edi
4090d9:	70 65                	jo     0x409140
4090db:	6e                   	outsb  %ds:(%esi),(%dx)
4090dc:	53                   	push   %ebx
4090dd:	75 62                	jne    0x409141
4090df:	4b                   	dec    %ebx
4090e0:	65 79 00             	gs jns 0x4090e3
4090e3:	4f                   	dec    %edi
4090e4:	70 65                	jo     0x40914b
4090e6:	6e                   	outsb  %ds:(%esi),(%dx)
4090e7:	42                   	inc    %edx
4090e8:	61                   	popa
4090e9:	73 65                	jae    0x409150
4090eb:	4b                   	dec    %ebx
4090ec:	65 79 00             	gs jns 0x4090ef
4090ef:	44                   	inc    %esp
4090f0:	65 6c                	gs insb (%dx),%es:(%edi)
4090f2:	65 74 65             	gs je  0x40915a
4090f5:	4b                   	dec    %ebx
4090f6:	65 79 00             	gs jns 0x4090f9
4090f9:	44                   	inc    %esp
4090fa:	65 6c                	gs insb (%dx),%es:(%edi)
4090fc:	65 74 65             	gs je  0x409164
4090ff:	45                   	inc    %ebp
409100:	78 74                	js     0x409176
409102:	65 72 6e             	gs jb  0x409173
409105:	4b                   	dec    %ebx
409106:	65 79 00             	gs jns 0x409109
409109:	72 62                	jb     0x40916d
40910b:	5f                   	pop    %edi
40910c:	4d                   	dec    %ebp
40910d:	61                   	popa
40910e:	63 72 6f             	arpl   %esi,0x6f(%edx)
409111:	4b                   	dec    %ebx
409112:	65 79 00             	gs jns 0x409115
409115:	67 72 69             	addr16 jb 0x409181
409118:	64 5f                	fs pop %edi
40911a:	4d                   	dec    %ebp
40911b:	61                   	popa
40911c:	63 72 6f             	arpl   %esi,0x6f(%edx)
40911f:	4b                   	dec    %ebx
409120:	65 79 00             	gs jns 0x409123
409123:	67 72 6f             	addr16 jb 0x409195
409126:	75 70                	jne    0x409198
409128:	42                   	inc    %edx
409129:	6f                   	outsl  %ds:(%esi),(%dx)