40df1a:	00 41 00             	add    %al,0x0(%ecx)
40df1d:	6c                   	insb   (%dx),%es:(%edi)
40df1e:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40df22:	3b 61 00             	cmp    0x0(%ecx),%esp
40df25:	72 00                	jb     0x40df27
40df27:	72 00                	jb     0x40df29
40df29:	61                   	popa
40df2a:	00 6e 00             	add    %ch,0x0(%esi)
40df2d:	67 00 65 00          	add    %ah,0x0(%di)
40df31:	49                   	dec    %ecx
40df32:	00 63 00             	add    %ah,0x0(%ebx)
40df35:	6f                   	outsl  %ds:(%esi),(%dx)
40df36:	00 6e 00             	add    %ch,0x0(%esi)
40df39:	73 00                	jae    0x40df3b
40df3b:	54                   	push   %esp
40df3c:	00 6f 00             	add    %ch,0x0(%edi)
40df3f:	6f                   	outsl  %ds:(%esi),(%dx)
40df40:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40df44:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40df48:	00 69 00             	add    %ch,0x0(%ecx)
40df4b:	70 00                	jo     0x40df4d
40df4d:	4d                   	dec    %ebp
40df4e:	00 65 00             	add    %ah,0x0(%ebp)
40df51:	6e                   	outsb  %ds:(%esi),(%dx)
40df52:	00 75 00             	add    %dh,0x0(%ebp)
40df55:	49                   	dec    %ecx
40df56:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40df5a:	00 6d 00             	add    %ch,0x0(%ebp)
40df5d:	00 1d 26 00 41 00    	add    %bl,0x410026
40df63:	72 00                	jb     0x40df65
40df65:	72 00                	jb     0x40df67
40df67:	61                   	popa
40df68:	00 6e 00             	add    %ch,0x0(%esi)
40df6b:	67 00 65 00          	add    %ah,0x0(%di)
40df6f:	20 00                	and    %al,(%eax)
40df71:	49                   	dec    %ecx
40df72:	00 63 00             	add    %ah,0x0(%ebx)
40df75:	6f                   	outsl  %ds:(%esi),(%dx)
40df76:	00 6e 00             	add    %ch,0x0(%esi)
40df79:	73 00                	jae    0x40df7b
40df7b:	00 11                	add    %dl,(%ecx)
40df7d:	68 00 65 00 6c       	push   $0x6c006500
40df82:	00 70 00             	add    %dh,0x0(%eax)
40df85:	4d                   	dec    %ebp
40df86:	00 65 00             	add    %ah,0x0(%ebp)
40df89:	6e                   	outsb  %ds:(%esi),(%dx)
40df8a:	00 75 00             	add    %dh,0x0(%ebp)
40df8d:	00 0b                	add    %cl,(%ebx)
40df8f:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40df93:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40df98:	00 00                	add    %al,(%eax)
40df9a:	33 63 00             	xor    0x0(%ebx),%esp
40df9d:	6f                   	outsl  %ds:(%esi),(%dx)
40df9e:	00 6e 00             	add    %ch,0x0(%esi)
40dfa1:	74 00                	je     0x40dfa3
40dfa3:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dfa7:	74 00                	je     0x40dfa9
40dfa9:	73 00                	jae    0x40dfab
40dfab:	54                   	push   %esp
40dfac:	00 6f 00             	add    %ch,0x0(%edi)
40dfaf:	6f                   	outsl  %ds:(%esi),(%dx)
40dfb0:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dfb4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dfb8:	00 69 00             	add    %ch,0x0(%ecx)
40dfbb:	70 00                	jo     0x40dfbd
40dfbd:	4d                   	dec    %ebp
40dfbe:	00 65 00             	add    %ah,0x0(%ebp)
40dfc1:	6e                   	outsb  %ds:(%esi),(%dx)
40dfc2:	00 75 00             	add    %dh,0x0(%ebp)
40dfc5:	49                   	dec    %ecx
40dfc6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dfca:	00 6d 00             	add    %ch,0x0(%ebp)
40dfcd:	00 13                	add    %dl,(%ebx)
40dfcf:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40dfd3:	6f                   	outsl  %ds:(%esi),(%dx)
40dfd4:	00 6e 00             	add    %ch,0x0(%esi)
40dfd7:	74 00                	je     0x40dfd9
40dfd9:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dfdd:	74 00                	je     0x40dfdf
40dfdf:	73 00                	jae    0x40dfe1
40dfe1:	00 39                	add    %bh,(%ecx)
40dfe3:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dfe9:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40dfed:	54                   	push   %esp
40dfee:	00 6f 00             	add    %ch,0x0(%edi)
40dff1:	6f                   	outsl  %ds:(%esi),(%dx)
40dff2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dff6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dffa:	00 69 00             	add    %ch,0x0(%ecx)
40dffd:	70 00                	jo     0x40dfff
40dfff:	4d                   	dec    %ebp
40e000:	00 65 00             	add    %ah,0x0(%ebp)
40e003:	6e                   	outsb  %ds:(%esi),(%dx)
40e004:	00 75 00             	add    %dh,0x0(%ebp)
40e007:	49                   	dec    %ecx
40e008:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e00c:	00 6d 00             	add    %ch,0x0(%ebp)
40e00f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e013:	6d                   	insl   (%dx),%es:(%edi)
40e014:	00 61 00             	add    %ah,0x0(%ecx)
40e017:	67 00 65 00          	add    %ah,0x0(%di)
40e01b:	00 2d 69 00 6e 00    	add    %ch,0x6e0069
40e021:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40e025:	78 00                	js     0x40e027
40e027:	54                   	push   %esp
40e028:	00 6f 00             	add    %ch,0x0(%edi)
40e02b:	6f                   	outsl  %ds:(%esi),(%dx)
40e02c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e030:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e034:	00 69 00             	add    %ch,0x0(%ecx)
40e037:	70 00                	jo     0x40e039
40e039:	4d                   	dec    %ebp
40e03a:	00 65 00             	add    %ah,0x0(%ebp)
40e03d:	6e                   	outsb  %ds:(%esi),(%dx)
40e03e:	00 75 00             	add    %dh,0x0(%ebp)
40e041:	49                   	dec    %ecx
40e042:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e046:	00 6d 00             	add    %ch,0x0(%ebp)
40e049:	00 0d 26 00 49 00    	add    %cl,0x490026
40e04f:	6e                   	outsb  %ds:(%esi),(%dx)
40e050:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e054:	00 78 00             	add    %bh,0x0(%eax)
40e057:	00 3b                	add    %bh,(%ebx)
40e059:	73 00                	jae    0x40e05b
40e05b:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e05f:	72 00                	jb     0x40e061
40e061:	63 00                	arpl   %eax,(%eax)
40e063:	68 00 54 00 6f       	push   $0x6f005400
40e068:	00 6f 00             	add    %ch,0x0(%edi)
40e06b:	6c                   	insb   (%dx),%es:(%edi)
40e06c:	00 53 00             	add    %dl,0x0(%ebx)
40e06f:	74 00                	je     0x40e071
40e071:	72 00                	jb     0x40e073
40e073:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e079:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e07d:	75 00                	jne    0x40e07f
40e07f:	49                   	dec    %ecx
40e080:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e084:	00 6d 00             	add    %ch,0x0(%ebp)
40e087:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e08b:	6d                   	insl   (%dx),%es:(%edi)
40e08c:	00 61 00             	add    %ah,0x0(%ecx)
40e08f:	67 00 65 00          	add    %ah,0x0(%di)
40e093:	00 2f                	add    %ch,(%edi)
40e095:	73 00                	jae    0x40e097
40e097:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e09b:	72 00                	jb     0x40e09d
40e09d:	63 00                	arpl   %eax,(%eax)
40e09f:	68 00 54 00 6f       	push   $0x6f005400
40e0a4:	00 6f 00             	add    %ch,0x0(%edi)
40e0a7:	6c                   	insb   (%dx),%es:(%edi)
40e0a8:	00 53 00             	add    %dl,0x0(%ebx)
40e0ab:	74 00                	je     0x40e0ad
40e0ad:	72 00                	jb     0x40e0af
40e0af:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e0b5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e0b9:	75 00                	jne    0x40e0bb
40e0bb:	49                   	dec    %ecx
40e0bc:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e0c0:	00 6d 00             	add    %ch,0x0(%ebp)
40e0c3:	00 0f                	add    %cl,(%edi)
40e0c5:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40e0c9:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e0cd:	72 00                	jb     0x40e0cf
40e0cf:	63 00                	arpl   %eax,(%eax)
40e0d1:	68 00 00 2d 61       	push   $0x612d0000
40e0d6:	00 62 00             	add    %ah,0x0(%edx)
40e0d9:	6f                   	outsl  %ds:(%esi),(%dx)
40e0da:	00 75 00             	add    %dh,0x0(%ebp)
40e0dd:	74 00                	je     0x40e0df
40e0df:	54                   	push   %esp
40e0e0:	00 6f 00             	add    %ch,0x0(%edi)
40e0e3:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e0e8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e0ec:	00 69 00             	add    %ch,0x0(%ecx)
40e0ef:	70 00                	jo     0x40e0f1
40e0f1:	4d                   	dec    %ebp
40e0f2:	00 65 00             	add    %ah,0x0(%ebp)
40e0f5:	6e                   	outsb  %ds:(%esi),(%dx)
40e0f6:	00 75 00             	add    %dh,0x0(%ebp)
40e0f9:	49                   	dec    %ecx
40e0fa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e0fe:	00 6d 00             	add    %ch,0x0(%ebp)
40e101:	00 1d 26 00 41 00    	add    %bl,0x410026
40e107:	62 00                	bound  %eax,(%eax)
40e109:	6f                   	outsl  %ds:(%esi),(%dx)
40e10a:	00 75 00             	add    %dh,0x0(%ebp)
40e10d:	74 00                	je     0x40e10f
40e10f:	20 00                	and    %al,(%eax)
40e111:	2e 00 2e             	add    %ch,%cs:(%esi)
40e114:	00 2e                	add    %ch,(%esi)
40e116:	00 20                	add    %ah,(%eax)
40e118:	00 2e                	add    %ch,(%esi)
40e11a:	00 2e                	add    %ch,(%esi)
40e11c:	00 2e                	add    %ch,(%esi)
40e11e:	00 00                	add    %al,(%eax)
40e120:	13 74 00 6f          	adc    0x6f(%eax,%eax,1),%esi
40e124:	00 6f 00             	add    %ch,0x0(%edi)
40e127:	6c                   	insb   (%dx),%es:(%edi)
40e128:	00 53 00             	add    %dl,0x0(%ebx)
40e12b:	74 00                	je     0x40e12d
40e12d:	72 00                	jb     0x40e12f
40e12f:	69 00 70 00 00 13    	imul   $0x13000070,(%eax),%eax
40e135:	54                   	push   %esp
40e136:	00 6f 00             	add    %ch,0x0(%edi)
40e139:	6f                   	outsl  %ds:(%esi),(%dx)
40e13a:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e13e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e142:	00 69 00             	add    %ch,0x0(%ecx)
40e145:	70 00                	jo     0x40e147
40e147:	00 31                	add    %dh,(%ecx)
40e149:	6e                   	outsb  %ds:(%esi),(%dx)
40e14a:	00 65 00             	add    %ah,0x0(%ebp)
40e14d:	77 00                	ja     0x40e14f
40e14f:	54                   	push   %esp
40e150:	00 6f 00             	add    %ch,0x0(%edi)
40e153:	6f                   	outsl  %ds:(%esi),(%dx)
40e154:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e158:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e15c:	00 69 00             	add    %ch,0x0(%ecx)
40e15f:	70 00                	jo     0x40e161
40e161:	42                   	inc    %edx
40e162:	00 75 00             	add    %dh,0x0(%ebp)
40e165:	74 00                	je     0x40e167
40e167:	74 00                	je     0x40e169
40e169:	6f                   	outsl  %ds:(%esi),(%dx)
40e16a:	00 6e 00             	add    %ch,0x0(%esi)
40e16d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e171:	6d                   	insl   (%dx),%es:(%edi)
40e172:	00 61 00             	add    %ah,0x0(%ecx)
40e175:	67 00 65 00          	add    %ah,0x0(%di)
40e179:	00 25 6e 00 65 00    	add    %ah,0x65006e
40e17f:	77 00                	ja     0x40e181
40e181:	54                   	push   %esp
40e182:	00 6f 00             	add    %ch,0x0(%edi)
40e185:	6f                   	outsl  %ds:(%esi),(%dx)
40e186:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e18a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e18e:	00 69 00             	add    %ch,0x0(%ecx)
40e191:	70 00                	jo     0x40e193
40e193:	42                   	inc    %edx
40e194:	00 75 00             	add    %dh,0x0(%ebp)
40e197:	74 00                	je     0x40e199
40e199:	74 00                	je     0x40e19b
40e19b:	6f                   	outsl  %ds:(%esi),(%dx)
40e19c:	00 6e 00             	add    %ch,0x0(%esi)
40e19f:	00 07                	add    %al,(%edi)
40e1a1:	4e                   	dec    %esi
40e1a2:	00 65 00             	add    %ah,0x0(%ebp)
40e1a5:	77 00                	ja     0x40e1a7
40e1a7:	00 33                	add    %dh,(%ebx)
40e1a9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1aa:	00 70 00             	add    %dh,0x0(%eax)
40e1ad:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1b1:	54                   	push   %esp
40e1b2:	00 6f 00             	add    %ch,0x0(%edi)
40e1b5:	6f                   	outsl  %ds:(%esi),(%dx)
40e1b6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1ba:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1be:	00 69 00             	add    %ch,0x0(%ecx)
40e1c1:	70 00                	jo     0x40e1c3
40e1c3:	42                   	inc    %edx
40e1c4:	00 75 00             	add    %dh,0x0(%ebp)
40e1c7:	74 00                	je     0x40e1c9
40e1c9:	74 00                	je     0x40e1cb
40e1cb:	6f                   	outsl  %ds:(%esi),(%dx)
40e1cc:	00 6e 00             	add    %ch,0x0(%esi)
40e1cf:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e1d3:	6d                   	insl   (%dx),%es:(%edi)
40e1d4:	00 61 00             	add    %ah,0x0(%ecx)
40e1d7:	67 00 65 00          	add    %ah,0x0(%di)
40e1db:	00 27                	add    %ah,(%edi)
40e1dd:	6f                   	outsl  %ds:(%esi),(%dx)
40e1de:	00 70 00             	add    %dh,0x0(%eax)
40e1e1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1e5:	54                   	push   %esp
40e1e6:	00 6f 00             	add    %ch,0x0(%edi)
40e1e9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1ea:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1ee:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1f2:	00 69 00             	add    %ch,0x0(%ecx)
40e1f5:	70 00                	jo     0x40e1f7
40e1f7:	42                   	inc    %edx
40e1f8:	00 75 00             	add    %dh,0x0(%ebp)
40e1fb:	74 00                	je     0x40e1fd
40e1fd:	74 00                	je     0x40e1ff
40e1ff:	6f                   	outsl  %ds:(%esi),(%dx)
40e200:	00 6e 00             	add    %ch,0x0(%esi)
40e203:	00 09                	add    %cl,(%ecx)
40e205:	4f                   	dec    %edi
40e206:	00 70 00             	add    %dh,0x0(%eax)
40e209:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e20d:	00 33                	add    %dh,(%ebx)
40e20f:	73 00                	jae    0x40e211
40e211:	61                   	popa
40e212:	00 76 00             	add    %dh,0x0(%esi)
40e215:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e21a:	00 6f 00             	add    %ch,0x0(%edi)
40e21d:	6c                   	insb   (%dx),%es:(%edi)
40e21e:	00 53 00             	add    %dl,0x0(%ebx)
40e221:	74 00                	je     0x40e223
40e223:	72 00                	jb     0x40e225
40e225:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e22b:	75 00                	jne    0x40e22d
40e22d:	74 00                	je     0x40e22f
40e22f:	74 00                	je     0x40e231
40e231:	6f                   	outsl  %ds:(%esi),(%dx)
40e232:	00 6e 00             	add    %ch,0x0(%esi)
40e235:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e239:	6d                   	insl   (%dx),%es:(%edi)
40e23a:	00 61 00             	add    %ah,0x0(%ecx)
40e23d:	67 00 65 00          	add    %ah,0x0(%di)
40e241:	00 27                	add    %ah,(%edi)
40e243:	73 00                	jae    0x40e245
40e245:	61                   	popa
40e246:	00 76 00             	add    %dh,0x0(%esi)
40e249:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e24e:	00 6f 00             	add    %ch,0x0(%edi)
40e251:	6c                   	insb   (%dx),%es:(%edi)
40e252:	00 53 00             	add    %dl,0x0(%ebx)
40e255:	74 00                	je     0x40e257
40e257:	72 00                	jb     0x40e259
40e259:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e25f:	75 00                	jne    0x40e261
40e261:	74 00                	je     0x40e263
40e263:	74 00                	je     0x40e265
40e265:	6f                   	outsl  %ds:(%esi),(%dx)
40e266:	00 6e 00             	add    %ch,0x0(%esi)
40e269:	00 09                	add    %cl,(%ecx)
40e26b:	53                   	push   %ebx
40e26c:	00 61 00             	add    %ah,0x0(%ecx)
40e26f:	76 00                	jbe    0x40e271
40e271:	65 00 00             	add    %al,%gs:(%eax)
40e274:	35 70 00 72 00       	xor    $0x720070,%eax
40e279:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e27f:	54                   	push   %esp
40e280:	00 6f 00             	add    %ch,0x0(%edi)
40e283:	6f                   	outsl  %ds:(%esi),(%dx)
40e284:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e288:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e28c:	00 69 00             	add    %ch,0x0(%ecx)
40e28f:	70 00                	jo     0x40e291
40e291:	42                   	inc    %edx
40e292:	00 75 00             	add    %dh,0x0(%ebp)
40e295:	74 00                	je     0x40e297
40e297:	74 00                	je     0x40e299
40e299:	6f                   	outsl  %ds:(%esi),(%dx)
40e29a:	00 6e 00             	add    %ch,0x0(%esi)
40e29d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)