409eb9:	0b 46 00             	or     0x0(%esi),%eax
409ebc:	72 00                	jb     0x409ebe
409ebe:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
409ec4:	00 29                	add    %ch,(%ecx)
409ec6:	54                   	push   %esp
409ec7:	00 68 00             	add    %ch,0x0(%eax)
409eca:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409ece:	65 00 20             	add    %ah,%gs:(%eax)
409ed1:	00 61 00             	add    %ah,0x0(%ecx)
409ed4:	72 00                	jb     0x409ed6
409ed6:	65 00 20             	add    %ah,%gs:(%eax)
409ed9:	00 73 00             	add    %dh,0x0(%ebx)
409edc:	6f                   	outsl  %ds:(%esi),(%dx)
409edd:	00 6d 00             	add    %ch,0x0(%ebp)
409ee0:	65 00 20             	add    %ah,%gs:(%eax)
409ee3:	00 66 00             	add    %ah,0x0(%esi)
409ee6:	72 00                	jb     0x409ee8
409ee8:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
409eee:	00 17                	add    %dl,(%edi)
409ef0:	44                   	inc    %esp
409ef1:	00 f6                	add    %dh,%dh
409ef3:	00 6e 00             	add    %ch,0x0(%esi)
409ef6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409efa:	20 00                	and    %al,(%eax)
409efc:	50                   	push   %eax
409efd:	00 69 00             	add    %ch,0x0(%ecx)
409f00:	7a 00                	jp     0x409f02
409f02:	7a 00                	jp     0x409f04
409f04:	61                   	popa
409f05:	00 01                	add    %al,(%ecx)
409f07:	1b 54 00 75          	sbb    0x75(%eax,%eax,1),%edx
409f0b:	00 72 00             	add    %dh,0x0(%edx)
409f0e:	6b 00 69             	imul   $0x69,(%eax),%eax
409f11:	00 73 00             	add    %dh,0x0(%ebx)
409f14:	68 00 20 00 50       	push   $0x50002000
409f19:	00 69 00             	add    %ch,0x0(%ecx)
409f1c:	7a 00                	jp     0x409f1e
409f1e:	7a 00                	jp     0x409f20
409f20:	61                   	popa
409f21:	00 00                	add    %al,(%eax)
409f23:	2f                   	das
409f24:	54                   	push   %esp
409f25:	00 68 00             	add    %ch,0x0(%eax)
409f28:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f2e:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f34:	61                   	popa
409f35:	00 20                	add    %ah,(%eax)
409f37:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
409f3b:	00 72 00             	add    %dh,0x0(%edx)
409f3e:	6b 00 69             	imul   $0x69,(%eax),%eax
409f41:	00 73 00             	add    %dh,0x0(%ebx)
409f44:	68 00 20 00 70       	push   $0x70002000
409f49:	00 69 00             	add    %ch,0x0(%ecx)
409f4c:	7a 00                	jp     0x409f4e
409f4e:	7a 00                	jp     0x409f50
409f50:	61                   	popa
409f51:	00 00                	add    %al,(%eax)
409f53:	17                   	pop    %ss
409f54:	56                   	push   %esi
409f55:	00 65 00             	add    %ah,0x0(%ebp)
409f58:	67 00 61 00          	add    %ah,0x0(%bx,%di)
409f5c:	20 00                	and    %al,(%eax)
409f5e:	42                   	inc    %edx
409f5f:	00 75 00             	add    %dh,0x0(%ebp)
409f62:	72 00                	jb     0x409f64
409f64:	67 00 65 00          	add    %ah,0x0(%di)
409f68:	72 00                	jb     0x409f6a
409f6a:	00 3d 54 00 68 00    	add    %bh,0x680054
409f70:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f76:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f7c:	61                   	popa
409f7d:	00 20                	add    %ah,(%eax)
409f7f:	00 76 00             	add    %dh,0x0(%esi)
409f82:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
409f86:	65 00 74 00 61       	add    %dh,%gs:0x61(%eax,%eax,1)
409f8b:	00 72 00             	add    %dh,0x0(%edx)
409f8e:	69 00 61 00 6e 00    	imul   $0x6e0061,(%eax),%eax
409f94:	20 00                	and    %al,(%eax)
409f96:	68 00 61 00 6d       	push   $0x6d006100
409f9b:	00 62 00             	add    %ah,0x0(%edx)
409f9e:	75 00                	jne    0x409fa0
409fa0:	72 00                	jb     0x409fa2
409fa2:	67 00 65 00          	add    %ah,0x0(%di)
409fa6:	72 00                	jb     0x409fa8
409fa8:	00 27                	add    %ah,(%edi)
409faa:	44                   	inc    %esp
409fab:	00 6f 00             	add    %ch,0x0(%edi)
409fae:	75 00                	jne    0x409fb0
409fb0:	62 00                	bound  %eax,(%eax)
409fb2:	6c                   	insb   (%dx),%es:(%edi)
409fb3:	00 65 00             	add    %ah,0x0(%ebp)
409fb6:	20 00                	and    %al,(%eax)
409fb8:	43                   	inc    %ebx
409fb9:	00 68 00             	add    %ch,0x0(%eax)
409fbc:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
409fc0:	73 00                	jae    0x409fc2
409fc2:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
409fc6:	75 00                	jne    0x409fc8
409fc8:	72 00                	jb     0x409fca
409fca:	67 00 65 00          	add    %ah,0x0(%di)
409fce:	72 00                	jb     0x409fd0
409fd0:	00 3b                	add    %bh,(%ebx)
409fd2:	54                   	push   %esp
409fd3:	00 68 00             	add    %ch,0x0(%eax)
409fd6:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409fdc:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409fe2:	61                   	popa
409fe3:	00 20                	add    %ah,(%eax)
409fe5:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409fe9:	00 75 00             	add    %dh,0x0(%ebp)
409fec:	62 00                	bound  %eax,(%eax)
409fee:	6c                   	insb   (%dx),%es:(%edi)
409fef:	00 65 00             	add    %ah,0x0(%ebp)
409ff2:	20 00                	and    %al,(%eax)
409ff4:	63 00                	arpl   %eax,(%eax)
409ff6:	68 00 65 00 65       	push   $0x65006500
409ffb:	00 73 00             	add    %dh,0x0(%ebx)
409ffe:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
40a002:	75 00                	jne    0x40a004
40a004:	72 00                	jb     0x40a006
40a006:	67 00 65 00          	add    %ah,0x0(%di)
40a00a:	72 00                	jb     0x40a00c
40a00c:	00 1d 47 00 72 00    	add    %bl,0x720047
40a012:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40a018:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40a01d:	00 53 00             	add    %dl,0x0(%ebx)
40a020:	61                   	popa
40a021:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
40a025:	00 6f 00             	add    %ch,0x0(%edi)
40a028:	6e                   	outsb  %ds:(%esi),(%dx)
40a029:	00 00                	add    %al,(%eax)
40a02b:	31 54 00 68          	xor    %edx,0x68(%eax,%eax,1)
40a02f:	00 69 00             	add    %ch,0x0(%ecx)
40a032:	73 00                	jae    0x40a034
40a034:	20 00                	and    %al,(%eax)
40a036:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
40a03c:	61                   	popa
40a03d:	00 20                	add    %ah,(%eax)
40a03f:	00 67 00             	add    %ah,0x0(%edi)
40a042:	72 00                	jb     0x40a044
40a044:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40a04a:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40a04f:	00 73 00             	add    %dh,0x0(%ebx)
40a052:	61                   	popa
40a053:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
40a057:	00 6f 00             	add    %ch,0x0(%edi)
40a05a:	6e                   	outsb  %ds:(%esi),(%dx)
40a05b:	00 00                	add    %al,(%eax)
40a05d:	03 43 00             	add    0x0(%ebx),%eax
40a060:	00 09                	add    %cl,(%ecx)
40a062:	4e                   	dec    %esi
40a063:	00 61 00             	add    %ah,0x0(%ecx)
40a066:	6d                   	insl   (%dx),%es:(%edi)
40a067:	00 65 00             	add    %ah,0x0(%ebp)
40a06a:	00 0f                	add    %cl,(%edi)
40a06c:	63 00                	arpl   %eax,(%eax)
40a06e:	62 00                	bound  %eax,(%eax)
40a070:	4d                   	dec    %ebp
40a071:	00 65 00             	add    %ah,0x0(%ebp)
40a074:	6e                   	outsb  %ds:(%esi),(%dx)
40a075:	00 75 00             	add    %dh,0x0(%ebp)
40a078:	73 00                	jae    0x40a07a
40a07a:	00 0d 6c 00 61 00    	add    %cl,0x61006c
40a080:	62 00                	bound  %eax,(%eax)
40a082:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
40a087:	00 00                	add    %al,(%eax)
40a089:	0b 4d 00             	or     0x0(%ebp),%ecx
40a08c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a090:	75 00                	jne    0x40a092
40a092:	3a 00                	cmp    (%eax),%al
40a094:	00 15 62 00 74 00    	add    %dl,0x740062
40a09a:	6e                   	outsb  %ds:(%esi),(%dx)
40a09b:	00 41 00             	add    %al,0x0(%ecx)
40a09e:	64 00 64 00 4d       	add    %ah,%fs:0x4d(%eax,%eax,1)
40a0a3:	00 65 00             	add    %ah,0x0(%ebp)
40a0a6:	6e                   	outsb  %ds:(%esi),(%dx)
40a0a7:	00 75 00             	add    %dh,0x0(%ebp)
40a0aa:	00 07                	add    %al,(%edi)
40a0ac:	41                   	inc    %ecx
40a0ad:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
40a0b1:	00 00                	add    %al,(%eax)
40a0b3:	11 6c 00 73          	adc    %ebp,0x73(%eax,%eax,1)
40a0b7:	00 74 00 4f          	add    %dh,0x4f(%eax,%eax,1)
40a0bb:	00 72 00             	add    %dh,0x0(%edx)
40a0be:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40a0c2:	72 00                	jb     0x40a0c4
40a0c4:	00 1b                	add    %bl,(%ebx)
40a0c6:	62 00                	bound  %eax,(%eax)
40a0c8:	74 00                	je     0x40a0ca
40a0ca:	6e                   	outsb  %ds:(%esi),(%dx)
40a0cb:	00 43 00             	add    %al,0x0(%ebx)
40a0ce:	6c                   	insb   (%dx),%es:(%edi)
40a0cf:	00 65 00             	add    %ah,0x0(%ebp)
40a0d2:	61                   	popa
40a0d3:	00 72 00             	add    %dh,0x0(%edx)
40a0d6:	4d                   	dec    %ebp
40a0d7:	00 65 00             	add    %ah,0x0(%ebp)
40a0da:	6e                   	outsb  %ds:(%esi),(%dx)
40a0db:	00 75 00             	add    %dh,0x0(%ebp)
40a0de:	73 00                	jae    0x40a0e0
40a0e0:	00 0b                	add    %cl,(%ebx)
40a0e2:	43                   	inc    %ebx
40a0e3:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40a0e7:	00 61 00             	add    %ah,0x0(%ecx)
40a0ea:	72 00                	jb     0x40a0ec
40a0ec:	00 1b                	add    %bl,(%ebx)
40a0ee:	62 00                	bound  %eax,(%eax)
40a0f0:	74 00                	je     0x40a0f2
40a0f2:	6e                   	outsb  %ds:(%esi),(%dx)
40a0f3:	00 52 00             	add    %dl,0x0(%edx)
40a0f6:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a0fa:	6f                   	outsl  %ds:(%esi),(%dx)
40a0fb:	00 76 00             	add    %dh,0x0(%esi)
40a0fe:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
40a102:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a106:	75 00                	jne    0x40a108
40a108:	00 0d 52 00 65 00    	add    %cl,0x650052
40a10e:	6d                   	insl   (%dx),%es:(%edi)
40a10f:	00 6f 00             	add    %ch,0x0(%edi)
40a112:	76 00                	jbe    0x40a114
40a114:	65 00 00             	add    %al,%gs:(%eax)
40a117:	0d 6c 00 61 00       	or     $0x61006c,%eax
40a11c:	62 00                	bound  %eax,(%eax)
40a11e:	65 00 6c 00 32       	add    %ch,%gs:0x32(%eax,%eax,1)
40a123:	00 00                	add    %al,(%eax)
40a125:	17                   	pop    %ss
40a126:	54                   	push   %esp
40a127:	00 6f 00             	add    %ch,0x0(%edi)
40a12a:	74 00                	je     0x40a12c
40a12c:	61                   	popa
40a12d:	00 6c 00 70          	add    %ch,0x70(%eax,%eax,1)
40a131:	00 72 00             	add    %dh,0x0(%edx)
40a134:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40a13a:	3a 00                	cmp    (%eax),%al
40a13c:	00 1b                	add    %bl,(%ebx)
40a13e:	6c                   	insb   (%dx),%es:(%edi)
40a13f:	00 62 00             	add    %ah,0x0(%edx)
40a142:	6c                   	insb   (%dx),%es:(%edi)
40a143:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40a147:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40a14b:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
40a14f:	00 72 00             	add    %dh,0x0(%edx)
40a152:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40a158:	00 03                	add    %al,(%ebx)
40a15a:	30 00                	xor    %al,(%eax)
40a15c:	00 13                	add    %dl,(%ebx)
40a15e:	4f                   	dec    %edi
40a15f:	00 72 00             	add    %dh,0x0(%edx)
40a162:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40a166:	72 00                	jb     0x40a168
40a168:	46                   	inc    %esi
40a169:	00 6f 00             	add    %ch,0x0(%edi)
40a16c:	72 00                	jb     0x40a16e
40a16e:	6d                   	insl   (%dx),%es:(%edi)
40a16f:	00 00                	add    %al,(%eax)
40a171:	29 62 00             	sub    %esp,0x0(%edx)
40a174:	55                   	push   %ebp
40a175:	00 4f 00             	add    %cl,0x0(%edi)
40a178:	4a                   	dec    %edx
40a179:	00 62 00             	add    %ah,0x0(%edx)
40a17c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40a180:	6b 00 57             	imul   $0x57,(%eax),%eax
40a183:	00 71 00             	add    %dh,0x0(%ecx)
40a186:	63 00                	arpl   %eax,(%eax)
40a188:	52                   	push   %edx
40a189:	00 78 00             	add    %bh,0x0(%eax)
40a18c:	6b 00 47             	imul   $0x47,(%eax),%eax
40a18f:	00 4b 00             	add    %cl,0x0(%ebx)
40a192:	4e                   	dec    %esi
40a193:	00 6a 00             	add    %ch,0x0(%edx)
40a196:	4f                   	dec    %edi
40a197:	00 47 00             	add    %al,0x0(%edi)
40a19a:	00 01                	add    %al,(%ecx)
40a19c:	00 2f                	add    %ch,(%edi)
40a19e:	41                   	inc    %ecx
40a19f:	00 4d 00             	add    %cl,0x0(%ebp)
40a1a2:	44                   	inc    %esp
40a1a3:	00 5f 00             	add    %bl,0x0(%edi)
40a1a6:	49                   	dec    %ecx
40a1a7:	00 73 00             	add    %dh,0x0(%ebx)
40a1aa:	6f                   	outsl  %ds:(%esi),(%dx)
40a1ab:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40a1af:	00 70 00             	add    %dh,0x0(%eax)
40a1b2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a1b6:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
40a1ba:	72 00                	jb     0x40a1bc
40a1bc:	6f                   	outsl  %ds:(%esi),(%dx)
40a1bd:	00 63 00             	add    %ah,0x0(%ebx)
40a1c0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a1c4:	73 00                	jae    0x40a1c6
40a1c6:	6f                   	outsl  %ds:(%esi),(%dx)
40a1c7:	00 72 00             	add    %dh,0x0(%edx)
40a1ca:	73 00                	jae    0x40a1cc
40a1cc:	00 13                	add    %dl,(%ebx)
40a1ce:	53                   	push   %ebx
40a1cf:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40a1d3:	00 72 00             	add    %dh,0x0(%edx)
40a1d6:	74 00                	je     0x40a1d8
40a1d8:	47                   	inc    %edi
40a1d9:	00 61 00             	add    %ah,0x0(%ecx)
40a1dc:	6d                   	insl   (%dx),%es:(%edi)
40a1dd:	00 65 00             	add    %ah,0x0(%ebp)
40a1e0:	00 1f                	add    %bl,(%edi)
40a1e2:	57                   	push   %edi
40a1e3:	00 69 00             	add    %ch,0x0(%ecx)
40a1e6:	6e                   	outsb  %ds:(%esi),(%dx)
40a1e7:	00 66 00             	add    %ah,0x0(%esi)
40a1ea:	6f                   	outsl  %ds:(%esi),(%dx)
40a1eb:	00 72 00             	add    %dh,0x0(%edx)
40a1ee:	6d                   	insl   (%dx),%es:(%edi)
40a1ef:	00 73 00             	add    %dh,0x0(%ebx)
40a1f2:	53                   	push   %ebx
40a1f3:	00 61 00             	add    %ah,0x0(%ecx)
40a1f6:	6e                   	outsb  %ds:(%esi),(%dx)
40a1f7:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
40a1fb:	00 6f 00             	add    %ch,0x0(%edi)
40a1fe:	78 00                	js     0x40a200
40a200:	00 0b                	add    %cl,(%ebx)
40a202:	46                   	inc    %esi
40a203:	00 6f 00             	add    %ch,0x0(%edi)
40a206:	72 00                	jb     0x40a208
40a208:	6d                   	insl   (%dx),%es:(%edi)
40a209:	00 31                	add    %dh,(%ecx)
40a20b:	00 00                	add    %al,(%eax)
40a20d:	21 47 00             	and    %eax,0x0(%edi)
40a210:	72 00                	jb     0x40a212
40a212:	6f                   	outsl  %ds:(%esi),(%dx)
40a213:	00 75 00             	add    %dh,0x0(%ebp)
40a216:	70 00                	jo     0x40a218
40a218:	20 00                	and    %al,(%eax)
40a21a:	6f                   	outsl  %ds:(%esi),(%dx)
40a21b:	00 66 00             	add    %ah,0x0(%esi)
40a21e:	20 00                	and    %al,(%eax)
40a220:	47                   	inc    %edi
40a221:	00 72 00             	add    %dh,0x0(%edx)
40a224:	6f                   	outsl  %ds:(%esi),(%dx)
40a225:	00 75 00             	add    %dh,0x0(%ebp)
40a228:	70 00                	jo     0x40a22a
40a22a:	73 00                	jae    0x40a22c
40a22c:	21 00                	and    %eax,(%eax)
40a22e:	00 49 57             	add    %cl,0x57(%ecx)
40a231:	00 69 00             	add    %ch,0x0(%ecx)
40a234:	6e                   	outsb  %ds:(%esi),(%dx)
40a235:	00 66 00             	add    %ah,0x0(%esi)
40a238:	6f                   	outsl  %ds:(%esi),(%dx)
40a239:	00 72 00             	add    %dh,0x0(%edx)
40a23c:	6d                   	insl   (%dx),%es:(%edi)
40a23d:	00 73 00             	add    %dh,0x0(%ebx)
40a240:	53                   	push   %ebx
40a241:	00 61 00             	add    %ah,0x0(%ecx)