404f88:	36 00 00             	add    %al,%ss:(%eax)
404f8b:	0a 00                	or     (%eax),%al
404f8d:	02 28                	add    (%eax),%ch
404f8f:	28 00                	sub    %al,(%eax)
404f91:	00 0a                	add    %cl,(%edx)
404f93:	02 7b 3d             	add    0x3d(%ebx),%bh
404f96:	00 00                	add    %al,(%eax)
404f98:	04 6f                	add    $0x6f,%al
404f9a:	36 00 00             	add    %al,%ss:(%eax)
404f9d:	0a 00                	or     (%eax),%al
404f9f:	02 28                	add    (%eax),%ch
404fa1:	28 00                	sub    %al,(%eax)
404fa3:	00 0a                	add    %cl,(%edx)
404fa5:	02 7b 3c             	add    0x3c(%ebx),%bh
404fa8:	00 00                	add    %al,(%eax)
404faa:	04 6f                	add    $0x6f,%al
404fac:	36 00 00             	add    %al,%ss:(%eax)
404faf:	0a 00                	or     (%eax),%al
404fb1:	02 28                	add    (%eax),%ch
404fb3:	28 00                	sub    %al,(%eax)
404fb5:	00 0a                	add    %cl,(%edx)
404fb7:	02 7b 3b             	add    0x3b(%ebx),%bh
404fba:	00 00                	add    %al,(%eax)
404fbc:	04 6f                	add    $0x6f,%al
404fbe:	36 00 00             	add    %al,%ss:(%eax)
404fc1:	0a 00                	or     (%eax),%al
404fc3:	02 28                	add    (%eax),%ch
404fc5:	28 00                	sub    %al,(%eax)
404fc7:	00 0a                	add    %cl,(%edx)
404fc9:	02 7b 3a             	add    0x3a(%ebx),%bh
404fcc:	00 00                	add    %al,(%eax)
404fce:	04 6f                	add    $0x6f,%al
404fd0:	36 00 00             	add    %al,%ss:(%eax)
404fd3:	0a 00                	or     (%eax),%al
404fd5:	02 28                	add    (%eax),%ch
404fd7:	28 00                	sub    %al,(%eax)
404fd9:	00 0a                	add    %cl,(%edx)
404fdb:	02 7b 39             	add    0x39(%ebx),%bh
404fde:	00 00                	add    %al,(%eax)
404fe0:	04 6f                	add    $0x6f,%al
404fe2:	36 00 00             	add    %al,%ss:(%eax)
404fe5:	0a 00                	or     (%eax),%al
404fe7:	02 72 b3             	add    -0x4d(%edx),%dh
404fea:	05 00 70 28 49       	add    $0x49287000,%eax
404fef:	00 00                	add    %al,(%eax)
404ff1:	0a 00                	or     (%eax),%al
404ff3:	02 72 cb             	add    -0x35(%edx),%dh
404ff6:	05 00 70 6f 22       	add    $0x226f7000,%eax
404ffb:	00 00                	add    %al,(%eax)
404ffd:	0a 00                	or     (%eax),%al
404fff:	02 02                	add    (%edx),%al
405001:	fe 06                	incb   (%esi)
405003:	19 00                	sbb    %eax,(%eax)
405005:	00 06                	add    %al,(%esi)
405007:	73 5e                	jae    0x405067
405009:	00 00                	add    %al,(%eax)
40500b:	0a 28                	or     (%eax),%ch
40500d:	5f                   	pop    %edi
40500e:	00 00                	add    %al,(%eax)
405010:	0a 00                	or     (%eax),%al
405012:	02 02                	add    (%edx),%al
405014:	fe 06                	incb   (%esi)
405016:	1a 00                	sbb    (%eax),%al
405018:	00 06                	add    %al,(%esi)
40501a:	73 5e                	jae    0x40507a
40501c:	00 00                	add    %al,(%eax)
40501e:	0a 28                	or     (%eax),%ch
405020:	60                   	pusha
405021:	00 00                	add    %al,(%eax)
405023:	0a 00                	or     (%eax),%al
405025:	02 7b 42             	add    0x42(%ebx),%bh
405028:	00 00                	add    %al,(%eax)
40502a:	04 6f                	add    $0x6f,%al
40502c:	61                   	popa
40502d:	00 00                	add    %al,(%eax)
40502f:	0a 00                	or     (%eax),%al
405031:	02 7b 41             	add    0x41(%ebx),%bh
405034:	00 00                	add    %al,(%eax)
405036:	04 6f                	add    $0x6f,%al
405038:	61                   	popa
405039:	00 00                	add    %al,(%eax)
40503b:	0a 00                	or     (%eax),%al
40503d:	02 7b 40             	add    0x40(%ebx),%bh
405040:	00 00                	add    %al,(%eax)
405042:	04 6f                	add    $0x6f,%al
405044:	61                   	popa
405045:	00 00                	add    %al,(%eax)
405047:	0a 00                	or     (%eax),%al
405049:	02 7b 3f             	add    0x3f(%ebx),%bh
40504c:	00 00                	add    %al,(%eax)
40504e:	04 6f                	add    $0x6f,%al
405050:	61                   	popa
405051:	00 00                	add    %al,(%eax)
405053:	0a 00                	or     (%eax),%al
405055:	02 7b 3e             	add    0x3e(%ebx),%bh
405058:	00 00                	add    %al,(%eax)
40505a:	04 6f                	add    $0x6f,%al
40505c:	61                   	popa
40505d:	00 00                	add    %al,(%eax)
40505f:	0a 00                	or     (%eax),%al
405061:	02 7b 3d             	add    0x3d(%ebx),%bh
405064:	00 00                	add    %al,(%eax)
405066:	04 6f                	add    $0x6f,%al
405068:	61                   	popa
405069:	00 00                	add    %al,(%eax)
40506b:	0a 00                	or     (%eax),%al
40506d:	02 16                	add    (%esi),%dl
40506f:	28 62 00             	sub    %ah,0x0(%edx)
405072:	00 0a                	add    %cl,(%edx)
405074:	00 02                	add    %al,(%edx)
405076:	28 63 00             	sub    %ah,0x0(%ebx)
405079:	00 0a                	add    %cl,(%edx)
40507b:	00 2a                	add    %ch,(%edx)
40507d:	00 00                	add    %al,(%eax)
40507f:	00 13                	add    %dl,(%ebx)
405081:	30 02                	xor    %al,(%edx)
405083:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
405087:	00 00                	add    %al,(%eax)
405089:	00 00                	add    %al,(%eax)
40508b:	00 02                	add    %al,(%edx)
40508d:	1e                   	push   %ds
40508e:	7d 46                	jge    0x4050d6
405090:	00 00                	add    %al,(%eax)
405092:	04 02                	add    $0x2,%al
405094:	16                   	push   %ss
405095:	7d 47                	jge    0x4050de
405097:	00 00                	add    %al,(%eax)
405099:	04 02                	add    $0x2,%al
40509b:	16                   	push   %ss
40509c:	7d 48                	jge    0x4050e6
40509e:	00 00                	add    %al,(%eax)
4050a0:	04 02                	add    $0x2,%al
4050a2:	73 1c                	jae    0x4050c0
4050a4:	00 00                	add    %al,(%eax)
4050a6:	0a 7d 49             	or     0x49(%ebp),%bh
4050a9:	00 00                	add    %al,(%eax)
4050ab:	04 02                	add    $0x2,%al
4050ad:	73 1c                	jae    0x4050cb
4050af:	00 00                	add    %al,(%eax)
4050b1:	0a 7d 4a             	or     0x4a(%ebp),%bh
4050b4:	00 00                	add    %al,(%eax)
4050b6:	04 02                	add    $0x2,%al
4050b8:	73 1d                	jae    0x4050d7
4050ba:	00 00                	add    %al,(%eax)
4050bc:	0a 7d 4b             	or     0x4b(%ebp),%bh
4050bf:	00 00                	add    %al,(%eax)
4050c1:	04 02                	add    $0x2,%al
4050c3:	14 7d                	adc    $0x7d,%al
4050c5:	4c                   	dec    %esp
4050c6:	00 00                	add    %al,(%eax)
4050c8:	04 02                	add    $0x2,%al
4050ca:	28 1e                	sub    %bl,(%esi)
4050cc:	00 00                	add    %al,(%eax)
4050ce:	0a 00                	or     (%eax),%al
4050d0:	00 02                	add    %al,(%edx)
4050d2:	28 25 00 00 06 00    	sub    %ah,0x60000
4050d8:	02 28                	add    (%eax),%ch
4050da:	23 00                	and    (%eax),%eax
4050dc:	00 06                	add    %al,(%esi)
4050de:	00 2a                	add    %ch,(%edx)
4050e0:	13 30                	adc    (%eax),%esi
4050e2:	02 00                	add    (%eax),%al
4050e4:	30 00                	xor    %al,(%eax)
4050e6:	00 00                	add    %al,(%eax)
4050e8:	02 00                	add    (%eax),%al
4050ea:	00 11                	add    %dl,(%ecx)
4050ec:	00 04 6f             	add    %al,(%edi,%ebp,2)
4050ef:	1f                   	pop    %ds
4050f0:	00 00                	add    %al,(%eax)
4050f2:	0a 1f                	or     (%edi),%bl
4050f4:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
4050f9:	2c 09                	sub    $0x9,%al
4050fb:	00 02                	add    %al,(%edx)
4050fd:	17                   	pop    %ss
4050fe:	7d 44                	jge    0x405144
405100:	00 00                	add    %al,(%eax)
405102:	04 00                	add    $0x0,%al
405104:	04 6f                	add    $0x6f,%al
405106:	1f                   	pop    %ds
405107:	00 00                	add    %al,(%eax)
405109:	0a 1f                	or     (%edi),%bl
40510b:	27                   	daa
40510c:	fe 01                	incb   (%ecx)
40510e:	0b 07                	or     (%edi),%eax
405110:	2c 09                	sub    $0x9,%al
405112:	00 02                	add    %al,(%edx)
405114:	17                   	pop    %ss
405115:	7d 45                	jge    0x40515c
405117:	00 00                	add    %al,(%eax)
405119:	04 00                	add    $0x0,%al
40511b:	2a 13                	sub    (%ebx),%dl
40511d:	30 02                	xor    %al,(%edx)
40511f:	00 30                	add    %dh,(%eax)
405121:	00 00                	add    %al,(%eax)
405123:	00 02                	add    %al,(%edx)
405125:	00 00                	add    %al,(%eax)
405127:	11 00                	adc    %eax,(%eax)
405129:	04 6f                	add    $0x6f,%al
40512b:	1f                   	pop    %ds
40512c:	00 00                	add    %al,(%eax)
40512e:	0a 1f                	or     (%edi),%bl
405130:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
405135:	2c 09                	sub    $0x9,%al
405137:	00 02                	add    %al,(%edx)
405139:	16                   	push   %ss
40513a:	7d 44                	jge    0x405180
40513c:	00 00                	add    %al,(%eax)
40513e:	04 00                	add    $0x0,%al
405140:	04 6f                	add    $0x6f,%al
405142:	1f                   	pop    %ds
405143:	00 00                	add    %al,(%eax)
405145:	0a 1f                	or     (%edi),%bl
405147:	27                   	daa
405148:	fe 01                	incb   (%ecx)
40514a:	0b 07                	or     (%edi),%eax
40514c:	2c 09                	sub    $0x9,%al
40514e:	00 02                	add    %al,(%edx)
405150:	16                   	push   %ss
405151:	7d 45                	jge    0x405198
405153:	00 00                	add    %al,(%eax)
405155:	04 00                	add    $0x0,%al
405157:	2a 1b                	sub    (%ebx),%bl
405159:	30 05 00 eb 02 00    	xor    %al,0x2eb00
40515f:	00 0d 00 00 11 00    	add    %cl,0x110000
405165:	02 7b 4d             	add    0x4d(%ebx),%bh
405168:	00 00                	add    %al,(%eax)
40516a:	04 72                	add    $0x72,%al
40516c:	67 00 00             	add    %al,(%bx,%si)
40516f:	70 02                	jo     0x405173
405171:	7c 47                	jl     0x4051ba
405173:	00 00                	add    %al,(%eax)
405175:	04 28                	add    $0x28,%al
405177:	20 00                	and    %al,(%eax)
405179:	00 0a                	add    %cl,(%edx)
40517b:	28 21                	sub    %ah,(%ecx)
40517d:	00 00                	add    %al,(%eax)
40517f:	0a 6f 22             	or     0x22(%edi),%ch
405182:	00 00                	add    %al,(%eax)
405184:	0a 00                	or     (%eax),%al
405186:	02 7b 4e             	add    0x4e(%ebx),%bh
405189:	00 00                	add    %al,(%eax)
40518b:	04 72                	add    $0x72,%al
40518d:	83 00 00             	addl   $0x0,(%eax)
405190:	70 02                	jo     0x405194
405192:	7c 48                	jl     0x4051dc
405194:	00 00                	add    %al,(%eax)
405196:	04 28                	add    $0x28,%al
405198:	20 00                	and    %al,(%eax)
40519a:	00 0a                	add    %cl,(%edx)
40519c:	28 21                	sub    %ah,(%ecx)
40519e:	00 00                	add    %al,(%eax)
4051a0:	0a 6f 22             	or     0x22(%edi),%ch
4051a3:	00 00                	add    %al,(%eax)
4051a5:	0a 00                	or     (%eax),%al
4051a7:	02 7b 44             	add    0x44(%ebx),%bh
4051aa:	00 00                	add    %al,(%eax)
4051ac:	04 2c                	add    $0x2c,%al
4051ae:	10 02                	adc    %al,(%edx)
4051b0:	7b 52                	jnp    0x405204
4051b2:	00 00                	add    %al,(%eax)
4051b4:	04 6f                	add    $0x6f,%al
4051b6:	23 00                	and    (%eax),%eax
4051b8:	00 0a                	add    %cl,(%edx)
4051ba:	16                   	push   %ss
4051bb:	fe 02                	incb   (%edx)
4051bd:	2b 01                	sub    (%ecx),%eax
4051bf:	16                   	push   %ss
4051c0:	0a 06                	or     (%esi),%al
4051c2:	2c 17                	sub    $0x17,%al
4051c4:	00 02                	add    %al,(%edx)
4051c6:	7b 52                	jnp    0x40521a
4051c8:	00 00                	add    %al,(%eax)
4051ca:	04 25                	add    $0x25,%al
4051cc:	6f                   	outsl  %ds:(%esi),(%dx)
4051cd:	23 00                	and    (%eax),%eax
4051cf:	00 0a                	add    %cl,(%edx)
4051d1:	1f                   	pop    %ds
4051d2:	0c 59                	or     $0x59,%al
4051d4:	6f                   	outsl  %ds:(%esi),(%dx)
4051d5:	24 00                	and    $0x0,%al
4051d7:	00 0a                	add    %cl,(%edx)
4051d9:	00 00                	add    %al,(%eax)
4051db:	02 7b 45             	add    0x45(%ebx),%bh
4051de:	00 00                	add    %al,(%eax)
4051e0:	04 2c                	add    $0x2c,%al
4051e2:	29 02                	sub    %eax,(%edx)
4051e4:	7b 52                	jnp    0x405238
4051e6:	00 00                	add    %al,(%eax)
4051e8:	04 6f                	add    $0x6f,%al
4051ea:	23 00                	and    (%eax),%eax
4051ec:	00 0a                	add    %cl,(%edx)
4051ee:	02 7b 52             	add    0x52(%ebx),%bh
4051f1:	00 00                	add    %al,(%eax)
4051f3:	04 6f                	add    $0x6f,%al
4051f5:	25 00 00 0a 58       	and    $0x580a0000,%eax
4051fa:	02 28                	add    (%eax),%ch
4051fc:	26 00 00             	add    %al,%es:(%eax)
4051ff:	0a 0c 12             	or     (%edx,%edx,1),%cl
405202:	02 28                	add    (%eax),%ch
405204:	27                   	daa
405205:	00 00                	add    %al,(%eax)
405207:	0a fe                	or     %dh,%bh
405209:	04 2b                	add    $0x2b,%al
40520b:	01 16                	add    %edx,(%esi)
40520d:	0b 07                	or     (%edi),%eax
40520f:	2c 17                	sub    $0x17,%al
405211:	00 02                	add    %al,(%edx)
405213:	7b 52                	jnp    0x405267
405215:	00 00                	add    %al,(%eax)
405217:	04 25                	add    $0x25,%al
405219:	6f                   	outsl  %ds:(%esi),(%dx)
40521a:	23 00                	and    (%eax),%eax
40521c:	00 0a                	add    %cl,(%edx)
40521e:	1f                   	pop    %ds
40521f:	0c 58                	or     $0x58,%al
405221:	6f                   	outsl  %ds:(%esi),(%dx)
405222:	24 00                	and    $0x0,%al
405224:	00 0a                	add    %cl,(%edx)
405226:	00 00                	add    %al,(%eax)
405228:	00 02                	add    %al,(%edx)
40522a:	28 28                	sub    %ch,(%eax)
40522c:	00 00                	add    %al,(%eax)
40522e:	0a 6f 29             	or     0x29(%edi),%ch
405231:	00 00                	add    %al,(%eax)
405233:	0a 0d 38 f2 01 00    	or     0x1f238,%cl
405239:	00 09                	add    %cl,(%ecx)
40523b:	6f                   	outsl  %ds:(%esi),(%dx)
40523c:	2a 00                	sub    (%eax),%al
40523e:	00 0a                	add    %cl,(%edx)
405240:	74 1c                	je     0x40525e
405242:	00 00                	add    %al,(%eax)
405244:	01 13                	add    %edx,(%ebx)
405246:	04 00                	add    $0x0,%al
405248:	11 04 75 14 00 00 01 	adc    %eax,0x1000014(,%esi,2)
40524f:	2c 10                	sub    $0x10,%al
405251:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
405254:	2b 00                	sub    (%eax),%eax
405256:	00 0a                	add    %cl,(%edx)
405258:	72 f3                	jb     0x40524d
40525a:	00 00                	add    %al,(%eax)
40525c:	70 fe                	jo     0x40525c
40525e:	01 2b                	add    %ebp,(%ebx)
405260:	01 16                	add    %edx,(%esi)
405262:	13 05 11 05 39 c0    	adc    0xc0390511,%eax
405268:	01 00                	add    %eax,(%eax)
40526a:	00 00                	add    %al,(%eax)
40526c:	11 04 25 6f 2c 00 00 	adc    %eax,0x2c6f(,%eiz,1)
405273:	0a 02                	or     (%edx),%al
405275:	7b 46                	jnp    0x4052bd
405277:	00 00                	add    %al,(%eax)