404fd1:	0a 7d b2             	or     -0x4e(%ebp),%bh
404fd4:	00 00                	add    %al,(%eax)
404fd6:	04 02                	add    $0x2,%al
404fd8:	73 3f                	jae    0x405019
404fda:	00 00                	add    %al,(%eax)
404fdc:	0a 7d b3             	or     -0x4d(%ebp),%bh
404fdf:	00 00                	add    %al,(%eax)
404fe1:	04 02                	add    $0x2,%al
404fe3:	73 3e                	jae    0x405023
404fe5:	00 00                	add    %al,(%eax)
404fe7:	0a 7d b4             	or     -0x4c(%ebp),%bh
404fea:	00 00                	add    %al,(%eax)
404fec:	04 02                	add    $0x2,%al
404fee:	73 3e                	jae    0x40502e
404ff0:	00 00                	add    %al,(%eax)
404ff2:	0a 7d b5             	or     -0x4b(%ebp),%bh
404ff5:	00 00                	add    %al,(%eax)
404ff7:	04 02                	add    $0x2,%al
404ff9:	73 3e                	jae    0x405039
404ffb:	00 00                	add    %al,(%eax)
404ffd:	0a 7d b6             	or     -0x4a(%ebp),%bh
405000:	00 00                	add    %al,(%eax)
405002:	04 02                	add    $0x2,%al
405004:	73 3e                	jae    0x405044
405006:	00 00                	add    %al,(%eax)
405008:	0a 7d b7             	or     -0x49(%ebp),%bh
40500b:	00 00                	add    %al,(%eax)
40500d:	04 02                	add    $0x2,%al
40500f:	73 3e                	jae    0x40504f
405011:	00 00                	add    %al,(%eax)
405013:	0a 7d b8             	or     -0x48(%ebp),%bh
405016:	00 00                	add    %al,(%eax)
405018:	04 02                	add    $0x2,%al
40501a:	73 3e                	jae    0x40505a
40501c:	00 00                	add    %al,(%eax)
40501e:	0a 7d b9             	or     -0x47(%ebp),%bh
405021:	00 00                	add    %al,(%eax)
405023:	04 02                	add    $0x2,%al
405025:	73 3e                	jae    0x405065
405027:	00 00                	add    %al,(%eax)
405029:	0a 7d ba             	or     -0x46(%ebp),%bh
40502c:	00 00                	add    %al,(%eax)
40502e:	04 02                	add    $0x2,%al
405030:	73 3e                	jae    0x405070
405032:	00 00                	add    %al,(%eax)
405034:	0a 7d bb             	or     -0x45(%ebp),%bh
405037:	00 00                	add    %al,(%eax)
405039:	04 02                	add    $0x2,%al
40503b:	73 3e                	jae    0x40507b
40503d:	00 00                	add    %al,(%eax)
40503f:	0a 7d bc             	or     -0x44(%ebp),%bh
405042:	00 00                	add    %al,(%eax)
405044:	04 02                	add    $0x2,%al
405046:	73 3e                	jae    0x405086
405048:	00 00                	add    %al,(%eax)
40504a:	0a 7d bd             	or     -0x43(%ebp),%bh
40504d:	00 00                	add    %al,(%eax)
40504f:	04 02                	add    $0x2,%al
405051:	73 3e                	jae    0x405091
405053:	00 00                	add    %al,(%eax)
405055:	0a 7d be             	or     -0x42(%ebp),%bh
405058:	00 00                	add    %al,(%eax)
40505a:	04 02                	add    $0x2,%al
40505c:	73 3e                	jae    0x40509c
40505e:	00 00                	add    %al,(%eax)
405060:	0a 7d bf             	or     -0x41(%ebp),%bh
405063:	00 00                	add    %al,(%eax)
405065:	04 02                	add    $0x2,%al
405067:	02 7b 3d             	add    0x3d(%ebx),%bh
40506a:	00 00                	add    %al,(%eax)
40506c:	04 73                	add    $0x73,%al
40506e:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
405073:	c0 00 00             	rolb   $0x0,(%eax)
405076:	04 02                	add    $0x2,%al
405078:	28 41 00             	sub    %al,0x0(%ecx)
40507b:	00 0a                	add    %cl,(%edx)
40507d:	00 02                	add    %al,(%edx)
40507f:	7b 3e                	jnp    0x4050bf
405081:	00 00                	add    %al,(%eax)
405083:	04 17                	add    $0x17,%al
405085:	6f                   	outsl  %ds:(%esi),(%dx)
405086:	52                   	push   %edx
405087:	00 00                	add    %al,(%eax)
405089:	0a 00                	or     (%eax),%al
40508b:	02 7b 3e             	add    0x3e(%ebx),%bh
40508e:	00 00                	add    %al,(%eax)
405090:	04 72                	add    $0x72,%al
405092:	4e                   	dec    %esi
405093:	73 00                	jae    0x405095
405095:	70 22                	jo     0x4050b9
405097:	00 00                	add    %al,(%eax)
405099:	60                   	pusha
40509a:	41                   	inc    %ecx
40509b:	73 53                	jae    0x4050f0
40509d:	00 00                	add    %al,(%eax)
40509f:	0a 6f 54             	or     0x54(%edi),%ch
4050a2:	00 00                	add    %al,(%eax)
4050a4:	0a 00                	or     (%eax),%al
4050a6:	02 7b 3e             	add    0x3e(%ebx),%bh
4050a9:	00 00                	add    %al,(%eax)
4050ab:	04 20                	add    $0x20,%al
4050ad:	cc                   	int3
4050ae:	00 00                	add    %al,(%eax)
4050b0:	00 1f                	add    %bl,(%edi)
4050b2:	09 73 47             	or     %esi,0x47(%ebx)
4050b5:	00 00                	add    %al,(%eax)
4050b7:	0a 6f 48             	or     0x48(%edi),%ch
4050ba:	00 00                	add    %al,(%eax)
4050bc:	0a 00                	or     (%eax),%al
4050be:	02 7b 3e             	add    0x3e(%ebx),%bh
4050c1:	00 00                	add    %al,(%eax)
4050c3:	04 72                	add    $0x72,%al
4050c5:	7a 76                	jp     0x40513d
4050c7:	00 70 6f             	add    %dh,0x6f(%eax)
4050ca:	4b                   	dec    %ebx
4050cb:	00 00                	add    %al,(%eax)
4050cd:	0a 00                	or     (%eax),%al
4050cf:	02 7b 3e             	add    0x3e(%ebx),%bh
4050d2:	00 00                	add    %al,(%eax)
4050d4:	04 1f                	add    $0x1f,%al
4050d6:	39 1f                	cmp    %ebx,(%edi)
4050d8:	15 73 43 00 00       	adc    $0x4373,%eax
4050dd:	0a 6f 4c             	or     0x4c(%edi),%ch
4050e0:	00 00                	add    %al,(%eax)
4050e2:	0a 00                	or     (%eax),%al
4050e4:	02 7b 3e             	add    0x3e(%ebx),%bh
4050e7:	00 00                	add    %al,(%eax)
4050e9:	04 1d                	add    $0x1d,%al
4050eb:	6f                   	outsl  %ds:(%esi),(%dx)
4050ec:	55                   	push   %ebp
4050ed:	00 00                	add    %al,(%eax)
4050ef:	0a 00                	or     (%eax),%al
4050f1:	02 7b 3e             	add    0x3e(%ebx),%bh
4050f4:	00 00                	add    %al,(%eax)
4050f6:	04 72                	add    $0x72,%al
4050f8:	96                   	xchg   %eax,%esi
4050f9:	76 00                	jbe    0x4050fb
4050fb:	70 6f                	jo     0x40516c
4050fd:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405102:	02 7b 3f             	add    0x3f(%ebx),%bh
405105:	00 00                	add    %al,(%eax)
405107:	04 17                	add    $0x17,%al
405109:	6f                   	outsl  %ds:(%esi),(%dx)
40510a:	52                   	push   %edx
40510b:	00 00                	add    %al,(%eax)
40510d:	0a 00                	or     (%eax),%al
40510f:	02 7b 3f             	add    0x3f(%ebx),%bh
405112:	00 00                	add    %al,(%eax)
405114:	04 72                	add    $0x72,%al
405116:	4e                   	dec    %esi
405117:	73 00                	jae    0x405119
405119:	70 22                	jo     0x40513d
40511b:	00 00                	add    %al,(%eax)
40511d:	60                   	pusha
40511e:	41                   	inc    %ecx
40511f:	73 53                	jae    0x405174
405121:	00 00                	add    %al,(%eax)
405123:	0a 6f 54             	or     0x54(%edi),%ch
405126:	00 00                	add    %al,(%eax)
405128:	0a 00                	or     (%eax),%al
40512a:	02 7b 3f             	add    0x3f(%ebx),%bh
40512d:	00 00                	add    %al,(%eax)
40512f:	04 20                	add    $0x20,%al
405131:	cc                   	int3
405132:	00 00                	add    %al,(%eax)
405134:	00 1f                	add    %bl,(%edi)
405136:	1e                   	push   %ds
405137:	73 47                	jae    0x405180
405139:	00 00                	add    %al,(%eax)
40513b:	0a 6f 48             	or     0x48(%edi),%ch
40513e:	00 00                	add    %al,(%eax)
405140:	0a 00                	or     (%eax),%al
405142:	02 7b 3f             	add    0x3f(%ebx),%bh
405145:	00 00                	add    %al,(%eax)
405147:	04 72                	add    $0x72,%al
405149:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40514a:	76 00                	jbe    0x40514c
40514c:	70 6f                	jo     0x4051bd
40514e:	4b                   	dec    %ebx
40514f:	00 00                	add    %al,(%eax)
405151:	0a 00                	or     (%eax),%al
405153:	02 7b 3f             	add    0x3f(%ebx),%bh
405156:	00 00                	add    %al,(%eax)
405158:	04 1f                	add    $0x1f,%al
40515a:	47                   	inc    %edi
40515b:	1f                   	pop    %ds
40515c:	15 73 43 00 00       	adc    $0x4373,%eax
405161:	0a 6f 4c             	or     0x4c(%edi),%ch
405164:	00 00                	add    %al,(%eax)
405166:	0a 00                	or     (%eax),%al
405168:	02 7b 3f             	add    0x3f(%ebx),%bh
40516b:	00 00                	add    %al,(%eax)
40516d:	04 1e                	add    $0x1e,%al
40516f:	6f                   	outsl  %ds:(%esi),(%dx)
405170:	55                   	push   %ebp
405171:	00 00                	add    %al,(%eax)
405173:	0a 00                	or     (%eax),%al
405175:	02 7b 3f             	add    0x3f(%ebx),%bh
405178:	00 00                	add    %al,(%eax)
40517a:	04 72                	add    $0x72,%al
40517c:	ca 76 00             	lret   $0x76
40517f:	70 6f                	jo     0x4051f0
405181:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405186:	02 7b 40             	add    0x40(%ebx),%bh
405189:	00 00                	add    %al,(%eax)
40518b:	04 17                	add    $0x17,%al
40518d:	6f                   	outsl  %ds:(%esi),(%dx)
40518e:	52                   	push   %edx
40518f:	00 00                	add    %al,(%eax)
405191:	0a 00                	or     (%eax),%al
405193:	02 7b 40             	add    0x40(%ebx),%bh
405196:	00 00                	add    %al,(%eax)
405198:	04 72                	add    $0x72,%al
40519a:	4e                   	dec    %esi
40519b:	73 00                	jae    0x40519d
40519d:	70 22                	jo     0x4051c1
40519f:	00 00                	add    %al,(%eax)
4051a1:	60                   	pusha
4051a2:	41                   	inc    %ecx
4051a3:	73 53                	jae    0x4051f8
4051a5:	00 00                	add    %al,(%eax)
4051a7:	0a 6f 54             	or     0x54(%edi),%ch
4051aa:	00 00                	add    %al,(%eax)
4051ac:	0a 00                	or     (%eax),%al
4051ae:	02 7b 40             	add    0x40(%ebx),%bh
4051b1:	00 00                	add    %al,(%eax)
4051b3:	04 20                	add    $0x20,%al
4051b5:	0e                   	push   %cs
4051b6:	01 00                	add    %eax,(%eax)
4051b8:	00 1f                	add    %bl,(%edi)
4051ba:	1e                   	push   %ds
4051bb:	73 47                	jae    0x405204
4051bd:	00 00                	add    %al,(%eax)
4051bf:	0a 6f 48             	or     0x48(%edi),%ch
4051c2:	00 00                	add    %al,(%eax)
4051c4:	0a 00                	or     (%eax),%al
4051c6:	02 7b 40             	add    0x40(%ebx),%bh
4051c9:	00 00                	add    %al,(%eax)
4051cb:	04 72                	add    $0x72,%al
4051cd:	da 76 00             	fidivl 0x0(%esi)
4051d0:	70 6f                	jo     0x405241
4051d2:	4b                   	dec    %ebx
4051d3:	00 00                	add    %al,(%eax)
4051d5:	0a 00                	or     (%eax),%al
4051d7:	02 7b 40             	add    0x40(%ebx),%bh
4051da:	00 00                	add    %al,(%eax)
4051dc:	04 1f                	add    $0x1f,%al
4051de:	13 1f                	adc    (%edi),%ebx
4051e0:	15 73 43 00 00       	adc    $0x4373,%eax
4051e5:	0a 6f 4c             	or     0x4c(%edi),%ch
4051e8:	00 00                	add    %al,(%eax)
4051ea:	0a 00                	or     (%eax),%al
4051ec:	02 7b 40             	add    0x40(%ebx),%bh
4051ef:	00 00                	add    %al,(%eax)
4051f1:	04 1f                	add    $0x1f,%al
4051f3:	09 6f 55             	or     %ebp,0x55(%edi)
4051f6:	00 00                	add    %al,(%eax)
4051f8:	0a 00                	or     (%eax),%al
4051fa:	02 7b 40             	add    0x40(%ebx),%bh
4051fd:	00 00                	add    %al,(%eax)
4051ff:	04 72                	add    $0x72,%al
405201:	04 77                	add    $0x77,%al
405203:	00 70 6f             	add    %dh,0x6f(%eax)
405206:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40520b:	02 7b 41             	add    0x41(%ebx),%bh
40520e:	00 00                	add    %al,(%eax)
405210:	04 17                	add    $0x17,%al
405212:	6f                   	outsl  %ds:(%esi),(%dx)
405213:	52                   	push   %edx
405214:	00 00                	add    %al,(%eax)
405216:	0a 00                	or     (%eax),%al
405218:	02 7b 41             	add    0x41(%ebx),%bh
40521b:	00 00                	add    %al,(%eax)
40521d:	04 72                	add    $0x72,%al
40521f:	4e                   	dec    %esi
405220:	73 00                	jae    0x405222
405222:	70 22                	jo     0x405246
405224:	00 00                	add    %al,(%eax)
405226:	60                   	pusha
405227:	41                   	inc    %ecx
405228:	73 53                	jae    0x40527d
40522a:	00 00                	add    %al,(%eax)
40522c:	0a 6f 54             	or     0x54(%edi),%ch
40522f:	00 00                	add    %al,(%eax)
405231:	0a 00                	or     (%eax),%al
405233:	02 7b 41             	add    0x41(%ebx),%bh
405236:	00 00                	add    %al,(%eax)
405238:	04 28                	add    $0x28,%al
40523a:	64 00 00             	add    %al,%fs:(%eax)
40523d:	0a 6f 65             	or     0x65(%edi),%ch
405240:	00 00                	add    %al,(%eax)
405242:	0a 00                	or     (%eax),%al
405244:	02 7b 41             	add    0x41(%ebx),%bh
405247:	00 00                	add    %al,(%eax)
405249:	04 20                	add    $0x20,%al
40524b:	cc                   	int3
40524c:	00 00                	add    %al,(%eax)
40524e:	00 1f                	add    %bl,(%edi)
405250:	33 73 47             	xor    0x47(%ebx),%esi
405253:	00 00                	add    %al,(%eax)
405255:	0a 6f 48             	or     0x48(%edi),%ch
405258:	00 00                	add    %al,(%eax)
40525a:	0a 00                	or     (%eax),%al
40525c:	02 7b 41             	add    0x41(%ebx),%bh
40525f:	00 00                	add    %al,(%eax)
405261:	04 72                	add    $0x72,%al
405263:	08 77 00             	or     %dh,0x0(%edi)
405266:	70 6f                	jo     0x4052d7
405268:	4b                   	dec    %ebx
405269:	00 00                	add    %al,(%eax)
40526b:	0a 00                	or     (%eax),%al
40526d:	02 7b 41             	add    0x41(%ebx),%bh
405270:	00 00                	add    %al,(%eax)
405272:	04 20                	add    $0x20,%al
405274:	8b 00                	mov    (%eax),%eax
405276:	00 00                	add    %al,(%eax)
405278:	1f                   	pop    %ds
405279:	15 73 43 00 00       	adc    $0x4373,%eax
40527e:	0a 6f 4c             	or     0x4c(%edi),%ch
405281:	00 00                	add    %al,(%eax)
405283:	0a 00                	or     (%eax),%al
405285:	02 7b 41             	add    0x41(%ebx),%bh
405288:	00 00                	add    %al,(%eax)
40528a:	04 1f                	add    $0x1f,%al
40528c:	0a 6f 55             	or     0x55(%edi),%ch
40528f:	00 00                	add    %al,(%eax)
405291:	0a 00                	or     (%eax),%al
405293:	02 7b 41             	add    0x41(%ebx),%bh
405296:	00 00                	add    %al,(%eax)
405298:	04 72                	add    $0x72,%al
40529a:	2c 77                	sub    $0x77,%al
40529c:	00 70 6f             	add    %dh,0x6f(%eax)
40529f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4052a4:	02 7b 42             	add    0x42(%ebx),%bh
4052a7:	00 00                	add    %al,(%eax)
4052a9:	04 17                	add    $0x17,%al
4052ab:	6f                   	outsl  %ds:(%esi),(%dx)
4052ac:	52                   	push   %edx
4052ad:	00 00                	add    %al,(%eax)
4052af:	0a 00                	or     (%eax),%al
4052b1:	02 7b 42             	add    0x42(%ebx),%bh
4052b4:	00 00                	add    %al,(%eax)
4052b6:	04 72                	add    $0x72,%al
4052b8:	4e                   	dec    %esi
4052b9:	73 00                	jae    0x4052bb
4052bb:	70 22                	jo     0x4052df
4052bd:	00 00                	add    %al,(%eax)
4052bf:	60                   	pusha
4052c0:	41                   	inc    %ecx
4052c1:	73 53                	jae    0x405316