40deb1:	72 61                	jb     0x40df14
40deb3:	69 6e 74 73 00 41 64 	imul   $0x64410073,0x74(%esi),%ebp
40deba:	64 50                	fs push %eax
40debc:	6f                   	outsl  %ds:(%esi),(%dx)
40debd:	69 6e 74 73 00 55 70 	imul   $0x70550073,0x74(%esi),%ebp
40dec4:	64 61                	fs popa
40dec6:	74 65                	je     0x40df2d
40dec8:	50                   	push   %eax
40dec9:	6f                   	outsl  %ds:(%esi),(%dx)
40deca:	69 6e 74 73 00 43 61 	imul   $0x61430073,0x74(%esi),%ebp
40ded1:	6c                   	insb   (%dx),%es:(%edi)
40ded2:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40ded5:	61                   	popa
40ded6:	74 65                	je     0x40df3d
40ded8:	50                   	push   %eax
40ded9:	6f                   	outsl  %ds:(%esi),(%dx)
40deda:	69 6e 74 73 00 67 65 	imul   $0x65670073,0x74(%esi),%ebp
40dee1:	74 5f                	je     0x40df42
40dee3:	43                   	inc    %ebx
40dee4:	6f                   	outsl  %ds:(%esi),(%dx)
40dee5:	6e                   	outsb  %ds:(%esi),(%dx)
40dee6:	74 72                	je     0x40df5a
40dee8:	6f                   	outsl  %ds:(%esi),(%dx)
40dee9:	6c                   	insb   (%dx),%es:(%edi)
40deea:	50                   	push   %eax
40deeb:	6f                   	outsl  %ds:(%esi),(%dx)
40deec:	69 6e 74 73 00 73 65 	imul   $0x65730073,0x74(%esi),%ebp
40def3:	74 5f                	je     0x40df54
40def5:	43                   	inc    %ebx
40def6:	6f                   	outsl  %ds:(%esi),(%dx)
40def7:	6e                   	outsb  %ds:(%esi),(%dx)
40def8:	74 72                	je     0x40df6c
40defa:	6f                   	outsl  %ds:(%esi),(%dx)
40defb:	6c                   	insb   (%dx),%es:(%edi)
40defc:	50                   	push   %eax
40defd:	6f                   	outsl  %ds:(%esi),(%dx)
40defe:	69 6e 74 73 00 56 65 	imul   $0x65560073,0x74(%esi),%ebp
40df05:	72 74                	jb     0x40df7b
40df07:	69 63 61 6c 53 75 62 	imul   $0x6275536c,0x61(%ebx),%esp
40df0e:	43                   	inc    %ebx
40df0f:	6f                   	outsl  %ds:(%esi),(%dx)
40df10:	6e                   	outsb  %ds:(%esi),(%dx)
40df11:	74 72                	je     0x40df85
40df13:	6f                   	outsl  %ds:(%esi),(%dx)
40df14:	6c                   	insb   (%dx),%es:(%edi)
40df15:	50                   	push   %eax
40df16:	6f                   	outsl  %ds:(%esi),(%dx)
40df17:	69 6e 74 73 00 43 72 	imul   $0x72430073,0x74(%esi),%ebp
40df1e:	65 61                	gs popa
40df20:	74 65                	je     0x40df87
40df22:	43                   	inc    %ebx
40df23:	6f                   	outsl  %ds:(%esi),(%dx)
40df24:	6e                   	outsb  %ds:(%esi),(%dx)
40df25:	74 72                	je     0x40df99
40df27:	6f                   	outsl  %ds:(%esi),(%dx)
40df28:	6c                   	insb   (%dx),%es:(%edi)
40df29:	50                   	push   %eax
40df2a:	6f                   	outsl  %ds:(%esi),(%dx)
40df2b:	69 6e 74 73 00 43 61 	imul   $0x61430073,0x74(%esi),%ebp
40df32:	6c                   	insb   (%dx),%es:(%edi)
40df33:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40df36:	61                   	popa
40df37:	74 65                	je     0x40df9e
40df39:	43                   	inc    %ebx
40df3a:	6f                   	outsl  %ds:(%esi),(%dx)
40df3b:	6e                   	outsb  %ds:(%esi),(%dx)
40df3c:	74 72                	je     0x40dfb0
40df3e:	6f                   	outsl  %ds:(%esi),(%dx)
40df3f:	6c                   	insb   (%dx),%es:(%edi)
40df40:	50                   	push   %eax
40df41:	6f                   	outsl  %ds:(%esi),(%dx)
40df42:	69 6e 74 73 00 6e 75 	imul   $0x756e0073,0x74(%esi),%ebp
40df49:	6d                   	insl   (%dx),%es:(%edi)
40df4a:	4f                   	dec    %edi
40df4b:	66 56                	push   %si
40df4d:	65 72 74             	gs jb  0x40dfc4
40df50:	69 63 61 6c 44 65 42 	imul   $0x4265446c,0x61(%ebx),%esp
40df57:	6f                   	outsl  %ds:(%esi),(%dx)
40df58:	6f                   	outsl  %ds:(%esi),(%dx)
40df59:	72 50                	jb     0x40dfab
40df5b:	6f                   	outsl  %ds:(%esi),(%dx)
40df5c:	69 6e 74 73 00 76 65 	imul   $0x65760073,0x74(%esi),%ebp
40df63:	72 74                	jb     0x40dfd9
40df65:	69 63 61 6c 44 65 42 	imul   $0x4265446c,0x61(%ebx),%esp
40df6c:	6f                   	outsl  %ds:(%esi),(%dx)
40df6d:	6f                   	outsl  %ds:(%esi),(%dx)
40df6e:	72 50                	jb     0x40dfc0
40df70:	6f                   	outsl  %ds:(%esi),(%dx)
40df71:	69 6e 74 73 00 6e 75 	imul   $0x756e0073,0x74(%esi),%ebp
40df78:	6d                   	insl   (%dx),%es:(%edi)
40df79:	4f                   	dec    %edi
40df7a:	66 48                	dec    %ax
40df7c:	6f                   	outsl  %ds:(%esi),(%dx)
40df7d:	72 69                	jb     0x40dfe8
40df7f:	7a 6f                	jp     0x40dff0
40df81:	6e                   	outsb  %ds:(%esi),(%dx)
40df82:	74 61                	je     0x40dfe5
40df84:	6c                   	insb   (%dx),%es:(%edi)
40df85:	44                   	inc    %esp
40df86:	65 42                	gs inc %edx
40df88:	6f                   	outsl  %ds:(%esi),(%dx)
40df89:	6f                   	outsl  %ds:(%esi),(%dx)
40df8a:	72 50                	jb     0x40dfdc
40df8c:	6f                   	outsl  %ds:(%esi),(%dx)
40df8d:	69 6e 74 73 00 68 6f 	imul   $0x6f680073,0x74(%esi),%ebp
40df94:	72 69                	jb     0x40dfff
40df96:	7a 6f                	jp     0x40e007
40df98:	6e                   	outsb  %ds:(%esi),(%dx)
40df99:	74 61                	je     0x40dffc
40df9b:	6c                   	insb   (%dx),%es:(%edi)
40df9c:	44                   	inc    %esp
40df9d:	65 42                	gs inc %edx
40df9f:	6f                   	outsl  %ds:(%esi),(%dx)
40dfa0:	6f                   	outsl  %ds:(%esi),(%dx)
40dfa1:	72 50                	jb     0x40dff3
40dfa3:	6f                   	outsl  %ds:(%esi),(%dx)
40dfa4:	69 6e 74 73 00 5f 70 	imul   $0x705f0073,0x74(%esi),%ebp
40dfab:	6f                   	outsl  %ds:(%esi),(%dx)
40dfac:	69 6e 74 73 00 54 6f 	imul   $0x6f540073,0x74(%esi),%ebp
40dfb3:	72 75                	jb     0x40e02a
40dfb5:	73 00                	jae    0x40dfb7
40dfb7:	67 65 74 5f          	addr16 gs je 0x40e01a
40dfbb:	52                   	push   %edx
40dfbc:	6f                   	outsl  %ds:(%esi),(%dx)
40dfbd:	77 73                	ja     0x40e032
40dfbf:	00 78 73             	add    %bh,0x73(%eax)
40dfc2:	00 43 6f             	add    %al,0x6f(%ebx)
40dfc5:	6e                   	outsb  %ds:(%esi),(%dx)
40dfc6:	63 61 74             	arpl   %esp,0x74(%ecx)
40dfc9:	00 53 75             	add    %dl,0x75(%ebx)
40dfcc:	62 73 74             	bound  %esi,0x74(%ebx)
40dfcf:	72 61                	jb     0x40e032
40dfd1:	63 74 00 58          	arpl   %esi,0x58(%eax,%eax,1)
40dfd5:	6d                   	insl   (%dx),%es:(%edi)
40dfd6:	6c                   	insb   (%dx),%es:(%edi)
40dfd7:	53                   	push   %ebx
40dfd8:	63 68 65             	arpl   %ebp,0x65(%eax)
40dfdb:	6d                   	insl   (%dx),%es:(%edi)
40dfdc:	61                   	popa
40dfdd:	4f                   	dec    %edi
40dfde:	62 6a 65             	bound  %ebp,0x65(%edx)
40dfe1:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40dfe5:	65 74 4f             	gs je  0x40e037
40dfe8:	62 6a 65             	bound  %ebp,0x65(%edx)
40dfeb:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
40dfef:	62 6a 65             	bound  %ebp,0x65(%edx)
40dff2:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
40dff6:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40dff9:	61                   	popa
40dffa:	72 50                	jb     0x40e04c
40dffc:	72 6f                	jb     0x40e06d
40dffe:	64 75 63             	fs jne 0x40e064
40e001:	74 00                	je     0x40e003
40e003:	44                   	inc    %esp
40e004:	6f                   	outsl  %ds:(%esi),(%dx)
40e005:	74 50                	je     0x40e057
40e007:	72 6f                	jb     0x40e078
40e009:	64 75 63             	fs jne 0x40e06f
40e00c:	74 00                	je     0x40e00e
40e00e:	47                   	inc    %edi
40e00f:	65 74 00             	gs je  0x40e012
40e012:	58                   	pop    %eax
40e013:	6d                   	insl   (%dx),%es:(%edi)
40e014:	6c                   	insb   (%dx),%es:(%edi)
40e015:	53                   	push   %ebx
40e016:	63 68 65             	arpl   %ebp,0x65(%eax)
40e019:	6d                   	insl   (%dx),%es:(%edi)
40e01a:	61                   	popa
40e01b:	53                   	push   %ebx
40e01c:	65 74 00             	gs je  0x40e01f
40e01f:	67 65 74 5f          	addr16 gs je 0x40e082
40e023:	44                   	inc    %esp
40e024:	61                   	popa
40e025:	74 61                	je     0x40e088
40e027:	53                   	push   %ebx
40e028:	65 74 00             	gs je  0x40e02b
40e02b:	49                   	dec    %ecx
40e02c:	6e                   	outsb  %ds:(%esi),(%dx)
40e02d:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40e034:	65
40e035:	44                   	inc    %esp
40e036:	65 72 69             	gs jb  0x40e0a2
40e039:	76 65                	jbe    0x40e0a0
40e03b:	64 44                	fs inc %esp
40e03d:	61                   	popa
40e03e:	74 61                	je     0x40e0a1
40e040:	53                   	push   %ebx
40e041:	65 74 00             	gs je  0x40e044
40e044:	52                   	push   %edx
40e045:	65 73 65             	gs jae 0x40e0ad
40e048:	74 00                	je     0x40e04a
40e04a:	6c                   	insb   (%dx),%es:(%edi)
40e04b:	65 66 74 00          	gs data16 je 0x40e04f
40e04f:	61                   	popa
40e050:	6c                   	insb   (%dx),%es:(%edi)
40e051:	66 61                	popaw
40e053:	53                   	push   %ebx
40e054:	68 69 66 74 00       	push   $0x746669
40e059:	62 65 74             	bound  %esp,0x74(%ebp)
40e05c:	61                   	popa
40e05d:	53                   	push   %ebx
40e05e:	68 69 66 74 00       	push   $0x746669
40e063:	67 65 74 5f          	addr16 gs je 0x40e0c6
40e067:	48                   	dec    %eax
40e068:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
40e06f:	65
40e070:	74 5f                	je     0x40e0d1
40e072:	42                   	inc    %edx
40e073:	75 74                	jne    0x40e0e9
40e075:	74 6f                	je     0x40e0e6
40e077:	6e                   	outsb  %ds:(%esi),(%dx)
40e078:	48                   	dec    %eax
40e079:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
40e080:	74 00                	je     0x40e082
40e082:	67 65 74 5f          	addr16 gs je 0x40e0e5
40e086:	4d                   	dec    %ebp
40e087:	65 6e                	outsb  %gs:(%esi),(%dx)
40e089:	75 48                	jne    0x40e0d3
40e08b:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
40e092:	74 00                	je     0x40e094
40e094:	72 69                	jb     0x40e0ff
40e096:	67 68 74 00 45 6e    	addr16 push $0x6e450074
40e09c:	64 49                	fs dec %ecx
40e09e:	6e                   	outsb  %ds:(%esi),(%dx)
40e09f:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
40e0a6:	6e
40e0a7:	49                   	dec    %ecx
40e0a8:	6e                   	outsb  %ds:(%esi),(%dx)
40e0a9:	69 74 00 45 78 69 74 	imul   $0x746978,0x45(%eax,%eax,1),%esi
40e0b0:	00
40e0b1:	67 65 74 5f          	addr16 gs je 0x40e114
40e0b5:	44                   	inc    %esp
40e0b6:	65 66 61             	gs popaw
40e0b9:	75 6c                	jne    0x40e127
40e0bb:	74 00                	je     0x40e0bd
40e0bd:	53                   	push   %ebx
40e0be:	65 74 43             	gs je  0x40e104
40e0c1:	6f                   	outsl  %ds:(%esi),(%dx)
40e0c2:	6d                   	insl   (%dx),%es:(%edi)
40e0c3:	70 61                	jo     0x40e126
40e0c5:	74 69                	je     0x40e130
40e0c7:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
40e0cb:	65 78 74             	gs js  0x40e142
40e0ce:	52                   	push   %edx
40e0cf:	65 6e                	outsb  %gs:(%esi),(%dx)
40e0d1:	64 65 72 69          	fs gs jb 0x40e13e
40e0d5:	6e                   	outsb  %ds:(%esi),(%dx)
40e0d6:	67 44                	addr16 inc %esp
40e0d8:	65 66 61             	gs popaw
40e0db:	75 6c                	jne    0x40e149
40e0dd:	74 00                	je     0x40e0df
40e0df:	49                   	dec    %ecx
40e0e0:	41                   	inc    %ecx
40e0e1:	73 79                	jae    0x40e15c
40e0e3:	6e                   	outsb  %ds:(%esi),(%dx)
40e0e4:	63 52 65             	arpl   %edx,0x65(%edx)
40e0e7:	73 75                	jae    0x40e15e
40e0e9:	6c                   	insb   (%dx),%es:(%edi)
40e0ea:	74 00                	je     0x40e0ec
40e0ec:	72 65                	jb     0x40e153
40e0ee:	73 75                	jae    0x40e165
40e0f0:	6c                   	insb   (%dx),%es:(%edi)
40e0f1:	74 00                	je     0x40e0f3
40e0f3:	5f                   	pop    %edi
40e0f4:	63 6f 65             	arpl   %ebp,0x65(%edi)
40e0f7:	66 66 69 63 69 65 6e 	data16 imul $0x6e65,0x69(%ebx),%sp
40e0fe:	74 00                	je     0x40e100
40e100:	54                   	push   %esp
40e101:	69 6d 65 72 42 61 6c 	imul   $0x6c614272,0x65(%ebp),%ebp
40e108:	6c                   	insb   (%dx),%es:(%edi)
40e109:	4d                   	dec    %ebp
40e10a:	6f                   	outsl  %ds:(%esi),(%dx)
40e10b:	76 65                	jbe    0x40e172
40e10d:	6d                   	insl   (%dx),%es:(%edi)
40e10e:	65 6e                	outsb  %gs:(%esi),(%dx)
40e110:	74 00                	je     0x40e112
40e112:	45                   	inc    %ebp
40e113:	6e                   	outsb  %ds:(%esi),(%dx)
40e114:	76 69                	jbe    0x40e17f
40e116:	72 6f                	jb     0x40e187
40e118:	6e                   	outsb  %ds:(%esi),(%dx)
40e119:	6d                   	insl   (%dx),%es:(%edi)
40e11a:	65 6e                	outsb  %gs:(%esi),(%dx)
40e11c:	74 00                	je     0x40e11e
40e11e:	49                   	dec    %ecx
40e11f:	6e                   	outsb  %ds:(%esi),(%dx)
40e120:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40e127:	65
40e128:	43                   	inc    %ebx
40e129:	6f                   	outsl  %ds:(%esi),(%dx)
40e12a:	6d                   	insl   (%dx),%es:(%edi)
40e12b:	70 6f                	jo     0x40e19c
40e12d:	6e                   	outsb  %ds:(%esi),(%dx)
40e12e:	65 6e                	outsb  %gs:(%esi),(%dx)
40e130:	74 00                	je     0x40e132
40e132:	67 65 74 5f          	addr16 gs je 0x40e195
40e136:	43                   	inc    %ebx
40e137:	75 72                	jne    0x40e1ab
40e139:	72 65                	jb     0x40e1a0
40e13b:	6e                   	outsb  %ds:(%esi),(%dx)
40e13c:	74 00                	je     0x40e13e
40e13e:	44                   	inc    %esp
40e13f:	61                   	popa
40e140:	74 61                	je     0x40e1a3
40e142:	54                   	push   %esp
40e143:	61                   	popa
40e144:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40e148:	31 52 6f             	xor    %edx,0x6f(%edx)
40e14b:	77 43                	ja     0x40e190
40e14d:	68 61 6e 67 65       	push   $0x65676e61
40e152:	45                   	inc    %ebp
40e153:	76 65                	jbe    0x40e1ba
40e155:	6e                   	outsb  %ds:(%esi),(%dx)
40e156:	74 00                	je     0x40e158
40e158:	44                   	inc    %esp
40e159:	61                   	popa
40e15a:	74 61                	je     0x40e1bd
40e15c:	54                   	push   %esp
40e15d:	61                   	popa
40e15e:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40e162:	52                   	push   %edx
40e163:	6f                   	outsl  %ds:(%esi),(%dx)
40e164:	77 43                	ja     0x40e1a9
40e166:	68 61 6e 67 65       	push   $0x65676e61
40e16b:	45                   	inc    %ebp
40e16c:	76 65                	jbe    0x40e1d3
40e16e:	6e                   	outsb  %ds:(%esi),(%dx)
40e16f:	74 00                	je     0x40e171
40e171:	43                   	inc    %ebx
40e172:	6c                   	insb   (%dx),%es:(%edi)
40e173:	65 61                	gs popa
40e175:	72 53                	jb     0x40e1ca
40e177:	65 6c                	gs insb (%dx),%es:(%edi)
40e179:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40e17e:	50                   	push   %eax
40e17f:	6f                   	outsl  %ds:(%esi),(%dx)
40e180:	69 6e 74 00 5f 73 65 	imul   $0x65735f00,0x74(%esi),%ebp
40e187:	6c                   	insb   (%dx),%es:(%edi)
40e188:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40e18d:	50                   	push   %eax
40e18e:	6f                   	outsl  %ds:(%esi),(%dx)
40e18f:	69 6e 74 00 4d 79 50 	imul   $0x50794d00,0x74(%esi),%ebp
40e196:	6f                   	outsl  %ds:(%esi),(%dx)
40e197:	69 6e 74 00 70 6f 69 	imul   $0x696f7000,0x74(%esi),%ebp
40e19e:	6e                   	outsb  %ds:(%esi),(%dx)
40e19f:	74 00                	je     0x40e1a1
40e1a1:	67 65 74 5f          	addr16 gs je 0x40e204
40e1a5:	43                   	inc    %ebx
40e1a6:	6f                   	outsl  %ds:(%esi),(%dx)
40e1a7:	75 6e                	jne    0x40e217