404f55:	3a 43 00             	cmp    0x0(%ebx),%al
404f58:	a0 78 43 00 00       	mov    0x4378,%al
404f5d:	67 43                	addr16 inc %ebx
404f5f:	00 30                	add    %dh,(%eax)
404f61:	76 43                	jbe    0x404fa6
404f63:	00 60 41             	add    %ah,0x41(%eax)
404f66:	40                   	inc    %eax
404f67:	00 c0                	add    %al,%al
404f69:	73 43                	jae    0x404fae
404f6b:	00 60 61             	add    %ah,0x61(%eax)
404f6e:	41                   	inc    %ecx
404f6f:	00 20                	add    %ah,(%eax)
404f71:	78 43                	js     0x404fb6
404f73:	00 40 69             	add    %al,0x69(%eax)
404f76:	43                   	inc    %ebx
404f77:	00 a0 42 43 00 60    	add    %ah,0x60004342(%eax)
404f7d:	74 43                	je     0x404fc2
404f7f:	00 e0                	add    %ah,%al
404f81:	64 43                	fs inc %ebx
404f83:	00 c0                	add    %al,%al
404f85:	62 43 00             	bound  %eax,0x0(%ebx)
404f88:	60                   	pusha
404f89:	6b 43 00 70          	imul   $0x70,0x0(%ebx),%eax
404f8d:	6d                   	insl   (%dx),%es:(%edi)
404f8e:	43                   	inc    %ebx
404f8f:	00 00                	add    %al,(%eax)
404f91:	4d                   	dec    %ebp
404f92:	43                   	inc    %ebx
404f93:	00 10                	add    %dl,(%eax)
404f95:	4f                   	dec    %edi
404f96:	43                   	inc    %ebx
404f97:	00 a0 44 43 00 b0    	add    %ah,-0x4fffbcbc(%eax)
404f9d:	46                   	inc    %esi
404f9e:	43                   	inc    %ebx
404f9f:	00 90 6f 43 00 a0    	add    %dl,-0x5fffbc91(%eax)
404fa5:	71 43                	jno    0x404fea
404fa7:	00 30                	add    %dh,(%eax)
404fa9:	51                   	push   %ecx
404faa:	43                   	inc    %ebx
404fab:	00 40 53             	add    %al,0x53(%eax)
404fae:	43                   	inc    %ebx
404faf:	00 d0                	add    %dl,%al
404fb1:	48                   	dec    %eax
404fb2:	43                   	inc    %ebx
404fb3:	00 e0                	add    %ah,%al
404fb5:	4a                   	dec    %edx
404fb6:	43                   	inc    %ebx
404fb7:	00 70 5e             	add    %dh,0x5e(%eax)
404fba:	43                   	inc    %ebx
404fbb:	00 90 60 43 00 20    	add    %dl,0x20004360(%eax)
404fc1:	5a                   	pop    %edx
404fc2:	43                   	inc    %ebx
404fc3:	00 40 5c             	add    %al,0x5c(%eax)
404fc6:	43                   	inc    %ebx
404fc7:	00 a0 55 43 00 e0    	add    %ah,-0x1fffbcab(%eax)
404fcd:	57                   	push   %edi
404fce:	43                   	inc    %ebx
404fcf:	00 08                	add    %cl,(%eax)
404fd1:	42                   	inc    %edx
404fd2:	40                   	inc    %eax
404fd3:	00 a0 26 42 00 f0    	add    %ah,-0xfffbdda(%eax)
404fd9:	24 42                	and    $0x42,%al
404fdb:	00 50 28             	add    %dl,0x28(%eax)
404fde:	42                   	inc    %edx
404fdf:	00 50 23             	add    %dl,0x23(%eax)
404fe2:	42                   	inc    %edx
404fe3:	00 c0                	add    %al,%al
404fe5:	60                   	pusha
404fe6:	41                   	inc    %ecx
404fe7:	00 c0                	add    %al,%al
404fe9:	60                   	pusha
404fea:	41                   	inc    %ecx
404feb:	00 60 60             	add    %ah,0x60(%eax)
404fee:	41                   	inc    %ecx
404fef:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
404ff5:	2f                   	das
404ff6:	43                   	inc    %ebx
404ff7:	00 60 61             	add    %ah,0x61(%eax)
404ffa:	41                   	inc    %ecx
404ffb:	00 a0 cc 40 00 1c    	add    %ah,0x1c0040cc(%eax)
405001:	42                   	inc    %edx
405002:	40                   	inc    %eax
405003:	00 b0 26 42 00 00    	add    %dh,0x4226(%eax)
405009:	25 42 00 60 28       	and    $0x28600042,%eax
40500e:	42                   	inc    %edx
40500f:	00 50 61             	add    %dl,0x61(%eax)
405012:	41                   	inc    %ecx
405013:	00 30                	add    %dh,(%eax)
405015:	42                   	inc    %edx
405016:	40                   	inc    %eax
405017:	00 90 26 42 00 e0    	add    %dl,-0x1fffbdda(%eax)
40501d:	24 42                	and    $0x42,%al
40501f:	00 40 28             	add    %al,0x28(%eax)
405022:	42                   	inc    %edx
405023:	00 e0                	add    %ah,%al
405025:	a2 43 00 e0 ea       	mov    %al,0xeae00043
40502a:	43                   	inc    %ebx
40502b:	00 44 42 40          	add    %al,0x40(%edx,%eax,2)
40502f:	00 80 26 42 00 d0    	add    %al,-0x2fffbdda(%eax)
405035:	24 42                	and    $0x42,%al
405037:	00 30                	add    %dh,(%eax)
405039:	28 42 00             	sub    %al,0x0(%edx)
40503c:	40                   	inc    %eax
40503d:	d9 43 00             	flds   0x0(%ebx)
405040:	58                   	pop    %eax
405041:	42                   	inc    %edx
405042:	40                   	inc    %eax
405043:	00 b0 e9 43 00 20    	add    %dh,0x200043e9(%eax)
405049:	81 43 00 c0 ea 43 00 	addl   $0x43eac0,0x0(%ebx)
405050:	e0 b8                	loopne 0x40500a
405052:	43                   	inc    %ebx
405053:	00 68 44             	add    %ch,0x44(%eax)
405056:	40                   	inc    %eax
405057:	00 40 29             	add    %al,0x29(%eax)
40505a:	42                   	inc    %edx
40505b:	00 20                	add    %ah,(%eax)
40505d:	29 42 00             	sub    %eax,0x0(%edx)
405060:	60                   	pusha
405061:	29 42 00             	sub    %eax,0x0(%edx)
405064:	80 28 42             	subb   $0x42,(%eax)
405067:	00 c0                	add    %al,%al
405069:	60                   	pusha
40506a:	41                   	inc    %ecx
40506b:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
405071:	60                   	pusha
405072:	41                   	inc    %ecx
405073:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
405079:	2f                   	das
40507a:	43                   	inc    %ebx
40507b:	00 60 61             	add    %ah,0x61(%eax)
40507e:	41                   	inc    %ecx
40507f:	00 a0 cc 40 00 7c    	add    %ah,0x7c0040cc(%eax)
405085:	44                   	inc    %esp
405086:	40                   	inc    %eax
405087:	00 30                	add    %dh,(%eax)
405089:	29 42 00             	sub    %eax,0x0(%edx)
40508c:	10 29                	adc    %ch,(%ecx)
40508e:	42                   	inc    %edx
40508f:	00 50 29             	add    %dl,0x29(%eax)
405092:	42                   	inc    %edx
405093:	00 30                	add    %dh,(%eax)
405095:	66 41                	inc    %cx
405097:	00 90 44 40 00 60    	add    %dl,0x60004044(%eax)
40509d:	d3 41 00             	roll   %cl,0x0(%ecx)
4050a0:	10 60 41             	adc    %ah,0x41(%eax)
4050a3:	00 a0 3b 41 00 e0    	add    %ah,-0x1fffbec5(%eax)
4050a9:	fa                   	cli
4050aa:	40                   	inc    %eax
4050ab:	00 90 fa 43 00 90    	add    %dl,-0x6fffbc06(%eax)
4050b1:	7d 44                	jge    0x4050f7
4050b3:	00 f0                	add    %dh,%al
4050b5:	7c 44                	jl     0x4050fb
4050b7:	00 a0 7a 44 00 30    	add    %ah,0x3000447a(%eax)
4050bd:	7e 44                	jle    0x405103
4050bf:	00 e0                	add    %ah,%al
4050c1:	7e 44                	jle    0x405107
4050c3:	00 a0 5f 41 00 e0    	add    %ah,-0x1fffbea1(%eax)
4050c9:	44                   	inc    %esp
4050ca:	40                   	inc    %eax
4050cb:	00 40 29             	add    %al,0x29(%eax)
4050ce:	42                   	inc    %edx
4050cf:	00 20                	add    %ah,(%eax)
4050d1:	29 42 00             	sub    %eax,0x0(%edx)
4050d4:	60                   	pusha
4050d5:	29 42 00             	sub    %eax,0x0(%edx)
4050d8:	00 29                	add    %ch,(%ecx)
4050da:	42                   	inc    %edx
4050db:	00 c0                	add    %al,%al
4050dd:	60                   	pusha
4050de:	41                   	inc    %ecx
4050df:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
4050e5:	60                   	pusha
4050e6:	41                   	inc    %ecx
4050e7:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
4050ed:	2f                   	das
4050ee:	43                   	inc    %ebx
4050ef:	00 60 61             	add    %ah,0x61(%eax)
4050f2:	41                   	inc    %ecx
4050f3:	00 a0 cc 40 00 f4    	add    %ah,-0xbffbf34(%eax)
4050f9:	44                   	inc    %esp
4050fa:	40                   	inc    %eax
4050fb:	00 30                	add    %dh,(%eax)
4050fd:	29 42 00             	sub    %eax,0x0(%edx)
405100:	10 29                	adc    %ch,(%ecx)
405102:	42                   	inc    %edx
405103:	00 50 29             	add    %dl,0x29(%eax)
405106:	42                   	inc    %edx
405107:	00 30                	add    %dh,(%eax)
405109:	66 41                	inc    %cx
40510b:	00 08                	add    %cl,(%eax)
40510d:	45                   	inc    %ebp
40510e:	40                   	inc    %eax
40510f:	00 60 d3             	add    %ah,-0x2d(%eax)
405112:	41                   	inc    %ecx
405113:	00 10                	add    %dl,(%eax)
405115:	60                   	pusha
405116:	41                   	inc    %ecx
405117:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
40511d:	d7                   	xlat   %ds:(%ebx)
40511e:	41                   	inc    %ecx
40511f:	00 60 fe             	add    %ah,-0x2(%eax)
405122:	43                   	inc    %ebx
405123:	00 d0                	add    %dl,%al
405125:	7d 44                	jge    0x40516b
405127:	00 30                	add    %dh,(%eax)
405129:	7d 44                	jge    0x40516f
40512b:	00 e0                	add    %ah,%al
40512d:	7a 44                	jp     0x405173
40512f:	00 70 7e             	add    %dh,0x7e(%eax)
405132:	44                   	inc    %esp
405133:	00 20                	add    %ah,(%eax)
405135:	7f 44                	jg     0x40517b
405137:	00 f0                	add    %dh,%al
405139:	60                   	pusha
40513a:	41                   	inc    %ecx
40513b:	00 a4 44 40 00 40 29 	add    %ah,0x29400040(%esp,%eax,2)
405142:	42                   	inc    %edx
405143:	00 20                	add    %ah,(%eax)
405145:	29 42 00             	sub    %eax,0x0(%edx)
405148:	60                   	pusha
405149:	29 42 00             	sub    %eax,0x0(%edx)
40514c:	f0 28 42 00          	lock sub %al,0x0(%edx)
405150:	c0 60 41 00          	shlb   $0x0,0x41(%eax)
405154:	a0 3e 41 00 60       	mov    0x6000413e,%al
405159:	60                   	pusha
40515a:	41                   	inc    %ecx
40515b:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
405161:	2f                   	das
405162:	43                   	inc    %ebx
405163:	00 60 61             	add    %ah,0x61(%eax)
405166:	41                   	inc    %ecx
405167:	00 a0 cc 40 00 b8    	add    %ah,-0x47ffbf34(%eax)
40516d:	44                   	inc    %esp
40516e:	40                   	inc    %eax
40516f:	00 30                	add    %dh,(%eax)
405171:	29 42 00             	sub    %eax,0x0(%edx)
405174:	10 29                	adc    %ch,(%ecx)
405176:	42                   	inc    %edx
405177:	00 50 29             	add    %dl,0x29(%eax)
40517a:	42                   	inc    %edx
40517b:	00 30                	add    %dh,(%eax)
40517d:	66 41                	inc    %cx
40517f:	00 cc                	add    %cl,%ah
405181:	44                   	inc    %esp
405182:	40                   	inc    %eax
405183:	00 60 d3             	add    %ah,-0x2d(%eax)
405186:	41                   	inc    %ecx
405187:	00 10                	add    %dl,(%eax)
405189:	60                   	pusha
40518a:	41                   	inc    %ecx
40518b:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
405191:	d7                   	xlat   %ds:(%ebx)
405192:	41                   	inc    %ecx
405193:	00 70 fd             	add    %dh,-0x3(%eax)
405196:	43                   	inc    %ebx
405197:	00 d0                	add    %dl,%al
405199:	7d 44                	jge    0x4051df
40519b:	00 30                	add    %dh,(%eax)
40519d:	7d 44                	jge    0x4051e3
40519f:	00 e0                	add    %ah,%al
4051a1:	7a 44                	jp     0x4051e7
4051a3:	00 70 7e             	add    %dh,0x7e(%eax)
4051a6:	44                   	inc    %esp
4051a7:	00 20                	add    %ah,(%eax)
4051a9:	7f 44                	jg     0x4051ef
4051ab:	00 f0                	add    %dh,%al
4051ad:	60                   	pusha
4051ae:	41                   	inc    %ecx
4051af:	00 1c 45 40 00 40 29 	add    %bl,0x29400040(,%eax,2)
4051b6:	42                   	inc    %edx
4051b7:	00 20                	add    %ah,(%eax)
4051b9:	29 42 00             	sub    %eax,0x0(%edx)
4051bc:	60                   	pusha
4051bd:	29 42 00             	sub    %eax,0x0(%edx)
4051c0:	a0 28 42 00 c0       	mov    0xc0004228,%al
4051c5:	60                   	pusha
4051c6:	41                   	inc    %ecx
4051c7:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
4051cd:	60                   	pusha
4051ce:	41                   	inc    %ecx
4051cf:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
4051d5:	2f                   	das
4051d6:	43                   	inc    %ebx
4051d7:	00 60 61             	add    %ah,0x61(%eax)
4051da:	41                   	inc    %ecx
4051db:	00 a0 cc 40 00 30    	add    %ah,0x300040cc(%eax)
4051e1:	45                   	inc    %ebp
4051e2:	40                   	inc    %eax
4051e3:	00 30                	add    %dh,(%eax)
4051e5:	29 42 00             	sub    %eax,0x0(%edx)
4051e8:	10 29                	adc    %ch,(%ecx)
4051ea:	42                   	inc    %edx
4051eb:	00 50 29             	add    %dl,0x29(%eax)
4051ee:	42                   	inc    %edx
4051ef:	00 30                	add    %dh,(%eax)
4051f1:	66 41                	inc    %cx
4051f3:	00 44 45 40          	add    %al,0x40(%ebp,%eax,2)
4051f7:	00 60 d3             	add    %ah,-0x2d(%eax)
4051fa:	41                   	inc    %ecx
4051fb:	00 10                	add    %dl,(%eax)
4051fd:	60                   	pusha
4051fe:	41                   	inc    %ecx
4051ff:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
405205:	d7                   	xlat   %ds:(%ebx)
405206:	41                   	inc    %ecx
405207:	00 90 fb 43 00 d0    	add    %dl,-0x2fffbc05(%eax)
40520d:	7d 44                	jge    0x405253
40520f:	00 30                	add    %dh,(%eax)
405211:	7d 44                	jge    0x405257
405213:	00 e0                	add    %ah,%al
405215:	7a 44                	jp     0x40525b
405217:	00 70 7e             	add    %dh,0x7e(%eax)
40521a:	44                   	inc    %esp
40521b:	00 20                	add    %ah,(%eax)
40521d:	7f 44                	jg     0x405263
40521f:	00 f0                	add    %dh,%al
405221:	60                   	pusha
405222:	41                   	inc    %ecx
405223:	00 58 45             	add    %bl,0x45(%eax)
405226:	40                   	inc    %eax
405227:	00 40 29             	add    %al,0x29(%eax)
40522a:	42                   	inc    %edx
40522b:	00 20                	add    %ah,(%eax)
40522d:	29 42 00             	sub    %eax,0x0(%edx)
405230:	60                   	pusha
405231:	29 42 00             	sub    %eax,0x0(%edx)
405234:	b0 28                	mov    $0x28,%al
405236:	42                   	inc    %edx
405237:	00 c0                	add    %al,%al
405239:	60                   	pusha
40523a:	41                   	inc    %ecx
40523b:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
405241:	60                   	pusha
405242:	41                   	inc    %ecx
405243:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
405249:	2f                   	das
40524a:	43                   	inc    %ebx
40524b:	00 60 61             	add    %ah,0x61(%eax)
40524e:	41                   	inc    %ecx
40524f:	00 a0 cc 40 00 6c    	add    %ah,0x6c0040cc(%eax)
405255:	45                   	inc    %ebp
405256:	40                   	inc    %eax
405257:	00 30                	add    %dh,(%eax)
405259:	29 42 00             	sub    %eax,0x0(%edx)
40525c:	10 29                	adc    %ch,(%ecx)
40525e:	42                   	inc    %edx
40525f:	00 50 29             	add    %dl,0x29(%eax)
405262:	42                   	inc    %edx
405263:	00 30                	add    %dh,(%eax)
405265:	66 41                	inc    %cx