409f4a:	45                   	inc    %ebp
409f4b:	00 52 00             	add    %dl,0x0(%edx)
409f4e:	3d 00 00 15 3b       	cmp    $0x3b150000,%eax
409f53:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
409f57:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
409f5b:	00 42 00             	add    %al,0x0(%edx)
409f5e:	41                   	inc    %ecx
409f5f:	00 53 00             	add    %dl,0x0(%ebx)
409f62:	45                   	inc    %ebp
409f63:	00 3d 00 00 0b 3b    	add    %bh,0x3b0b0000
409f69:	00 55 00             	add    %dl,0x0(%ebp)
409f6c:	49                   	dec    %ecx
409f6d:	00 44 00 3d          	add    %al,0x3d(%eax,%eax,1)
409f71:	00 00                	add    %al,(%eax)
409f73:	15 3b 00 50 00       	adc    $0x50003b,%eax
409f78:	41                   	inc    %ecx
409f79:	00 53 00             	add    %dl,0x0(%ebx)
409f7c:	53                   	push   %ebx
409f7d:	00 57 00             	add    %dl,0x0(%edi)
409f80:	4f                   	dec    %edi
409f81:	00 52 00             	add    %dl,0x0(%edx)
409f84:	44                   	inc    %esp
409f85:	00 3d 00 00 03 3b    	add    %bh,0x3b030000
409f8b:	00 00                	add    %al,(%eax)
409f8d:	81 4f 73 00 65 00 6c 	orl    $0x6c006500,0x73(%edi)
409f94:	00 65 00             	add    %ah,0x0(%ebp)
409f97:	63 00                	arpl   %eax,(%eax)
409f99:	74 00                	je     0x409f9b
409f9b:	20 00                	and    %al,(%eax)
409f9d:	70 00                	jo     0x409f9f
409f9f:	6c                   	insb   (%dx),%es:(%edi)
409fa0:	00 2e                	add    %ch,(%esi)
409fa2:	00 49 00             	add    %cl,0x0(%ecx)
409fa5:	64 00 20             	add    %ah,%fs:(%eax)
409fa8:	00 61 00             	add    %ah,0x0(%ecx)
409fab:	73 00                	jae    0x409fad
409fad:	20 00                	and    %al,(%eax)
409faf:	49                   	dec    %ecx
409fb0:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
409fb4:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409fb8:	00 79 00             	add    %bh,0x0(%ecx)
409fbb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409fbf:	2c 00                	sub    $0x0,%al
409fc1:	20 00                	and    %al,(%eax)
409fc3:	70 00                	jo     0x409fc5
409fc5:	6c                   	insb   (%dx),%es:(%edi)
409fc6:	00 2e                	add    %ch,(%esi)
409fc8:	00 4e 00             	add    %cl,0x0(%esi)
409fcb:	6f                   	outsl  %ds:(%esi),(%dx)
409fcc:	00 6d 00             	add    %ch,0x0(%ebp)
409fcf:	65 00 20             	add    %ah,%gs:(%eax)
409fd2:	00 61 00             	add    %ah,0x0(%ecx)
409fd5:	73 00                	jae    0x409fd7
409fd7:	20 00                	and    %al,(%eax)
409fd9:	4e                   	dec    %esi
409fda:	00 6f 00             	add    %ch,0x0(%edi)
409fdd:	6d                   	insl   (%dx),%es:(%edi)
409fde:	00 65 00             	add    %ah,0x0(%ebp)
409fe1:	2c 00                	sub    $0x0,%al
409fe3:	20 00                	and    %al,(%eax)
409fe5:	70 00                	jo     0x409fe7
409fe7:	6f                   	outsl  %ds:(%esi),(%dx)
409fe8:	00 2e                	add    %ch,(%esi)
409fea:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
409fee:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409ff2:	00 20                	add    %ah,(%eax)
409ff4:	00 61 00             	add    %ah,0x0(%ecx)
409ff7:	73 00                	jae    0x409ff9
409ff9:	20 00                	and    %al,(%eax)
409ffb:	44                   	inc    %esp
409ffc:	00 61 00             	add    %ah,0x0(%ecx)
409fff:	74 00                	je     0x40a001
40a001:	61                   	popa
40a002:	00 4a 00             	add    %cl,0x0(%edx)
40a005:	6f                   	outsl  %ds:(%esi),(%dx)
40a006:	00 67 00             	add    %ah,0x0(%edi)
40a009:	6f                   	outsl  %ds:(%esi),(%dx)
40a00a:	00 2c 00             	add    %ch,(%eax,%eax,1)
40a00d:	20 00                	and    %al,(%eax)
40a00f:	70 00                	jo     0x40a011
40a011:	6f                   	outsl  %ds:(%esi),(%dx)
40a012:	00 2e                	add    %ch,(%esi)
40a014:	00 50 00             	add    %dl,0x0(%eax)
40a017:	6f                   	outsl  %ds:(%esi),(%dx)
40a018:	00 6e 00             	add    %ch,0x0(%esi)
40a01b:	74 00                	je     0x40a01d
40a01d:	6f                   	outsl  %ds:(%esi),(%dx)
40a01e:	00 73 00             	add    %dh,0x0(%ebx)
40a021:	20 00                	and    %al,(%eax)
40a023:	61                   	popa
40a024:	00 73 00             	add    %dh,0x0(%ebx)
40a027:	20 00                	and    %al,(%eax)
40a029:	50                   	push   %eax
40a02a:	00 6f 00             	add    %ch,0x0(%edi)
40a02d:	6e                   	outsb  %ds:(%esi),(%dx)
40a02e:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40a032:	00 73 00             	add    %dh,0x0(%ebx)
40a035:	20 00                	and    %al,(%eax)
40a037:	66 00 72 00          	data16 add %dh,0x0(%edx)
40a03b:	6f                   	outsl  %ds:(%esi),(%dx)
40a03c:	00 6d 00             	add    %ch,0x0(%ebp)
40a03f:	20 00                	and    %al,(%eax)
40a041:	50                   	push   %eax
40a042:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40a046:	00 79 00             	add    %bh,0x0(%ecx)
40a049:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a04d:	73 00                	jae    0x40a04f
40a04f:	20 00                	and    %al,(%eax)
40a051:	70 00                	jo     0x40a053
40a053:	6c                   	insb   (%dx),%es:(%edi)
40a054:	00 20                	add    %ah,(%eax)
40a056:	00 69 00             	add    %ch,0x0(%ecx)
40a059:	6e                   	outsb  %ds:(%esi),(%dx)
40a05a:	00 6e 00             	add    %ch,0x0(%esi)
40a05d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a061:	20 00                	and    %al,(%eax)
40a063:	6a 00                	push   $0x0
40a065:	6f                   	outsl  %ds:(%esi),(%dx)
40a066:	00 69 00             	add    %ch,0x0(%ecx)
40a069:	6e                   	outsb  %ds:(%esi),(%dx)
40a06a:	00 20                	add    %ah,(%eax)
40a06c:	00 50 00             	add    %dl,0x0(%eax)
40a06f:	6e                   	outsb  %ds:(%esi),(%dx)
40a070:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40a074:	00 61 00             	add    %ah,0x0(%ecx)
40a077:	63 00                	arpl   %eax,(%eax)
40a079:	61                   	popa
40a07a:	00 6f 00             	add    %ch,0x0(%edi)
40a07d:	20 00                	and    %al,(%eax)
40a07f:	70 00                	jo     0x40a081
40a081:	6f                   	outsl  %ds:(%esi),(%dx)
40a082:	00 20                	add    %ah,(%eax)
40a084:	00 6f 00             	add    %ch,0x0(%edi)
40a087:	6e                   	outsb  %ds:(%esi),(%dx)
40a088:	00 20                	add    %ah,(%eax)
40a08a:	00 70 00             	add    %dh,0x0(%eax)
40a08d:	6c                   	insb   (%dx),%es:(%edi)
40a08e:	00 2e                	add    %ch,(%esi)
40a090:	00 49 00             	add    %cl,0x0(%ecx)
40a093:	64 00 20             	add    %ah,%fs:(%eax)
40a096:	00 3d 00 20 00 70    	add    %bh,0x70002000
40a09c:	00 6f 00             	add    %ch,0x0(%edi)
40a09f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40a0a3:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
40a0a7:	6c                   	insb   (%dx),%es:(%edi)
40a0a8:	00 61 00             	add    %ah,0x0(%ecx)
40a0ab:	79 00                	jns    0x40a0ad
40a0ad:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a0b1:	73 00                	jae    0x40a0b3
40a0b3:	20 00                	and    %al,(%eax)
40a0b5:	77 00                	ja     0x40a0b7
40a0b7:	68 00 65 00 72       	push   $0x72006500
40a0bc:	00 65 00             	add    %ah,0x0(%ebp)
40a0bf:	20 00                	and    %al,(%eax)
40a0c1:	70 00                	jo     0x40a0c3
40a0c3:	6c                   	insb   (%dx),%es:(%edi)
40a0c4:	00 2e                	add    %ch,(%esi)
40a0c6:	00 4e 00             	add    %cl,0x0(%esi)
40a0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40a0ca:	00 6d 00             	add    %ch,0x0(%ebp)
40a0cd:	65 00 20             	add    %ah,%gs:(%eax)
40a0d0:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40a0d4:	00 6b 00             	add    %ch,0x0(%ebx)
40a0d7:	65 00 20             	add    %ah,%gs:(%eax)
40a0da:	00 27                	add    %ah,(%edi)
40a0dc:	00 01                	add    %al,(%ecx)
40a0de:	03 27                	add    (%edi),%esp
40a0e0:	00 01                	add    %al,(%ecx)
40a0e2:	09 6e 00             	or     %ebp,0x0(%esi)
40a0e5:	6f                   	outsl  %ds:(%esi),(%dx)
40a0e6:	00 6d 00             	add    %ch,0x0(%ebp)
40a0e9:	65 00 00             	add    %al,%gs:(%eax)
40a0ec:	11 49 00             	adc    %ecx,0x0(%ecx)
40a0ef:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
40a0f3:	6c                   	insb   (%dx),%es:(%edi)
40a0f4:	00 61 00             	add    %ah,0x0(%ecx)
40a0f7:	79 00                	jns    0x40a0f9
40a0f9:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a0fd:	00 11                	add    %dl,(%ecx)
40a0ff:	44                   	inc    %esp
40a100:	00 61 00             	add    %ah,0x0(%ecx)
40a103:	74 00                	je     0x40a105
40a105:	61                   	popa
40a106:	00 4a 00             	add    %cl,0x0(%edx)
40a109:	6f                   	outsl  %ds:(%esi),(%dx)
40a10a:	00 67 00             	add    %ah,0x0(%edi)
40a10d:	6f                   	outsl  %ds:(%esi),(%dx)
40a10e:	00 00                	add    %al,(%eax)
40a110:	0d 50 00 6f 00       	or     $0x6f0050,%eax
40a115:	6e                   	outsb  %ds:(%esi),(%dx)
40a116:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40a11a:	00 73 00             	add    %dh,0x0(%ebx)
40a11d:	00 01                	add    %al,(%ecx)
40a11f:	00 23                	add    %ah,(%ebx)
40a121:	49                   	dec    %ecx
40a122:	00 6e 00             	add    %ch,0x0(%esi)
40a125:	74 00                	je     0x40a127
40a127:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a12b:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40a12f:	63 00                	arpl   %eax,(%eax)
40a131:	65 00 2f             	add    %ch,%gs:(%edi)
40a134:	00 43 00             	add    %al,0x0(%ebx)
40a137:	6c                   	insb   (%dx),%es:(%edi)
40a138:	00 61 00             	add    %ah,0x0(%ecx)
40a13b:	73 00                	jae    0x40a13d
40a13d:	73 00                	jae    0x40a13f
40a13f:	20 00                	and    %al,(%eax)
40a141:	27                   	daa
40a142:	00 01                	add    %al,(%ecx)
40a144:	17                   	pop    %ss
40a145:	27                   	daa
40a146:	00 20                	add    %ah,(%eax)
40a148:	00 6e 00             	add    %ch,0x0(%esi)
40a14b:	6f                   	outsl  %ds:(%esi),(%dx)
40a14c:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a150:	00 66 00             	add    %ah,0x0(%esi)
40a153:	6f                   	outsl  %ds:(%esi),(%dx)
40a154:	00 75 00             	add    %dh,0x0(%ebp)
40a157:	6e                   	outsb  %ds:(%esi),(%dx)
40a158:	00 64 00 01          	add    %ah,0x1(%eax,%eax,1)
40a15c:	07                   	pop    %es
40a15d:	46                   	inc    %esi
40a15e:	00 41 00             	add    %al,0x0(%ecx)
40a161:	51                   	push   %ecx
40a162:	00 00                	add    %al,(%eax)
40a164:	1b 7b 00             	sbb    0x0(%ebx),%edi
40a167:	20 00                	and    %al,(%eax)
40a169:	50                   	push   %eax
40a16a:	00 6f 00             	add    %ch,0x0(%edi)
40a16d:	73 00                	jae    0x40a16f
40a16f:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
40a175:	6f                   	outsl  %ds:(%esi),(%dx)
40a176:	00 6e 00             	add    %ch,0x0(%esi)
40a179:	20 00                	and    %al,(%eax)
40a17b:	3a 00                	cmp    (%eax),%al
40a17d:	20 00                	and    %al,(%eax)
40a17f:	00 05 20 00 7d 00    	add    %al,0x7d0020
40a185:	00 15 5b 00 7b 00    	add    %dl,0x7b005b
40a18b:	30 00                	xor    %al,(%eax)
40a18d:	7d 00                	jge    0x40a18f
40a18f:	2c 00                	sub    $0x0,%al
40a191:	20 00                	and    %al,(%eax)
40a193:	7b 00                	jnp    0x40a195
40a195:	31 00                	xor    %eax,(%eax)
40a197:	7d 00                	jge    0x40a199
40a199:	5d                   	pop    %ebp
40a19a:	00 00                	add    %al,(%eax)
40a19c:	0d 5f 00 69 00       	or     $0x69005f,%eax
40a1a1:	74 00                	je     0x40a1a3
40a1a3:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a1a7:	73 00                	jae    0x40a1a9
40a1a9:	00 1d 58 00 4e 00    	add    %bl,0x4e0058
40a1af:	69 00 65 00 50 00    	imul   $0x500065,(%eax),%eax
40a1b5:	6a 00                	push   $0x0
40a1b7:	6c                   	insb   (%dx),%es:(%edi)
40a1b8:	00 42 00             	add    %al,0x0(%edx)
40a1bb:	6a 00                	push   $0x0
40a1bd:	6d                   	insl   (%dx),%es:(%edi)
40a1be:	00 46 00             	add    %al,0x0(%esi)
40a1c1:	57                   	push   %edi
40a1c2:	00 6f 00             	add    %ch,0x0(%edi)
40a1c5:	78 00                	js     0x40a1c7
40a1c7:	00 0f                	add    %cl,(%edi)
40a1c9:	47                   	inc    %edi
40a1ca:	00 65 00             	add    %ah,0x0(%ebp)
40a1cd:	74 00                	je     0x40a1cf
40a1cf:	54                   	push   %esp
40a1d0:	00 79 00             	add    %bh,0x0(%ecx)
40a1d3:	70 00                	jo     0x40a1d5
40a1d5:	65 00 00             	add    %al,%gs:(%eax)
40a1d8:	33 43 00             	xor    0x0(%ebx),%eax
40a1db:	6f                   	outsl  %ds:(%esi),(%dx)
40a1dc:	00 6e 00             	add    %ch,0x0(%esi)
40a1df:	74 00                	je     0x40a1e1
40a1e1:	72 00                	jb     0x40a1e3
40a1e3:	61                   	popa
40a1e4:	00 73 00             	add    %dh,0x0(%ebx)
40a1e7:	74 00                	je     0x40a1e9
40a1e9:	47                   	inc    %edi
40a1ea:	00 72 00             	add    %dh,0x0(%edx)
40a1ed:	61                   	popa
40a1ee:	00 70 00             	add    %dh,0x0(%eax)
40a1f1:	68 00 69 00 63       	push   $0x63006900
40a1f6:	00 2e                	add    %ch,(%esi)
40a1f8:	00 53 00             	add    %dl,0x0(%ebx)
40a1fb:	74 00                	je     0x40a1fd
40a1fd:	72 00                	jb     0x40a1ff
40a1ff:	75 00                	jne    0x40a201
40a201:	63 00                	arpl   %eax,(%eax)
40a203:	74 00                	je     0x40a205
40a205:	75 00                	jne    0x40a207
40a207:	72 00                	jb     0x40a209
40a209:	65 00 00             	add    %al,%gs:(%eax)
40a20c:	13 47 00             	adc    0x0(%edi),%eax
40a20f:	65 00 74 00 4d       	add    %dh,%gs:0x4d(%eax,%eax,1)
40a214:	00 65 00             	add    %ah,0x0(%ebp)
40a217:	74 00                	je     0x40a219
40a219:	68 00 6f 00 64       	push   $0x64006f00
40a21e:	00 00                	add    %al,(%eax)
40a220:	11 53 00             	adc    %edx,0x0(%ebx)
40a223:	70 00                	jo     0x40a225
40a225:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40a229:	74 00                	je     0x40a22b
40a22b:	61                   	popa
40a22c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40a230:	00 00                	add    %al,(%eax)
40a232:	0d 49 00 6e 00       	or     $0x6e0049,%eax
40a237:	76 00                	jbe    0x40a239
40a239:	6f                   	outsl  %ds:(%esi),(%dx)
40a23a:	00 6b 00             	add    %ch,0x0(%ebx)
40a23d:	65 00 00             	add    %al,%gs:(%eax)
40a240:	0d 4f 00 70 00       	or     $0x70004f,%eax
40a245:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a249:	54                   	push   %esp
40a24a:	00 4b 00             	add    %cl,0x0(%ebx)
40a24d:	00 0d 73 00 70 00    	add    %cl,0x700073
40a253:	6c                   	insb   (%dx),%es:(%edi)
40a254:	00 61 00             	add    %ah,0x0(%ecx)
40a257:	73 00                	jae    0x40a259
40a259:	68 00 00 15 74       	push   $0x74150000
40a25e:	00 69 00             	add    %ch,0x0(%ecx)
40a261:	74 00                	je     0x40a263
40a263:	6c                   	insb   (%dx),%es:(%edi)
40a264:	00 65 00             	add    %ah,0x0(%ebp)
40a267:	5f                   	pop    %edi
40a268:	00 6d 00             	add    %ch,0x0(%ebp)
40a26b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a26f:	75 00                	jne    0x40a271
40a271:	00 17                	add    %dl,(%edi)
40a273:	73 00                	jae    0x40a275
40a275:	70 00                	jo     0x40a277
40a277:	72 00                	jb     0x40a279
40a279:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40a27f:	5f                   	pop    %edi
40a280:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40a284:	00 73 00             	add    %dh,0x0(%ebx)
40a287:	74 00                	je     0x40a289
40a289:	00 23                	add    %ah,(%ebx)
40a28b:	74 00                	je     0x40a28d
40a28d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a291:	74 00                	je     0x40a293
40a293:	5f                   	pop    %edi
40a294:	00 73 00             	add    %dh,0x0(%ebx)
40a297:	70 00                	jo     0x40a299
40a299:	72 00                	jb     0x40a29b
40a29b:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40a2a1:	5f                   	pop    %edi
40a2a2:	00 63 00             	add    %ah,0x0(%ebx)
40a2a5:	6c                   	insb   (%dx),%es:(%edi)
40a2a6:	00 61 00             	add    %ah,0x0(%ecx)