4050ed:	00 70 28             	add    %dh,0x28(%eax)
4050f0:	d9 00                	flds   (%eax)
4050f2:	00 06                	add    %al,(%esi)
4050f4:	2d 79 38 95 00       	sub    $0x953879,%eax
4050f9:	00 00                	add    %al,(%eax)
4050fb:	06                   	push   %es
4050fc:	72 eb                	jb     0x4050e9
4050fe:	07                   	pop    %es
4050ff:	00 70 28             	add    %dh,0x28(%eax)
405102:	d9 00                	flds   (%eax)
405104:	00 06                	add    %al,(%esi)
405106:	2d 6b 38 83 00       	sub    $0x83386b,%eax
40510b:	00 00                	add    %al,(%eax)
40510d:	06                   	push   %es
40510e:	72 f7                	jb     0x405107
405110:	07                   	pop    %es
405111:	00 70 28             	add    %dh,0x28(%eax)
405114:	d9 00                	flds   (%eax)
405116:	00 06                	add    %al,(%esi)
405118:	2d 5d 2b 74 06       	sub    $0x6742b5d,%eax
40511d:	72 fd                	jb     0x40511c
40511f:	07                   	pop    %es
405120:	00 70 28             	add    %dh,0x28(%eax)
405123:	d9 00                	flds   (%eax)
405125:	00 06                	add    %al,(%esi)
405127:	2d 52 2b 65 06       	sub    $0x6652b52,%eax
40512c:	72 05                	jb     0x405133
40512e:	08 00                	or     %al,(%eax)
405130:	70 28                	jo     0x40515a
405132:	d9 00                	flds   (%eax)
405134:	00 06                	add    %al,(%esi)
405136:	2d 47 2b 56 06       	sub    $0x6562b47,%eax
40513b:	72 0d                	jb     0x40514a
40513d:	08 00                	or     %al,(%eax)
40513f:	70 28                	jo     0x405169
405141:	d9 00                	flds   (%eax)
405143:	00 06                	add    %al,(%esi)
405145:	2d 3c 2b 47 06       	sub    $0x6472b3c,%eax
40514a:	72 15                	jb     0x405161
40514c:	08 00                	or     %al,(%eax)
40514e:	70 28                	jo     0x405178
405150:	d9 00                	flds   (%eax)
405152:	00 06                	add    %al,(%esi)
405154:	2d 31 2b 38 06       	sub    $0x6382b31,%eax
405159:	72 1d                	jb     0x405178
40515b:	08 00                	or     %al,(%eax)
40515d:	70 28                	jo     0x405187
40515f:	d9 00                	flds   (%eax)
405161:	00 06                	add    %al,(%esi)
405163:	2d 26 2b 29 16       	sub    $0x16292b26,%eax
405168:	0c 2b                	or     $0x2b,%al
40516a:	2a 17                	sub    (%edi),%dl
40516c:	0c 2b                	or     $0x2b,%al
40516e:	26 18 0c 2b          	sbb    %cl,%es:(%ebx,%ebp,1)
405172:	22 19                	and    (%ecx),%bl
405174:	0c 2b                	or     $0x2b,%al
405176:	1e                   	push   %ds
405177:	1a 0c 2b             	sbb    (%ebx,%ebp,1),%cl
40517a:	1a 1b                	sbb    (%ebx),%bl
40517c:	0c 2b                	or     $0x2b,%al
40517e:	16                   	push   %ss
40517f:	1c 0c                	sbb    $0xc,%al
405181:	2b 12                	sub    (%edx),%edx
405183:	1e                   	push   %ds
405184:	0c 2b                	or     $0x2b,%al
405186:	0e                   	push   %cs
405187:	1d 0c 2b 0a 1f       	sbb    $0x1f0a2b0c,%eax
40518c:	09 0c 2b             	or     %ecx,(%ebx,%ebp,1)
40518f:	05 1f 0a 0c 2b       	add    $0x2b0c0a1f,%eax
405194:	00 08                	add    %cl,(%eax)
405196:	2a 00                	sub    (%eax),%al
405198:	13 30                	adc    (%eax),%esi
40519a:	02 00                	add    (%eax),%al
40519c:	19 00                	sbb    %eax,(%eax)
40519e:	00 00                	add    %al,(%eax)
4051a0:	20 00                	and    %al,(%eax)
4051a2:	00 11                	add    %dl,(%ecx)
4051a4:	02 28                	add    (%eax),%ch
4051a6:	f4                   	hlt
4051a7:	00 00                	add    %al,(%eax)
4051a9:	06                   	push   %es
4051aa:	00 00                	add    %al,(%eax)
4051ac:	02 12                	add    (%edx),%dl
4051ae:	00 fe                	add    %bh,%dh
4051b0:	15 05 00 00 1b       	adc    $0x1b000005,%eax
4051b5:	06                   	push   %es
4051b6:	28 f2                	sub    %dh,%dl
4051b8:	00 00                	add    %al,(%eax)
4051ba:	06                   	push   %es
4051bb:	00 2a                	add    %ch,(%edx)
4051bd:	00 00                	add    %al,(%eax)
4051bf:	00 1b                	add    %bl,(%ebx)
4051c1:	30 01                	xor    %al,(%ecx)
4051c3:	00 0e                	add    %cl,(%esi)
4051c5:	00 00                	add    %al,(%eax)
4051c7:	00 0b                	add    %cl,(%ebx)
4051c9:	00 00                	add    %al,(%eax)
4051cb:	11 00                	adc    %eax,(%eax)
4051cd:	00 17                	add    %dl,(%edi)
4051cf:	0a de                	or     %dh,%bl
4051d1:	06                   	push   %es
4051d2:	26 00 16             	add    %dl,%es:(%esi)
4051d5:	0a de                	or     %dh,%bl
4051d7:	00 06                	add    %al,(%esi)
4051d9:	2a 00                	sub    (%eax),%al
4051db:	00 01                	add    %al,(%ecx)
4051dd:	10 00                	adc    %al,(%eax)
4051df:	00 00                	add    %al,(%eax)
4051e1:	00 01                	add    %al,(%ecx)
4051e3:	00 05 06 00 06 56    	add    %al,0x56060006
4051e9:	00 00                	add    %al,(%eax)
4051eb:	01 1b                	add    %ebx,(%ebx)
4051ed:	30 02                	xor    %al,(%edx)
4051ef:	00 37                	add    %dh,(%edi)
4051f1:	00 00                	add    %al,(%eax)
4051f3:	00 1c 00             	add    %bl,(%eax,%eax,1)
4051f6:	00 11                	add    %dl,(%ecx)
4051f8:	00 00                	add    %al,(%eax)
4051fa:	03 6f 2c             	add    0x2c(%edi),%ebp
4051fd:	00 00                	add    %al,(%eax)
4051ff:	0a 0a                	or     (%edx),%cl
405201:	03 6f 2c             	add    0x2c(%edi),%ebp
405204:	00 00                	add    %al,(%eax)
405206:	0a 0b                	or     (%ebx),%cl
405208:	07                   	pop    %es
405209:	6f                   	outsl  %ds:(%esi),(%dx)
40520a:	e6 00                	out    %al,$0x0
40520c:	00 06                	add    %al,(%esi)
40520e:	06                   	push   %es
40520f:	6f                   	outsl  %ds:(%esi),(%dx)
405210:	e6 00                	out    %al,$0x0
405212:	00 06                	add    %al,(%esi)
405214:	59                   	pop    %ecx
405215:	73 e9                	jae    0x405200
405217:	00 00                	add    %al,(%eax)
405219:	06                   	push   %es
40521a:	0c 03                	or     $0x3,%al
40521c:	08 6f 29             	or     %ch,0x29(%edi)
40521f:	00 00                	add    %al,(%eax)
405221:	0a 00                	or     (%eax),%al
405223:	17                   	pop    %ss
405224:	0d de 06 26 00       	or     $0x2606de,%eax
405229:	16                   	push   %ss
40522a:	0d de 00 09 2a       	or     $0x2a0900de,%eax
40522f:	00 01                	add    %al,(%ecx)
405231:	10 00                	adc    %al,(%eax)
405233:	00 00                	add    %al,(%eax)
405235:	00 01                	add    %al,(%ecx)
405237:	00 2e                	add    %ch,(%esi)
405239:	2f                   	das
40523a:	00 06                	add    %al,(%esi)
40523c:	56                   	push   %esi
40523d:	00 00                	add    %al,(%eax)
40523f:	01 1b                	add    %ebx,(%ebx)
405241:	30 02                	xor    %al,(%edx)
405243:	00 37                	add    %dh,(%edi)
405245:	00 00                	add    %al,(%eax)
405247:	00 1c 00             	add    %bl,(%eax,%eax,1)
40524a:	00 11                	add    %dl,(%ecx)
40524c:	00 00                	add    %al,(%eax)
40524e:	03 6f 2c             	add    0x2c(%edi),%ebp
405251:	00 00                	add    %al,(%eax)
405253:	0a 0a                	or     (%edx),%cl
405255:	03 6f 2c             	add    0x2c(%edi),%ebp
405258:	00 00                	add    %al,(%eax)
40525a:	0a 0b                	or     (%ebx),%cl
40525c:	07                   	pop    %es
40525d:	6f                   	outsl  %ds:(%esi),(%dx)
40525e:	e6 00                	out    %al,$0x0
405260:	00 06                	add    %al,(%esi)
405262:	06                   	push   %es
405263:	6f                   	outsl  %ds:(%esi),(%dx)
405264:	e6 00                	out    %al,$0x0
405266:	00 06                	add    %al,(%esi)
405268:	5d                   	pop    %ebp
405269:	73 e9                	jae    0x405254
40526b:	00 00                	add    %al,(%eax)
40526d:	06                   	push   %es
40526e:	0c 03                	or     $0x3,%al
405270:	08 6f 29             	or     %ch,0x29(%edi)
405273:	00 00                	add    %al,(%eax)
405275:	0a 00                	or     (%eax),%al
405277:	17                   	pop    %ss
405278:	0d de 06 26 00       	or     $0x2606de,%eax
40527d:	16                   	push   %ss
40527e:	0d de 00 09 2a       	or     $0x2a0900de,%eax
405283:	00 01                	add    %al,(%ecx)
405285:	10 00                	adc    %al,(%eax)
405287:	00 00                	add    %al,(%eax)
405289:	00 01                	add    %al,(%ecx)
40528b:	00 2e                	add    %ch,(%esi)
40528d:	2f                   	das
40528e:	00 06                	add    %al,(%esi)
405290:	56                   	push   %esi
405291:	00 00                	add    %al,(%eax)
405293:	01 1b                	add    %ebx,(%ebx)
405295:	30 02                	xor    %al,(%edx)
405297:	00 37                	add    %dh,(%edi)
405299:	00 00                	add    %al,(%eax)
40529b:	00 1c 00             	add    %bl,(%eax,%eax,1)
40529e:	00 11                	add    %dl,(%ecx)
4052a0:	00 00                	add    %al,(%eax)
4052a2:	03 6f 2c             	add    0x2c(%edi),%ebp
4052a5:	00 00                	add    %al,(%eax)
4052a7:	0a 0a                	or     (%edx),%cl
4052a9:	03 6f 2c             	add    0x2c(%edi),%ebp
4052ac:	00 00                	add    %al,(%eax)
4052ae:	0a 0b                	or     (%ebx),%cl
4052b0:	06                   	push   %es
4052b1:	6f                   	outsl  %ds:(%esi),(%dx)
4052b2:	e6 00                	out    %al,$0x0
4052b4:	00 06                	add    %al,(%esi)
4052b6:	07                   	pop    %es
4052b7:	6f                   	outsl  %ds:(%esi),(%dx)
4052b8:	e6 00                	out    %al,$0x0
4052ba:	00 06                	add    %al,(%esi)
4052bc:	5a                   	pop    %edx
4052bd:	73 e9                	jae    0x4052a8
4052bf:	00 00                	add    %al,(%eax)
4052c1:	06                   	push   %es
4052c2:	0c 03                	or     $0x3,%al
4052c4:	08 6f 29             	or     %ch,0x29(%edi)
4052c7:	00 00                	add    %al,(%eax)
4052c9:	0a 00                	or     (%eax),%al
4052cb:	17                   	pop    %ss
4052cc:	0d de 06 26 00       	or     $0x2606de,%eax
4052d1:	16                   	push   %ss
4052d2:	0d de 00 09 2a       	or     $0x2a0900de,%eax
4052d7:	00 01                	add    %al,(%ecx)
4052d9:	10 00                	adc    %al,(%eax)
4052db:	00 00                	add    %al,(%eax)
4052dd:	00 01                	add    %al,(%ecx)
4052df:	00 2e                	add    %ch,(%esi)
4052e1:	2f                   	das
4052e2:	00 06                	add    %al,(%esi)
4052e4:	56                   	push   %esi
4052e5:	00 00                	add    %al,(%eax)
4052e7:	01 1b                	add    %ebx,(%ebx)
4052e9:	30 02                	xor    %al,(%edx)
4052eb:	00 33                	add    %dh,(%ebx)
4052ed:	00 00                	add    %al,(%eax)
4052ef:	00 21                	add    %ah,(%ecx)
4052f1:	00 00                	add    %al,(%eax)
4052f3:	11 00                	adc    %eax,(%eax)
4052f5:	00 03                	add    %al,(%ebx)
4052f7:	6f                   	outsl  %ds:(%esi),(%dx)
4052f8:	2c 00                	sub    $0x0,%al
4052fa:	00 0a                	add    %cl,(%edx)
4052fc:	0a 23                	or     (%ebx),%ah
405306:	06                   	push   %es
405307:	6f                   	outsl  %ds:(%esi),(%dx)
405308:	e6 00                	out    %al,$0x0
40530a:	00 06                	add    %al,(%esi)
40530c:	59                   	pop    %ecx
40530d:	73 e9                	jae    0x4052f8
40530f:	00 00                	add    %al,(%eax)
405311:	06                   	push   %es
405312:	0b 03                	or     (%ebx),%eax
405314:	07                   	pop    %es
405315:	6f                   	outsl  %ds:(%esi),(%dx)
405316:	29 00                	sub    %eax,(%eax)
405318:	00 0a                	add    %cl,(%edx)
40531a:	00 17                	add    %dl,(%edi)
40531c:	0c de                	or     $0xde,%al
40531e:	06                   	push   %es
40531f:	26 00 16             	add    %dl,%es:(%esi)
405322:	0c de                	or     $0xde,%al
405324:	00 08                	add    %cl,(%eax)
405326:	2a 00                	sub    (%eax),%al
405328:	01 10                	add    %edx,(%eax)
40532a:	00 00                	add    %al,(%eax)
40532c:	00 00                	add    %al,(%eax)
40532e:	01 00                	add    %eax,(%eax)
405330:	2a 2b                	sub    (%ebx),%ch
405332:	00 06                	add    %al,(%esi)
405334:	56                   	push   %esi
405335:	00 00                	add    %al,(%eax)
405337:	01 1b                	add    %ebx,(%ebx)
405339:	30 02                	xor    %al,(%edx)
40533b:	00 2c 00             	add    %ch,(%eax,%eax,1)
40533e:	00 00                	add    %al,(%eax)
405340:	21 00                	and    %eax,(%eax)
405342:	00 11                	add    %dl,(%ecx)
405344:	00 00                	add    %al,(%eax)
405346:	03 6f 2c             	add    0x2c(%edi),%ebp
405349:	00 00                	add    %al,(%eax)
40534b:	0a 0a                	or     (%edx),%cl
40534d:	06                   	push   %es
40534e:	6f                   	outsl  %ds:(%esi),(%dx)
40534f:	e6 00                	out    %al,$0x0
405351:	00 06                	add    %al,(%esi)
405353:	6a 66                	push   $0x66
405355:	6c                   	insb   (%dx),%es:(%edi)
405356:	73 e9                	jae    0x405341
405358:	00 00                	add    %al,(%eax)
40535a:	06                   	push   %es
40535b:	0b 03                	or     (%ebx),%eax
40535d:	07                   	pop    %es
40535e:	6f                   	outsl  %ds:(%esi),(%dx)
40535f:	29 00                	sub    %eax,(%eax)
405361:	00 0a                	add    %cl,(%edx)
405363:	00 17                	add    %dl,(%edi)
405365:	0c de                	or     $0xde,%al
405367:	06                   	push   %es
405368:	26 00 16             	add    %dl,%es:(%esi)
40536b:	0c de                	or     $0xde,%al
40536d:	00 08                	add    %cl,(%eax)
40536f:	2a 01                	sub    (%ecx),%al
405371:	10 00                	adc    %al,(%eax)
405373:	00 00                	add    %al,(%eax)
405375:	00 01                	add    %al,(%ecx)
405377:	00 23                	add    %ah,(%ebx)
405379:	24 00                	and    $0x0,%al
40537b:	06                   	push   %es
40537c:	56                   	push   %esi
40537d:	00 00                	add    %al,(%eax)
40537f:	01 13                	add    %edx,(%ebx)
405381:	30 02                	xor    %al,(%edx)
405383:	00 32                	add    %dh,(%edx)
405385:	00 00                	add    %al,(%eax)
405387:	00 22                	add    %ah,(%edx)
405389:	00 00                	add    %al,(%eax)
40538b:	11 02                	adc    %eax,(%edx)
40538d:	28 15 00 00 0a 00    	sub    %dl,0xa0000
405393:	00 02                	add    %al,(%edx)
405395:	03 28                	add    (%eax),%ebp
405397:	ea 00 00 06 0a 12 00 	ljmp   $0x12,$0xa060000
40539e:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4053a1:	00 0a                	add    %cl,(%edx)
4053a3:	2d 0b 23 00 00       	sub    $0x230b,%eax
4053a8:	00 00                	add    %al,(%eax)
4053aa:	00 00                	add    %al,(%eax)
4053ac:	00 00                	add    %al,(%eax)
4053ae:	2b 07                	sub    (%edi),%eax
4053b0:	12 00                	adc    (%eax),%al
4053b2:	28 6f 00             	sub    %ch,0x0(%edi)
4053b5:	00 0a                	add    %cl,(%edx)
4053b7:	28 e7                	sub    %ah,%bh
4053b9:	00 00                	add    %al,(%eax)
4053bb:	06                   	push   %es
4053bc:	00 2a                	add    %ch,(%edx)
4053be:	00 00                	add    %al,(%eax)
4053c0:	1b 30                	sbb    (%eax),%esi
4053c2:	03 00                	add    (%eax),%eax
4053c4:	ed                   	in     (%dx),%eax
4053c5:	00 00                	add    %al,(%eax)
4053c7:	00 23                	add    %ah,(%ebx)
4053c9:	00 00                	add    %al,(%eax)
4053cb:	11 00                	adc    %eax,(%eax)
4053cd:	12 00                	adc    (%eax),%al