40df41:	68 00 65 00 6c       	push   $0x6c006500
40df46:	00 70 00             	add    %dh,0x0(%eax)
40df49:	4d                   	dec    %ebp
40df4a:	00 65 00             	add    %ah,0x0(%ebp)
40df4d:	6e                   	outsb  %ds:(%esi),(%dx)
40df4e:	00 75 00             	add    %dh,0x0(%ebp)
40df51:	00 0b                	add    %cl,(%ebx)
40df53:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40df57:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40df5c:	00 00                	add    %al,(%eax)
40df5e:	33 63 00             	xor    0x0(%ebx),%esp
40df61:	6f                   	outsl  %ds:(%esi),(%dx)
40df62:	00 6e 00             	add    %ch,0x0(%esi)
40df65:	74 00                	je     0x40df67
40df67:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40df6b:	74 00                	je     0x40df6d
40df6d:	73 00                	jae    0x40df6f
40df6f:	54                   	push   %esp
40df70:	00 6f 00             	add    %ch,0x0(%edi)
40df73:	6f                   	outsl  %ds:(%esi),(%dx)
40df74:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40df78:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40df7c:	00 69 00             	add    %ch,0x0(%ecx)
40df7f:	70 00                	jo     0x40df81
40df81:	4d                   	dec    %ebp
40df82:	00 65 00             	add    %ah,0x0(%ebp)
40df85:	6e                   	outsb  %ds:(%esi),(%dx)
40df86:	00 75 00             	add    %dh,0x0(%ebp)
40df89:	49                   	dec    %ecx
40df8a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40df8e:	00 6d 00             	add    %ch,0x0(%ebp)
40df91:	00 13                	add    %dl,(%ebx)
40df93:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40df97:	6f                   	outsl  %ds:(%esi),(%dx)
40df98:	00 6e 00             	add    %ch,0x0(%esi)
40df9b:	74 00                	je     0x40df9d
40df9d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dfa1:	74 00                	je     0x40dfa3
40dfa3:	73 00                	jae    0x40dfa5
40dfa5:	00 39                	add    %bh,(%ecx)
40dfa7:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dfad:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40dfb1:	54                   	push   %esp
40dfb2:	00 6f 00             	add    %ch,0x0(%edi)
40dfb5:	6f                   	outsl  %ds:(%esi),(%dx)
40dfb6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dfba:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dfbe:	00 69 00             	add    %ch,0x0(%ecx)
40dfc1:	70 00                	jo     0x40dfc3
40dfc3:	4d                   	dec    %ebp
40dfc4:	00 65 00             	add    %ah,0x0(%ebp)
40dfc7:	6e                   	outsb  %ds:(%esi),(%dx)
40dfc8:	00 75 00             	add    %dh,0x0(%ebp)
40dfcb:	49                   	dec    %ecx
40dfcc:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dfd0:	00 6d 00             	add    %ch,0x0(%ebp)
40dfd3:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dfd7:	6d                   	insl   (%dx),%es:(%edi)
40dfd8:	00 61 00             	add    %ah,0x0(%ecx)
40dfdb:	67 00 65 00          	add    %ah,0x0(%di)
40dfdf:	00 2d 69 00 6e 00    	add    %ch,0x6e0069
40dfe5:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40dfe9:	78 00                	js     0x40dfeb
40dfeb:	54                   	push   %esp
40dfec:	00 6f 00             	add    %ch,0x0(%edi)
40dfef:	6f                   	outsl  %ds:(%esi),(%dx)
40dff0:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dff4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dff8:	00 69 00             	add    %ch,0x0(%ecx)
40dffb:	70 00                	jo     0x40dffd
40dffd:	4d                   	dec    %ebp
40dffe:	00 65 00             	add    %ah,0x0(%ebp)
40e001:	6e                   	outsb  %ds:(%esi),(%dx)
40e002:	00 75 00             	add    %dh,0x0(%ebp)
40e005:	49                   	dec    %ecx
40e006:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e00a:	00 6d 00             	add    %ch,0x0(%ebp)
40e00d:	00 0d 26 00 49 00    	add    %cl,0x490026
40e013:	6e                   	outsb  %ds:(%esi),(%dx)
40e014:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e018:	00 78 00             	add    %bh,0x0(%eax)
40e01b:	00 3b                	add    %bh,(%ebx)
40e01d:	73 00                	jae    0x40e01f
40e01f:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e023:	72 00                	jb     0x40e025
40e025:	63 00                	arpl   %eax,(%eax)
40e027:	68 00 54 00 6f       	push   $0x6f005400
40e02c:	00 6f 00             	add    %ch,0x0(%edi)
40e02f:	6c                   	insb   (%dx),%es:(%edi)
40e030:	00 53 00             	add    %dl,0x0(%ebx)
40e033:	74 00                	je     0x40e035
40e035:	72 00                	jb     0x40e037
40e037:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e03d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e041:	75 00                	jne    0x40e043
40e043:	49                   	dec    %ecx
40e044:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e048:	00 6d 00             	add    %ch,0x0(%ebp)
40e04b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e04f:	6d                   	insl   (%dx),%es:(%edi)
40e050:	00 61 00             	add    %ah,0x0(%ecx)
40e053:	67 00 65 00          	add    %ah,0x0(%di)
40e057:	00 2f                	add    %ch,(%edi)
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:	00 0f                	add    %cl,(%edi)
40e089:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40e08d:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e091:	72 00                	jb     0x40e093
40e093:	63 00                	arpl   %eax,(%eax)
40e095:	68 00 00 2d 61       	push   $0x612d0000
40e09a:	00 62 00             	add    %ah,0x0(%edx)
40e09d:	6f                   	outsl  %ds:(%esi),(%dx)
40e09e:	00 75 00             	add    %dh,0x0(%ebp)
40e0a1:	74 00                	je     0x40e0a3
40e0a3:	54                   	push   %esp
40e0a4:	00 6f 00             	add    %ch,0x0(%edi)
40e0a7:	6f                   	outsl  %ds:(%esi),(%dx)
40e0a8:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e0ac:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e0b0:	00 69 00             	add    %ch,0x0(%ecx)
40e0b3:	70 00                	jo     0x40e0b5
40e0b5:	4d                   	dec    %ebp
40e0b6:	00 65 00             	add    %ah,0x0(%ebp)
40e0b9:	6e                   	outsb  %ds:(%esi),(%dx)
40e0ba:	00 75 00             	add    %dh,0x0(%ebp)
40e0bd:	49                   	dec    %ecx
40e0be:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e0c2:	00 6d 00             	add    %ch,0x0(%ebp)
40e0c5:	00 1d 26 00 41 00    	add    %bl,0x410026
40e0cb:	62 00                	bound  %eax,(%eax)
40e0cd:	6f                   	outsl  %ds:(%esi),(%dx)
40e0ce:	00 75 00             	add    %dh,0x0(%ebp)
40e0d1:	74 00                	je     0x40e0d3
40e0d3:	20 00                	and    %al,(%eax)
40e0d5:	2e 00 2e             	add    %ch,%cs:(%esi)
40e0d8:	00 2e                	add    %ch,(%esi)
40e0da:	00 20                	add    %ah,(%eax)
40e0dc:	00 2e                	add    %ch,(%esi)
40e0de:	00 2e                	add    %ch,(%esi)
40e0e0:	00 2e                	add    %ch,(%esi)
40e0e2:	00 00                	add    %al,(%eax)
40e0e4:	13 74 00 6f          	adc    0x6f(%eax,%eax,1),%esi
40e0e8:	00 6f 00             	add    %ch,0x0(%edi)
40e0eb:	6c                   	insb   (%dx),%es:(%edi)
40e0ec:	00 53 00             	add    %dl,0x0(%ebx)
40e0ef:	74 00                	je     0x40e0f1
40e0f1:	72 00                	jb     0x40e0f3
40e0f3:	69 00 70 00 00 13    	imul   $0x13000070,(%eax),%eax
40e0f9:	54                   	push   %esp
40e0fa:	00 6f 00             	add    %ch,0x0(%edi)
40e0fd:	6f                   	outsl  %ds:(%esi),(%dx)
40e0fe:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e102:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e106:	00 69 00             	add    %ch,0x0(%ecx)
40e109:	70 00                	jo     0x40e10b
40e10b:	00 31                	add    %dh,(%ecx)
40e10d:	6e                   	outsb  %ds:(%esi),(%dx)
40e10e:	00 65 00             	add    %ah,0x0(%ebp)
40e111:	77 00                	ja     0x40e113
40e113:	54                   	push   %esp
40e114:	00 6f 00             	add    %ch,0x0(%edi)
40e117:	6f                   	outsl  %ds:(%esi),(%dx)
40e118:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e11c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e120:	00 69 00             	add    %ch,0x0(%ecx)
40e123:	70 00                	jo     0x40e125
40e125:	42                   	inc    %edx
40e126:	00 75 00             	add    %dh,0x0(%ebp)
40e129:	74 00                	je     0x40e12b
40e12b:	74 00                	je     0x40e12d
40e12d:	6f                   	outsl  %ds:(%esi),(%dx)
40e12e:	00 6e 00             	add    %ch,0x0(%esi)
40e131:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e135:	6d                   	insl   (%dx),%es:(%edi)
40e136:	00 61 00             	add    %ah,0x0(%ecx)
40e139:	67 00 65 00          	add    %ah,0x0(%di)
40e13d:	00 25 6e 00 65 00    	add    %ah,0x65006e
40e143:	77 00                	ja     0x40e145
40e145:	54                   	push   %esp
40e146:	00 6f 00             	add    %ch,0x0(%edi)
40e149:	6f                   	outsl  %ds:(%esi),(%dx)
40e14a:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e14e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e152:	00 69 00             	add    %ch,0x0(%ecx)
40e155:	70 00                	jo     0x40e157
40e157:	42                   	inc    %edx
40e158:	00 75 00             	add    %dh,0x0(%ebp)
40e15b:	74 00                	je     0x40e15d
40e15d:	74 00                	je     0x40e15f
40e15f:	6f                   	outsl  %ds:(%esi),(%dx)
40e160:	00 6e 00             	add    %ch,0x0(%esi)
40e163:	00 07                	add    %al,(%edi)
40e165:	4e                   	dec    %esi
40e166:	00 65 00             	add    %ah,0x0(%ebp)
40e169:	77 00                	ja     0x40e16b
40e16b:	00 33                	add    %dh,(%ebx)
40e16d:	6f                   	outsl  %ds:(%esi),(%dx)
40e16e:	00 70 00             	add    %dh,0x0(%eax)
40e171:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e175:	54                   	push   %esp
40e176:	00 6f 00             	add    %ch,0x0(%edi)
40e179:	6f                   	outsl  %ds:(%esi),(%dx)
40e17a:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e17e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e182:	00 69 00             	add    %ch,0x0(%ecx)
40e185:	70 00                	jo     0x40e187
40e187:	42                   	inc    %edx
40e188:	00 75 00             	add    %dh,0x0(%ebp)
40e18b:	74 00                	je     0x40e18d
40e18d:	74 00                	je     0x40e18f
40e18f:	6f                   	outsl  %ds:(%esi),(%dx)
40e190:	00 6e 00             	add    %ch,0x0(%esi)
40e193:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e197:	6d                   	insl   (%dx),%es:(%edi)
40e198:	00 61 00             	add    %ah,0x0(%ecx)
40e19b:	67 00 65 00          	add    %ah,0x0(%di)
40e19f:	00 27                	add    %ah,(%edi)
40e1a1:	6f                   	outsl  %ds:(%esi),(%dx)
40e1a2:	00 70 00             	add    %dh,0x0(%eax)
40e1a5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1a9:	54                   	push   %esp
40e1aa:	00 6f 00             	add    %ch,0x0(%edi)
40e1ad:	6f                   	outsl  %ds:(%esi),(%dx)
40e1ae:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e1b2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e1b6:	00 69 00             	add    %ch,0x0(%ecx)
40e1b9:	70 00                	jo     0x40e1bb
40e1bb:	42                   	inc    %edx
40e1bc:	00 75 00             	add    %dh,0x0(%ebp)
40e1bf:	74 00                	je     0x40e1c1
40e1c1:	74 00                	je     0x40e1c3
40e1c3:	6f                   	outsl  %ds:(%esi),(%dx)
40e1c4:	00 6e 00             	add    %ch,0x0(%esi)
40e1c7:	00 09                	add    %cl,(%ecx)
40e1c9:	4f                   	dec    %edi
40e1ca:	00 70 00             	add    %dh,0x0(%eax)
40e1cd:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e1d1:	00 33                	add    %dh,(%ebx)
40e1d3:	73 00                	jae    0x40e1d5
40e1d5:	61                   	popa
40e1d6:	00 76 00             	add    %dh,0x0(%esi)
40e1d9:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e1de:	00 6f 00             	add    %ch,0x0(%edi)
40e1e1:	6c                   	insb   (%dx),%es:(%edi)
40e1e2:	00 53 00             	add    %dl,0x0(%ebx)
40e1e5:	74 00                	je     0x40e1e7
40e1e7:	72 00                	jb     0x40e1e9
40e1e9:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e1ef:	75 00                	jne    0x40e1f1
40e1f1:	74 00                	je     0x40e1f3
40e1f3:	74 00                	je     0x40e1f5
40e1f5:	6f                   	outsl  %ds:(%esi),(%dx)
40e1f6:	00 6e 00             	add    %ch,0x0(%esi)
40e1f9:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e1fd:	6d                   	insl   (%dx),%es:(%edi)
40e1fe:	00 61 00             	add    %ah,0x0(%ecx)
40e201:	67 00 65 00          	add    %ah,0x0(%di)
40e205:	00 27                	add    %ah,(%edi)
40e207:	73 00                	jae    0x40e209
40e209:	61                   	popa
40e20a:	00 76 00             	add    %dh,0x0(%esi)
40e20d:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e212:	00 6f 00             	add    %ch,0x0(%edi)
40e215:	6c                   	insb   (%dx),%es:(%edi)
40e216:	00 53 00             	add    %dl,0x0(%ebx)
40e219:	74 00                	je     0x40e21b
40e21b:	72 00                	jb     0x40e21d
40e21d:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e223:	75 00                	jne    0x40e225
40e225:	74 00                	je     0x40e227
40e227:	74 00                	je     0x40e229
40e229:	6f                   	outsl  %ds:(%esi),(%dx)
40e22a:	00 6e 00             	add    %ch,0x0(%esi)
40e22d:	00 09                	add    %cl,(%ecx)
40e22f:	53                   	push   %ebx
40e230:	00 61 00             	add    %ah,0x0(%ecx)
40e233:	76 00                	jbe    0x40e235
40e235:	65 00 00             	add    %al,%gs:(%eax)
40e238:	35 70 00 72 00       	xor    $0x720070,%eax
40e23d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e243:	54                   	push   %esp
40e244:	00 6f 00             	add    %ch,0x0(%edi)
40e247:	6f                   	outsl  %ds:(%esi),(%dx)
40e248:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e24c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e250:	00 69 00             	add    %ch,0x0(%ecx)
40e253:	70 00                	jo     0x40e255
40e255:	42                   	inc    %edx
40e256:	00 75 00             	add    %dh,0x0(%ebp)
40e259:	74 00                	je     0x40e25b
40e25b:	74 00                	je     0x40e25d
40e25d:	6f                   	outsl  %ds:(%esi),(%dx)
40e25e:	00 6e 00             	add    %ch,0x0(%esi)
40e261:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e265:	6d                   	insl   (%dx),%es:(%edi)
40e266:	00 61 00             	add    %ah,0x0(%ecx)
40e269:	67 00 65 00          	add    %ah,0x0(%di)
40e26d:	00 29                	add    %ch,(%ecx)
40e26f:	70 00                	jo     0x40e271
40e271:	72 00                	jb     0x40e273
40e273:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e279:	54                   	push   %esp
40e27a:	00 6f 00             	add    %ch,0x0(%edi)
40e27d:	6f                   	outsl  %ds:(%esi),(%dx)
40e27e:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e282:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e286:	00 69 00             	add    %ch,0x0(%ecx)
40e289:	70 00                	jo     0x40e28b
40e28b:	42                   	inc    %edx
40e28c:	00 75 00             	add    %dh,0x0(%ebp)
40e28f:	74 00                	je     0x40e291
40e291:	74 00                	je     0x40e293
40e293:	6f                   	outsl  %ds:(%esi),(%dx)
40e294:	00 6e 00             	add    %ch,0x0(%esi)
40e297:	00 0b                	add    %cl,(%ebx)
40e299:	50                   	push   %eax
40e29a:	00 72 00             	add    %dh,0x0(%edx)
40e29d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e2a3:	00 43 70             	add    %al,0x70(%ebx)
40e2a6:	00 72 00             	add    %dh,0x0(%edx)
40e2a9:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e2af:	50                   	push   %eax
40e2b0:	00 72 00             	add    %dh,0x0(%edx)
40e2b3:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e2b7:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e2bd:	54                   	push   %esp
40e2be:	00 6f 00             	add    %ch,0x0(%edi)
40e2c1:	6f                   	outsl  %ds:(%esi),(%dx)
40e2c2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e2c6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e2ca:	00 69 00             	add    %ch,0x0(%ecx)
40e2cd:	70 00                	jo     0x40e2cf
40e2cf:	42                   	inc    %edx
40e2d0:	00 75 00             	add    %dh,0x0(%ebp)
40e2d3:	74 00                	je     0x40e2d5