404f5f:	0a 26                	or     (%esi),%ah
404f61:	02 7b 26             	add    0x26(%ebx),%bh
404f64:	00 00                	add    %al,(%eax)
404f66:	04 6f                	add    $0x6f,%al
404f68:	9f                   	lahf
404f69:	00 00                	add    %al,(%eax)
404f6b:	0a 18                	or     (%eax),%bl
404f6d:	22 00                	and    (%eax),%al
404f6f:	00 48 42             	add    %cl,0x42(%eax)
404f72:	73 a0                	jae    0x404f14
404f74:	00 00                	add    %al,(%eax)
404f76:	0a 6f a1             	or     -0x5f(%edi),%ch
404f79:	00 00                	add    %al,(%eax)
404f7b:	0a 26                	or     (%esi),%ah
404f7d:	02 7b 26             	add    0x26(%ebx),%bh
404f80:	00 00                	add    %al,(%eax)
404f82:	04 6f                	add    $0x6f,%al
404f84:	9f                   	lahf
404f85:	00 00                	add    %al,(%eax)
404f87:	0a 18                	or     (%eax),%bl
404f89:	22 00                	and    (%eax),%al
404f8b:	00 20                	add    %ah,(%eax)
404f8d:	41                   	inc    %ecx
404f8e:	73 a0                	jae    0x404f30
404f90:	00 00                	add    %al,(%eax)
404f92:	0a 6f a1             	or     -0x5f(%edi),%ch
404f95:	00 00                	add    %al,(%eax)
404f97:	0a 26                	or     (%esi),%ah
404f99:	02 7b 26             	add    0x26(%ebx),%bh
404f9c:	00 00                	add    %al,(%eax)
404f9e:	04 20                	add    $0x20,%al
404fa0:	58                   	pop    %eax
404fa1:	04 00                	add    $0x0,%al
404fa3:	00 20                	add    %ah,(%eax)
404fa5:	79 02                	jns    0x404fa9
404fa7:	00 00                	add    %al,(%eax)
404fa9:	73 25                	jae    0x404fd0
404fab:	00 00                	add    %al,(%eax)
404fad:	0a 6f 26             	or     0x26(%edi),%ch
404fb0:	00 00                	add    %al,(%eax)
404fb2:	0a 00                	or     (%eax),%al
404fb4:	02 7b 26             	add    0x26(%ebx),%bh
404fb7:	00 00                	add    %al,(%eax)
404fb9:	04 16                	add    $0x16,%al
404fbb:	6f                   	outsl  %ds:(%esi),(%dx)
404fbc:	27                   	daa
404fbd:	00 00                	add    %al,(%eax)
404fbf:	0a 00                	or     (%eax),%al
404fc1:	02 7b 27             	add    0x27(%ebx),%bh
404fc4:	00 00                	add    %al,(%eax)
404fc6:	04 1b                	add    $0x1b,%al
404fc8:	6f                   	outsl  %ds:(%esi),(%dx)
404fc9:	9b                   	fwait
404fca:	00 00                	add    %al,(%eax)
404fcc:	0a 00                	or     (%eax),%al
404fce:	02 7b 27             	add    0x27(%ebx),%bh
404fd1:	00 00                	add    %al,(%eax)
404fd3:	04 06                	add    $0x6,%al
404fd5:	72 d8                	jb     0x404faf
404fd7:	05 00 70 6f a2       	add    $0xa26f7000,%eax
404fdc:	00 00                	add    %al,(%eax)
404fde:	0a 74 72 00          	or     0x0(%edx,%esi,2),%dh
404fe2:	00 01                	add    %al,(%ecx)
404fe4:	6f                   	outsl  %ds:(%esi),(%dx)
404fe5:	a3 00 00 0a 00       	mov    %eax,0xa0000
404fea:	02 7b 27             	add    0x27(%ebx),%bh
404fed:	00 00                	add    %al,(%eax)
404fef:	04 1e                	add    $0x1e,%al
404ff1:	1d 73 22 00 00       	sbb    $0x2273,%eax
404ff6:	0a 6f 23             	or     0x23(%edi),%ch
404ff9:	00 00                	add    %al,(%eax)
404ffb:	0a 00                	or     (%eax),%al
404ffd:	02 7b 27             	add    0x27(%ebx),%bh
405000:	00 00                	add    %al,(%eax)
405002:	04 1e                	add    $0x1e,%al
405004:	1d 1e 1d 73 9c       	sbb    $0x9c731d1e,%eax
405009:	00 00                	add    %al,(%eax)
40500b:	0a 6f 9d             	or     -0x63(%edi),%ch
40500e:	00 00                	add    %al,(%eax)
405010:	0a 00                	or     (%eax),%al
405012:	02 7b 27             	add    0x27(%ebx),%bh
405015:	00 00                	add    %al,(%eax)
405017:	04 72                	add    $0x72,%al
405019:	02 06                	add    (%esi),%al
40501b:	00 70 6f             	add    %dh,0x6f(%eax)
40501e:	24 00                	and    $0x0,%al
405020:	00 0a                	add    %cl,(%edx)
405022:	00 02                	add    %al,(%edx)
405024:	7b 26                	jnp    0x40504c
405026:	00 00                	add    %al,(%eax)
405028:	04 02                	add    $0x2,%al
40502a:	7b 27                	jnp    0x405053
40502c:	00 00                	add    %al,(%eax)
40502e:	04 1c                	add    $0x1c,%al
405030:	6f                   	outsl  %ds:(%esi),(%dx)
405031:	a4                   	movsb  %ds:(%esi),%es:(%edi)
405032:	00 00                	add    %al,(%eax)
405034:	0a 00                	or     (%eax),%al
405036:	02 7b 27             	add    0x27(%ebx),%bh
405039:	00 00                	add    %al,(%eax)
40503b:	04 20                	add    $0x20,%al
40503d:	5e                   	pop    %esi
40503e:	01 00                	add    %eax,(%eax)
405040:	00 20                	add    %ah,(%eax)
405042:	6b 02 00             	imul   $0x0,(%edx),%eax
405045:	00 73 25             	add    %dh,0x25(%ebx)
405048:	00 00                	add    %al,(%eax)
40504a:	0a 6f 26             	or     0x26(%edi),%ch
40504d:	00 00                	add    %al,(%eax)
40504f:	0a 00                	or     (%eax),%al
405051:	02 7b 27             	add    0x27(%ebx),%bh
405054:	00 00                	add    %al,(%eax)
405056:	04 17                	add    $0x17,%al
405058:	6f                   	outsl  %ds:(%esi),(%dx)
405059:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40505a:	00 00                	add    %al,(%eax)
40505c:	0a 00                	or     (%eax),%al
40505e:	02 7b 27             	add    0x27(%ebx),%bh
405061:	00 00                	add    %al,(%eax)
405063:	04 1f                	add    $0x1f,%al
405065:	0c 6f                	or     $0x6f,%al
405067:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
405068:	00 00                	add    %al,(%eax)
40506a:	0a 00                	or     (%eax),%al
40506c:	02 7b 27             	add    0x27(%ebx),%bh
40506f:	00 00                	add    %al,(%eax)
405071:	04 16                	add    $0x16,%al
405073:	6f                   	outsl  %ds:(%esi),(%dx)
405074:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405075:	00 00                	add    %al,(%eax)
405077:	0a 00                	or     (%eax),%al
405079:	02 7b 28             	add    0x28(%ebx),%bh
40507c:	00 00                	add    %al,(%eax)
40507e:	04 1b                	add    $0x1b,%al
405080:	6f                   	outsl  %ds:(%esi),(%dx)
405081:	9b                   	fwait
405082:	00 00                	add    %al,(%eax)
405084:	0a 00                	or     (%eax),%al
405086:	02 7b 28             	add    0x28(%ebx),%bh
405089:	00 00                	add    %al,(%eax)
40508b:	04 20                	add    $0x20,%al
40508d:	7e 01                	jle    0x405090
40508f:	00 00                	add    %al,(%eax)
405091:	16                   	push   %ss
405092:	73 22                	jae    0x4050b6
405094:	00 00                	add    %al,(%eax)
405096:	0a 6f 23             	or     0x23(%edi),%ch
405099:	00 00                	add    %al,(%eax)
40509b:	0a 00                	or     (%eax),%al
40509d:	02 7b 28             	add    0x28(%ebx),%bh
4050a0:	00 00                	add    %al,(%eax)
4050a2:	04 1f                	add    $0x1f,%al
4050a4:	10 16                	adc    %dl,(%esi)
4050a6:	1e                   	push   %ds
4050a7:	16                   	push   %ss
4050a8:	73 9c                	jae    0x405046
4050aa:	00 00                	add    %al,(%eax)
4050ac:	0a 6f 9d             	or     -0x63(%edi),%ch
4050af:	00 00                	add    %al,(%eax)
4050b1:	0a 00                	or     (%eax),%al
4050b3:	02 7b 28             	add    0x28(%ebx),%bh
4050b6:	00 00                	add    %al,(%eax)
4050b8:	04 16                	add    $0x16,%al
4050ba:	1f                   	pop    %ds
4050bb:	29 73 25             	sub    %esi,0x25(%ebx)
4050be:	00 00                	add    %al,(%eax)
4050c0:	0a 6f a8             	or     -0x58(%edi),%ch
4050c3:	00 00                	add    %al,(%eax)
4050c5:	0a 00                	or     (%eax),%al
4050c7:	02 7b 28             	add    0x28(%ebx),%bh
4050ca:	00 00                	add    %al,(%eax)
4050cc:	04 72                	add    $0x72,%al
4050ce:	20 06                	and    %al,(%esi)
4050d0:	00 70 6f             	add    %dh,0x6f(%eax)
4050d3:	24 00                	and    $0x0,%al
4050d5:	00 0a                	add    %cl,(%edx)
4050d7:	00 02                	add    %al,(%edx)
4050d9:	7b 28                	jnp    0x405103
4050db:	00 00                	add    %al,(%eax)
4050dd:	04 20                	add    $0x20,%al
4050df:	d2 02                	rolb   %cl,(%edx)
4050e1:	00 00                	add    %al,(%eax)
4050e3:	1f                   	pop    %ds
4050e4:	29 73 25             	sub    %esi,0x25(%ebx)
4050e7:	00 00                	add    %al,(%eax)
4050e9:	0a 6f 26             	or     0x26(%edi),%ch
4050ec:	00 00                	add    %al,(%eax)
4050ee:	0a 00                	or     (%eax),%al
4050f0:	02 7b 28             	add    0x28(%ebx),%bh
4050f3:	00 00                	add    %al,(%eax)
4050f5:	04 1f                	add    $0x1f,%al
4050f7:	13 6f 27             	adc    0x27(%edi),%ebp
4050fa:	00 00                	add    %al,(%eax)
4050fc:	0a 00                	or     (%eax),%al
4050fe:	02 7b 28             	add    0x28(%ebx),%bh
405101:	00 00                	add    %al,(%eax)
405103:	04 72                	add    $0x72,%al
405105:	42                   	inc    %edx
405106:	06                   	push   %es
405107:	00 70 6f             	add    %dh,0x6f(%eax)
40510a:	28 00                	sub    %al,(%eax)
40510c:	00 0a                	add    %cl,(%edx)
40510e:	00 02                	add    %al,(%edx)
405110:	7b 28                	jnp    0x40513a
405112:	00 00                	add    %al,(%eax)
405114:	04 1f                	add    $0x1f,%al
405116:	10 6f a9             	adc    %ch,-0x57(%edi)
405119:	00 00                	add    %al,(%eax)
40511b:	0a 00                	or     (%eax),%al
40511d:	02 7b 29             	add    0x29(%ebx),%bh
405120:	00 00                	add    %al,(%eax)
405122:	04 1b                	add    $0x1b,%al
405124:	6f                   	outsl  %ds:(%esi),(%dx)
405125:	9b                   	fwait
405126:	00 00                	add    %al,(%eax)
405128:	0a 00                	or     (%eax),%al
40512a:	02 7b 29             	add    0x29(%ebx),%bh
40512d:	00 00                	add    %al,(%eax)
40512f:	04 20                	add    $0x20,%al
405131:	7e 01                	jle    0x405134
405133:	00 00                	add    %al,(%eax)
405135:	1f                   	pop    %ds
405136:	3f                   	aas
405137:	73 22                	jae    0x40515b
405139:	00 00                	add    %al,(%eax)
40513b:	0a 6f 23             	or     0x23(%edi),%ch
40513e:	00 00                	add    %al,(%eax)
405140:	0a 00                	or     (%eax),%al
405142:	02 7b 29             	add    0x29(%ebx),%bh
405145:	00 00                	add    %al,(%eax)
405147:	04 1f                	add    $0x1f,%al
405149:	10 16                	adc    %dl,(%esi)
40514b:	1e                   	push   %ds
40514c:	16                   	push   %ss
40514d:	73 9c                	jae    0x4050eb
40514f:	00 00                	add    %al,(%eax)
405151:	0a 6f 9d             	or     -0x63(%edi),%ch
405154:	00 00                	add    %al,(%eax)
405156:	0a 00                	or     (%eax),%al
405158:	02 7b 29             	add    0x29(%ebx),%bh
40515b:	00 00                	add    %al,(%eax)
40515d:	04 16                	add    $0x16,%al
40515f:	1f                   	pop    %ds
405160:	29 73 25             	sub    %esi,0x25(%ebx)
405163:	00 00                	add    %al,(%eax)
405165:	0a 6f a8             	or     -0x58(%edi),%ch
405168:	00 00                	add    %al,(%eax)
40516a:	0a 00                	or     (%eax),%al
40516c:	02 7b 29             	add    0x29(%ebx),%bh
40516f:	00 00                	add    %al,(%eax)
405171:	04 72                	add    $0x72,%al
405173:	5c                   	pop    %esp
405174:	06                   	push   %es
405175:	00 70 6f             	add    %dh,0x6f(%eax)
405178:	24 00                	and    $0x0,%al
40517a:	00 0a                	add    %cl,(%edx)
40517c:	00 02                	add    %al,(%edx)
40517e:	7b 29                	jnp    0x4051a9
405180:	00 00                	add    %al,(%eax)
405182:	04 20                	add    $0x20,%al
405184:	d2 02                	rolb   %cl,(%edx)
405186:	00 00                	add    %al,(%eax)
405188:	1f                   	pop    %ds
405189:	29 73 25             	sub    %esi,0x25(%ebx)
40518c:	00 00                	add    %al,(%eax)
40518e:	0a 6f 26             	or     0x26(%edi),%ch
405191:	00 00                	add    %al,(%eax)
405193:	0a 00                	or     (%eax),%al
405195:	02 7b 29             	add    0x29(%ebx),%bh
405198:	00 00                	add    %al,(%eax)
40519a:	04 16                	add    $0x16,%al
40519c:	6f                   	outsl  %ds:(%esi),(%dx)
40519d:	27                   	daa
40519e:	00 00                	add    %al,(%eax)
4051a0:	0a 00                	or     (%eax),%al
4051a2:	02 7b 29             	add    0x29(%ebx),%bh
4051a5:	00 00                	add    %al,(%eax)
4051a7:	04 72                	add    $0x72,%al
4051a9:	76 06                	jbe    0x4051b1
4051ab:	00 70 6f             	add    %dh,0x6f(%eax)
4051ae:	28 00                	sub    %al,(%eax)
4051b0:	00 0a                	add    %cl,(%edx)
4051b2:	00 02                	add    %al,(%edx)
4051b4:	7b 29                	jnp    0x4051df
4051b6:	00 00                	add    %al,(%eax)
4051b8:	04 1f                	add    $0x1f,%al
4051ba:	10 6f a9             	adc    %ch,-0x57(%edi)
4051bd:	00 00                	add    %al,(%eax)
4051bf:	0a 00                	or     (%eax),%al
4051c1:	02 7b 2a             	add    0x2a(%ebx),%bh
4051c4:	00 00                	add    %al,(%eax)
4051c6:	04 1b                	add    $0x1b,%al
4051c8:	6f                   	outsl  %ds:(%esi),(%dx)
4051c9:	9b                   	fwait
4051ca:	00 00                	add    %al,(%eax)
4051cc:	0a 00                	or     (%eax),%al
4051ce:	02 7b 2a             	add    0x2a(%ebx),%bh
4051d1:	00 00                	add    %al,(%eax)
4051d3:	04 20                	add    $0x20,%al
4051d5:	7e 01                	jle    0x4051d8
4051d7:	00 00                	add    %al,(%eax)
4051d9:	1f                   	pop    %ds
4051da:	7e 73                	jle    0x40524f
4051dc:	22 00                	and    (%eax),%al
4051de:	00 0a                	add    %cl,(%edx)
4051e0:	6f                   	outsl  %ds:(%esi),(%dx)
4051e1:	23 00                	and    (%eax),%eax
4051e3:	00 0a                	add    %cl,(%edx)
4051e5:	00 02                	add    %al,(%edx)
4051e7:	7b 2a                	jnp    0x405213
4051e9:	00 00                	add    %al,(%eax)
4051eb:	04 1f                	add    $0x1f,%al
4051ed:	10 16                	adc    %dl,(%esi)
4051ef:	1e                   	push   %ds
4051f0:	16                   	push   %ss
4051f1:	73 9c                	jae    0x40518f
4051f3:	00 00                	add    %al,(%eax)
4051f5:	0a 6f 9d             	or     -0x63(%edi),%ch
4051f8:	00 00                	add    %al,(%eax)
4051fa:	0a 00                	or     (%eax),%al
4051fc:	02 7b 2a             	add    0x2a(%ebx),%bh
4051ff:	00 00                	add    %al,(%eax)
405201:	04 16                	add    $0x16,%al
405203:	1f                   	pop    %ds
405204:	29 73 25             	sub    %esi,0x25(%ebx)
405207:	00 00                	add    %al,(%eax)
405209:	0a 6f a8             	or     -0x58(%edi),%ch
40520c:	00 00                	add    %al,(%eax)
40520e:	0a 00                	or     (%eax),%al
405210:	02 7b 2a             	add    0x2a(%ebx),%bh
405213:	00 00                	add    %al,(%eax)
405215:	04 72                	add    $0x72,%al
405217:	86 06                	xchg   %al,(%esi)
405219:	00 70 6f             	add    %dh,0x6f(%eax)
40521c:	24 00                	and    $0x0,%al
40521e:	00 0a                	add    %cl,(%edx)
405220:	00 02                	add    %al,(%edx)
405222:	7b 2a                	jnp    0x40524e
405224:	00 00                	add    %al,(%eax)
405226:	04 20                	add    $0x20,%al
405228:	d2 02                	rolb   %cl,(%edx)
40522a:	00 00                	add    %al,(%eax)
40522c:	1f                   	pop    %ds
40522d:	29 73 25             	sub    %esi,0x25(%ebx)
405230:	00 00                	add    %al,(%eax)
405232:	0a 6f 26             	or     0x26(%edi),%ch
405235:	00 00                	add    %al,(%eax)
405237:	0a 00                	or     (%eax),%al
405239:	02 7b 2a             	add    0x2a(%ebx),%bh
40523c:	00 00                	add    %al,(%eax)