40500d:	7b 55                	jnp    0x405064
40500f:	00 00                	add    %al,(%eax)
405011:	04 15                	add    $0x15,%al
405013:	16                   	push   %ss
405014:	6f                   	outsl  %ds:(%esi),(%dx)
405015:	3e 00 00             	add    %al,%ds:(%eax)
405018:	06                   	push   %es
405019:	00 2b                	add    %ch,(%ebx)
40501b:	39 02                	cmp    %eax,(%edx)
40501d:	7b 55                	jnp    0x405074
40501f:	00 00                	add    %al,(%eax)
405021:	04 17                	add    $0x17,%al
405023:	16                   	push   %ss
405024:	6f                   	outsl  %ds:(%esi),(%dx)
405025:	3e 00 00             	add    %al,%ds:(%eax)
405028:	06                   	push   %es
405029:	00 2b                	add    %ch,(%ebx)
40502b:	29 02                	sub    %eax,(%edx)
40502d:	7b 55                	jnp    0x405084
40502f:	00 00                	add    %al,(%eax)
405031:	04 16                	add    $0x16,%al
405033:	17                   	pop    %ss
405034:	6f                   	outsl  %ds:(%esi),(%dx)
405035:	3e 00 00             	add    %al,%ds:(%eax)
405038:	06                   	push   %es
405039:	00 2b                	add    %ch,(%ebx)
40503b:	19 02                	sbb    %eax,(%edx)
40503d:	7b 55                	jnp    0x405094
40503f:	00 00                	add    %al,(%eax)
405041:	04 16                	add    $0x16,%al
405043:	15 6f 3e 00 00       	adc    $0x3e6f,%eax
405048:	06                   	push   %es
405049:	00 2b                	add    %ch,(%ebx)
40504b:	09 02                	or     %eax,(%edx)
40504d:	28 53 00             	sub    %dl,0x0(%ebx)
405050:	00 06                	add    %al,(%esi)
405052:	00 2b                	add    %ch,(%ebx)
405054:	00 2a                	add    %ch,(%edx)
405056:	00 00                	add    %al,(%eax)
405058:	13 30                	adc    (%eax),%esi
40505a:	04 00                	add    $0x0,%al
40505c:	43                   	inc    %ebx
405065:	02 7b 5d             	add    0x5d(%ebx),%bh
405068:	00 00                	add    %al,(%eax)
40506a:	04 02                	add    $0x2,%al
40506c:	7c 50                	jl     0x4050be
40506e:	00 00                	add    %al,(%eax)
405070:	04 28                	add    $0x28,%al
405072:	1c 00                	sbb    $0x0,%al
405074:	00 0a                	add    %cl,(%edx)
405076:	6f                   	outsl  %ds:(%esi),(%dx)
405077:	46                   	inc    %esi
405078:	00 00                	add    %al,(%eax)
40507a:	0a 00                	or     (%eax),%al
40507c:	02 7b 55             	add    0x55(%ebx),%bh
40507f:	00 00                	add    %al,(%eax)
405081:	04 02                	add    $0x2,%al
405083:	7b 50                	jnp    0x4050d5
405085:	00 00                	add    %al,(%eax)
405087:	04 02                	add    $0x2,%al
405089:	7c 52                	jl     0x4050dd
40508b:	00 00                	add    %al,(%eax)
40508d:	04 02                	add    $0x2,%al
40508f:	7c 53                	jl     0x4050e4
405091:	00 00                	add    %al,(%eax)
405093:	04 6f                	add    $0x6f,%al
405095:	3a 00                	cmp    (%eax),%al
405097:	00 06                	add    %al,(%esi)
405099:	26 02 7b 55          	add    %es:0x55(%ebx),%bh
40509d:	00 00                	add    %al,(%eax)
40509f:	04 6f                	add    $0x6f,%al
4050a1:	3b 00                	cmp    (%eax),%eax
4050a3:	00 06                	add    %al,(%esi)
4050a5:	00 2a                	add    %ch,(%edx)
4050a7:	26 00 02             	add    %al,%es:(%edx)
4050aa:	28 53 00             	sub    %dl,0x0(%ebx)
4050ad:	00 06                	add    %al,(%esi)
4050af:	00 2a                	add    %ch,(%edx)
4050b1:	00 00                	add    %al,(%eax)
4050b3:	00 13                	add    %dl,(%ebx)
4050b5:	30 05 00 af 00 00    	xor    %al,0xaf00
4050bb:	00 0d 00 00 11 00    	add    %cl,0x110000
4050c1:	02 7b 57             	add    0x57(%ebx),%bh
4050c4:	00 00                	add    %al,(%eax)
4050c6:	04 6f                	add    $0x6f,%al
4050c8:	31 00                	xor    %eax,(%eax)
4050ca:	00 0a                	add    %cl,(%edx)
4050cc:	02 7b 52             	add    0x52(%ebx),%bh
4050cf:	00 00                	add    %al,(%eax)
4050d1:	04 5b                	add    $0x5b,%al
4050d3:	0a 02                	or     (%edx),%al
4050d5:	7b 57                	jnp    0x40512e
4050d7:	00 00                	add    %al,(%eax)
4050d9:	04 6f                	add    $0x6f,%al
4050db:	32 00                	xor    (%eax),%al
4050dd:	00 0a                	add    %cl,(%edx)
4050df:	02 7b 53             	add    0x53(%ebx),%bh
4050e2:	00 00                	add    %al,(%eax)
4050e4:	04 5b                	add    $0x5b,%al
4050e6:	0b 06                	or     (%esi),%eax
4050e8:	07                   	pop    %es
4050e9:	fe 04 0c             	incb   (%esp,%ecx,1)
4050ec:	08 2c 06             	or     %ch,(%esi,%eax,1)
4050ef:	00 06                	add    %al,(%esi)
4050f1:	0b 00                	or     (%eax),%eax
4050f3:	2b 04 00             	sub    (%eax,%eax,1),%eax
4050f6:	07                   	pop    %es
4050f7:	0a 00                	or     (%eax),%al
4050f9:	16                   	push   %ss
4050fa:	0d 2b 62 00 16       	or     $0x1600622b,%eax
4050ff:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
405102:	47                   	inc    %edi
405103:	00 02                	add    %al,(%edx)
405105:	7b 54                	jnp    0x40515b
405107:	00 00                	add    %al,(%eax)
405109:	04 09                	add    $0x9,%al
40510b:	11 04 28             	adc    %eax,(%eax,%ebp,1)
40510e:	2f                   	das
40510f:	00 00                	add    %al,(%eax)
405111:	0a 06                	or     (%esi),%al
405113:	07                   	pop    %es
405114:	73 3a                	jae    0x405150
405116:	00 00                	add    %al,(%eax)
405118:	0a 6f 3b             	or     0x3b(%edi),%ch
40511b:	00 00                	add    %al,(%eax)
40511d:	0a 00                	or     (%eax),%al
40511f:	02 7b 54             	add    0x54(%ebx),%bh
405122:	00 00                	add    %al,(%eax)
405124:	04 09                	add    $0x9,%al
405126:	11 04 28             	adc    %eax,(%eax,%ebp,1)
405129:	2f                   	das
40512a:	00 00                	add    %al,(%eax)
40512c:	0a 09                	or     (%ecx),%cl
40512e:	06                   	push   %es
40512f:	17                   	pop    %ss
405130:	59                   	pop    %ecx
405131:	5a                   	pop    %edx
405132:	11 04 07             	adc    %eax,(%edi,%eax,1)
405135:	17                   	pop    %ss
405136:	59                   	pop    %ecx
405137:	5a                   	pop    %edx
405138:	73 38                	jae    0x405172
40513a:	00 00                	add    %al,(%eax)
40513c:	0a 6f 39             	or     0x39(%edi),%ch
40513f:	00 00                	add    %al,(%eax)
405141:	0a 00                	or     (%eax),%al
405143:	00 11                	add    %dl,(%ecx)
405145:	04 17                	add    $0x17,%al
405147:	58                   	pop    %eax
405148:	13 04 11             	adc    (%ecx,%edx,1),%eax
40514b:	04 02                	add    $0x2,%al
40514d:	7b 53                	jnp    0x4051a2
40514f:	00 00                	add    %al,(%eax)
405151:	04 fe                	add    $0xfe,%al
405153:	04 13                	add    $0x13,%al
405155:	05 11 05 2d a9       	add    $0xa92d0511,%eax
40515a:	00 09                	add    %cl,(%ecx)
40515c:	17                   	pop    %ss
40515d:	58                   	pop    %eax
40515e:	0d 09 02 7b 52       	or     $0x527b0209,%eax
405163:	00 00                	add    %al,(%eax)
405165:	04 fe                	add    $0xfe,%al
405167:	04 13                	add    $0x13,%al
405169:	06                   	push   %es
40516a:	11 06                	adc    %eax,(%esi)
40516c:	2d 8f 2a 00 13       	sub    $0x13002a8f,%eax
405171:	30 02                	xor    %al,(%edx)
405173:	00 2b                	add    %ch,(%ebx)
405175:	00 00                	add    %al,(%eax)
405177:	00 14 00             	add    %dl,(%eax,%eax,1)
40517a:	00 11                	add    %dl,(%ecx)
40517c:	00 03                	add    %al,(%ebx)
40517e:	2c 0b                	sub    $0xb,%al
405180:	02 7b 56             	add    0x56(%ebx),%bh
405183:	00 00                	add    %al,(%eax)
405185:	04 14                	add    $0x14,%al
405187:	fe 03                	incb   (%ebx)
405189:	2b 01                	sub    (%ecx),%eax
40518b:	16                   	push   %ss
40518c:	0a 06                	or     (%esi),%al
40518e:	2c 0e                	sub    $0xe,%al
405190:	00 02                	add    %al,(%edx)
405192:	7b 56                	jnp    0x4051ea
405194:	00 00                	add    %al,(%eax)
405196:	04 6f                	add    $0x6f,%al
405198:	4d                   	dec    %ebp
405199:	00 00                	add    %al,(%eax)
40519b:	0a 00                	or     (%eax),%al
40519d:	00 02                	add    %al,(%edx)
40519f:	03 28                	add    (%eax),%ebp
4051a1:	4e                   	dec    %esi
4051a2:	00 00                	add    %al,(%eax)
4051a4:	0a 00                	or     (%eax),%al
4051a6:	2a 00                	sub    (%eax),%al
4051a8:	13 30                	adc    (%eax),%esi
4051aa:	06                   	push   %es
4051ab:	00 8f 09 00 00 1a    	add    %cl,0x1a000009(%edi)
4051b1:	00 00                	add    %al,(%eax)
4051b3:	11 00                	adc    %eax,(%eax)
4051b5:	d0 0c 00             	rorb   $1,(%eax,%eax,1)
4051b8:	00 02                	add    %al,(%edx)
4051ba:	28 4f 00             	sub    %cl,0x0(%edi)
4051bd:	00 0a                	add    %cl,(%edx)
4051bf:	73 50                	jae    0x405211
4051c1:	00 00                	add    %al,(%eax)
4051c3:	0a 0a                	or     (%edx),%cl
4051c5:	02 73 58             	add    0x58(%ebx),%dh
4051c8:	00 00                	add    %al,(%eax)
4051ca:	0a 7d 57             	or     0x57(%ebp),%bh
4051cd:	00 00                	add    %al,(%eax)
4051cf:	04 02                	add    $0x2,%al
4051d1:	73 51                	jae    0x405224
4051d3:	00 00                	add    %al,(%eax)
4051d5:	0a 7d 58             	or     0x58(%ebp),%bh
4051d8:	00 00                	add    %al,(%eax)
4051da:	04 02                	add    $0x2,%al
4051dc:	73 52                	jae    0x405230
4051de:	00 00                	add    %al,(%eax)
4051e0:	0a 7d 5a             	or     0x5a(%ebp),%bh
4051e3:	00 00                	add    %al,(%eax)
4051e5:	04 02                	add    $0x2,%al
4051e7:	73 52                	jae    0x40523b
4051e9:	00 00                	add    %al,(%eax)
4051eb:	0a 7d 5b             	or     0x5b(%ebp),%bh
4051ee:	00 00                	add    %al,(%eax)
4051f0:	04 02                	add    $0x2,%al
4051f2:	73 53                	jae    0x405247
4051f4:	00 00                	add    %al,(%eax)
4051f6:	0a 7d 5c             	or     0x5c(%ebp),%bh
4051f9:	00 00                	add    %al,(%eax)
4051fb:	04 02                	add    $0x2,%al
4051fd:	73 57                	jae    0x405256
4051ff:	00 00                	add    %al,(%eax)
405201:	0a 7d 59             	or     0x59(%ebp),%bh
405204:	00 00                	add    %al,(%eax)
405206:	04 02                	add    $0x2,%al
405208:	73 57                	jae    0x405261
40520a:	00 00                	add    %al,(%eax)
40520c:	0a 7d 5d             	or     0x5d(%ebp),%bh
40520f:	00 00                	add    %al,(%eax)
405211:	04 02                	add    $0x2,%al
405213:	73 53                	jae    0x405268
405215:	00 00                	add    %al,(%eax)
405217:	0a 7d 5e             	or     0x5e(%ebp),%bh
40521a:	00 00                	add    %al,(%eax)
40521c:	04 02                	add    $0x2,%al
40521e:	73 57                	jae    0x405277
405220:	00 00                	add    %al,(%eax)
405222:	0a 7d 5f             	or     0x5f(%ebp),%bh
405225:	00 00                	add    %al,(%eax)
405227:	04 02                	add    $0x2,%al
405229:	73 57                	jae    0x405282
40522b:	00 00                	add    %al,(%eax)
40522d:	0a 7d 60             	or     0x60(%ebp),%bh
405230:	00 00                	add    %al,(%eax)
405232:	04 02                	add    $0x2,%al
405234:	73 53                	jae    0x405289
405236:	00 00                	add    %al,(%eax)
405238:	0a 7d 61             	or     0x61(%ebp),%bh
40523b:	00 00                	add    %al,(%eax)
40523d:	04 02                	add    $0x2,%al
40523f:	73 57                	jae    0x405298
405241:	00 00                	add    %al,(%eax)
405243:	0a 7d 62             	or     0x62(%ebp),%bh
405246:	00 00                	add    %al,(%eax)
405248:	04 02                	add    $0x2,%al
40524a:	73 57                	jae    0x4052a3
40524c:	00 00                	add    %al,(%eax)
40524e:	0a 7d 63             	or     0x63(%ebp),%bh
405251:	00 00                	add    %al,(%eax)
405253:	04 02                	add    $0x2,%al
405255:	73 53                	jae    0x4052aa
405257:	00 00                	add    %al,(%eax)
405259:	0a 7d 64             	or     0x64(%ebp),%bh
40525c:	00 00                	add    %al,(%eax)
40525e:	04 02                	add    $0x2,%al
405260:	73 52                	jae    0x4052b4
405262:	00 00                	add    %al,(%eax)
405264:	0a 7d 67             	or     0x67(%ebp),%bh
405267:	00 00                	add    %al,(%eax)
405269:	04 02                	add    $0x2,%al
40526b:	73 53                	jae    0x4052c0
40526d:	00 00                	add    %al,(%eax)
40526f:	0a 7d 68             	or     0x68(%ebp),%bh
405272:	00 00                	add    %al,(%eax)
405274:	04 02                	add    $0x2,%al
405276:	73 57                	jae    0x4052cf
405278:	00 00                	add    %al,(%eax)
40527a:	0a 7d 65             	or     0x65(%ebp),%bh
40527d:	00 00                	add    %al,(%eax)
40527f:	04 02                	add    $0x2,%al
405281:	73 57                	jae    0x4052da
405283:	00 00                	add    %al,(%eax)
405285:	0a 7d 69             	or     0x69(%ebp),%bh
405288:	00 00                	add    %al,(%eax)
40528a:	04 02                	add    $0x2,%al
40528c:	73 57                	jae    0x4052e5
40528e:	00 00                	add    %al,(%eax)
405290:	0a 7d 6a             	or     0x6a(%ebp),%bh
405293:	00 00                	add    %al,(%eax)
405295:	04 02                	add    $0x2,%al
405297:	73 53                	jae    0x4052ec
405299:	00 00                	add    %al,(%eax)
40529b:	0a 7d 66             	or     0x66(%ebp),%bh
40529e:	00 00                	add    %al,(%eax)
4052a0:	04 02                	add    $0x2,%al
4052a2:	7b 58                	jnp    0x4052fc
4052a4:	00 00                	add    %al,(%eax)
4052a6:	04 6f                	add    $0x6f,%al
4052a8:	59                   	pop    %ecx
4052a9:	00 00                	add    %al,(%eax)
4052ab:	0a 00                	or     (%eax),%al
4052ad:	02 28                	add    (%eax),%ch
4052af:	59                   	pop    %ecx
4052b0:	00 00                	add    %al,(%eax)
4052b2:	0a 00                	or     (%eax),%al
4052b4:	02 7b 57             	add    0x57(%ebx),%bh
4052b7:	00 00                	add    %al,(%eax)
4052b9:	04 1b                	add    $0x1b,%al
4052bb:	6f                   	outsl  %ds:(%esi),(%dx)
4052bc:	78 00                	js     0x4052be
4052be:	00 0a                	add    %cl,(%edx)
4052c0:	00 02                	add    %al,(%edx)
4052c2:	7b 57                	jnp    0x40531b
4052c4:	00 00                	add    %al,(%eax)
4052c6:	04 16                	add    $0x16,%al
4052c8:	1f                   	pop    %ds
4052c9:	27                   	daa
4052ca:	73 38                	jae    0x405304
4052cc:	00 00                	add    %al,(%eax)
4052ce:	0a 6f 39             	or     0x39(%edi),%ch
4052d1:	00 00                	add    %al,(%eax)
4052d3:	0a 00                	or     (%eax),%al
4052d5:	02 7b 57             	add    0x57(%ebx),%bh
4052d8:	00 00                	add    %al,(%eax)
4052da:	04 72                	add    $0x72,%al
4052dc:	ae                   	scas   %es:(%edi),%al
4052dd:	09 00                	or     %eax,(%eax)
4052df:	70 6f                	jo     0x405350
4052e1:	61                   	popa
4052e2:	00 00                	add    %al,(%eax)
4052e4:	0a 00                	or     (%eax),%al
4052e6:	02 7b 57             	add    0x57(%ebx),%bh
4052e9:	00 00                	add    %al,(%eax)
4052eb:	04 16                	add    $0x16,%al
4052ed:	6f                   	outsl  %ds:(%esi),(%dx)
4052ee:	ad                   	lods   %ds:(%esi),%eax
4052ef:	00 00                	add    %al,(%eax)
4052f1:	0a 00                	or     (%eax),%al
4052f3:	02 7b 57             	add    0x57(%ebx),%bh