4051aa:	08 75 13             	or     %dh,0x13(%ebp)
4051ad:	00 00                	add    %al,(%eax)
4051af:	1b a5 13 00 00 1b    	sbb    0x1b000013(%ebp),%esp
4051b5:	8c 13                	mov    %ss,(%ebx)
4051b7:	00 00                	add    %al,(%eax)
4051b9:	1b 25 2d 04 26 16    	sbb    0x1626042d,%esp
4051bf:	2b 0b                	sub    (%ebx),%ecx
4051c1:	03 8c 13 00 00 1b 6f 	add    0x6f1b0000(%ebx,%edx,1),%ecx
4051c8:	0a 01                	or     (%ecx),%al
4051ca:	00 0a                	add    %cl,(%edx)
4051cc:	0d 09 2c 0b 00       	or     $0xb2c09,%eax
4051d1:	02 06                	add    (%esi),%al
4051d3:	6f                   	outsl  %ds:(%esi),(%dx)
4051d4:	28 01                	sub    %al,(%ecx)
4051d6:	00 0a                	add    %cl,(%edx)
4051d8:	00 de                	add    %bl,%dh
4051da:	24 06                	and    $0x6,%al
4051dc:	17                   	pop    %ss
4051dd:	58                   	pop    %eax
4051de:	0a 00                	or     (%eax),%al
4051e0:	07                   	pop    %es
4051e1:	6f                   	outsl  %ds:(%esi),(%dx)
4051e2:	90                   	nop
4051e3:	00 00                	add    %al,(%eax)
4051e5:	0a 2d ba de 15 07    	or     0x715deba,%ch
4051eb:	75 5e                	jne    0x40524b
4051ed:	00 00                	add    %al,(%eax)
4051ef:	01 13                	add    %edx,(%ebx)
4051f1:	04 11                	add    $0x11,%al
4051f3:	04 2c                	add    $0x2c,%al
4051f5:	08 11                	or     %dl,(%ecx)
4051f7:	04 6f                	add    $0x6f,%al
4051f9:	3b 00                	cmp    (%eax),%eax
4051fb:	00 0a                	add    %cl,(%edx)
4051fd:	00 dc                	add    %bl,%ah
4051ff:	2a 01                	sub    (%ecx),%al
405201:	10 00                	adc    %al,(%eax)
405203:	00 02                	add    %al,(%edx)
405205:	00 10                	add    %dl,(%eax)
405207:	00 4a 5a             	add    %cl,0x5a(%edx)
40520a:	00 15 00 00 00 00    	add    %dl,0x0
405210:	13 30                	adc    (%eax),%esi
405212:	01 00                	add    %eax,(%eax)
405214:	26 00 00             	add    %al,%es:(%eax)
405217:	00 38                	add    %bh,(%eax)
405219:	00 00                	add    %al,(%eax)
40521b:	11 00                	adc    %eax,(%eax)
40521d:	02 6f 29             	add    0x29(%edi),%ch
405220:	01 00                	add    %eax,(%eax)
405222:	0a 75 12             	or     0x12(%ebp),%dh
405225:	00 00                	add    %al,(%eax)
405227:	1b 0a                	sbb    (%edx),%ecx
405229:	06                   	push   %es
40522a:	2d 0b 12 01 fe       	sub    $0xfe01120b,%eax
40522f:	15 13 00 00 1b       	adc    $0x1b000013,%eax
405234:	07                   	pop    %es
405235:	2b 06                	sub    (%esi),%eax
405237:	06                   	push   %es
405238:	6f                   	outsl  %ds:(%esi),(%dx)
405239:	25 01 00 0a 0c       	and    $0xc0a0001,%eax
40523e:	2b 00                	sub    (%eax),%eax
405240:	08 2a                	or     %ch,(%edx)
405242:	00 00                	add    %al,(%eax)
405244:	13 30                	adc    (%eax),%esi
405246:	01 00                	add    %eax,(%eax)
405248:	2b 00                	sub    (%eax),%eax
40524a:	00 00                	add    %al,(%eax)
40524c:	39 00                	cmp    %eax,(%eax)
40524e:	00 11                	add    %dl,(%ecx)
405250:	00 02                	add    %al,(%edx)
405252:	6f                   	outsl  %ds:(%esi),(%dx)
405253:	29 01                	sub    %eax,(%ecx)
405255:	00 0a                	add    %cl,(%edx)
405257:	75 13                	jne    0x40526c
405259:	00 00                	add    %al,(%eax)
40525b:	1b a5 13 00 00 1b    	sbb    0x1b000013(%ebp),%esp
405261:	0a 06                	or     (%esi),%al
405263:	8c 13                	mov    %ss,(%ebx)
405265:	00 00                	add    %al,(%eax)
405267:	1b 2d 0b 12 01 fe    	sbb    0xfe01120b,%ebp
40526d:	15 13 00 00 1b       	adc    $0x1b000013,%eax
405272:	07                   	pop    %es
405273:	2b 01                	sub    (%ecx),%eax
405275:	06                   	push   %es
405276:	0c 2b                	or     $0x2b,%al
405278:	00 08                	add    %cl,(%eax)
40527a:	2a 00                	sub    (%eax),%al
40527c:	13 30                	adc    (%eax),%esi
40527e:	03 00                	add    (%eax),%eax
405280:	29 00                	sub    %eax,(%eax)
405282:	00 00                	add    %al,(%eax)
405284:	3a 00                	cmp    (%eax),%al
405286:	00 11                	add    %dl,(%ecx)
405288:	02 7b 52             	add    0x52(%ebx),%bh
40528b:	00 00                	add    %al,(%eax)
40528d:	04 0a                	add    $0xa,%al
40528f:	06                   	push   %es
405290:	0b 07                	or     (%edi),%eax
405292:	03 28                	add    (%eax),%ebp
405294:	cd 00                	int    $0x0
405296:	00 0a                	add    %cl,(%edx)
405298:	74 1c                	je     0x4052b6
40529a:	00 00                	add    %al,(%eax)
40529c:	02 0c 02             	add    (%edx,%eax,1),%cl
40529f:	7c 52                	jl     0x4052f3
4052a1:	00 00                	add    %al,(%eax)
4052a3:	04 08                	add    $0x8,%al
4052a5:	07                   	pop    %es
4052a6:	28 03                	sub    %al,(%ebx)
4052a8:	00 00                	add    %al,(%eax)
4052aa:	2b 0a                	sub    (%edx),%ecx
4052ac:	06                   	push   %es
4052ad:	07                   	pop    %es
4052ae:	33 df                	xor    %edi,%ebx
4052b0:	2a 00                	sub    (%eax),%al
4052b2:	00 00                	add    %al,(%eax)
4052b4:	13 30                	adc    (%eax),%esi
4052b6:	03 00                	add    (%eax),%eax
4052b8:	29 00                	sub    %eax,(%eax)
4052ba:	00 00                	add    %al,(%eax)
4052bc:	3a 00                	cmp    (%eax),%al
4052be:	00 11                	add    %dl,(%ecx)
4052c0:	02 7b 52             	add    0x52(%ebx),%bh
4052c3:	00 00                	add    %al,(%eax)
4052c5:	04 0a                	add    $0xa,%al
4052c7:	06                   	push   %es
4052c8:	0b 07                	or     (%edi),%eax
4052ca:	03 28                	add    (%eax),%ebp
4052cc:	cf                   	iret
4052cd:	00 00                	add    %al,(%eax)
4052cf:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
4052d3:	00 02                	add    %al,(%edx)
4052d5:	0c 02                	or     $0x2,%al
4052d7:	7c 52                	jl     0x40532b
4052d9:	00 00                	add    %al,(%eax)
4052db:	04 08                	add    $0x8,%al
4052dd:	07                   	pop    %es
4052de:	28 03                	sub    %al,(%ebx)
4052e0:	00 00                	add    %al,(%eax)
4052e2:	2b 0a                	sub    (%edx),%ecx
4052e4:	06                   	push   %es
4052e5:	07                   	pop    %es
4052e6:	33 df                	xor    %edi,%ebx
4052e8:	2a 00                	sub    (%eax),%al
4052ea:	00 00                	add    %al,(%eax)
4052ec:	13 30                	adc    (%eax),%esi
4052ee:	03 00                	add    (%eax),%eax
4052f0:	29 00                	sub    %eax,(%eax)
4052f2:	00 00                	add    %al,(%eax)
4052f4:	18 00                	sbb    %al,(%eax)
4052f6:	00 11                	add    %dl,(%ecx)
4052f8:	02 7b 53             	add    0x53(%ebx),%bh
4052fb:	00 00                	add    %al,(%eax)
4052fd:	04 0a                	add    $0xa,%al
4052ff:	06                   	push   %es
405300:	0b 07                	or     (%edi),%eax
405302:	03 28                	add    (%eax),%ebp
405304:	cd 00                	int    $0x0
405306:	00 0a                	add    %cl,(%edx)
405308:	74 48                	je     0x405352
40530a:	00 00                	add    %al,(%eax)
40530c:	01 0c 02             	add    %ecx,(%edx,%eax,1)
40530f:	7c 53                	jl     0x405364
405311:	00 00                	add    %al,(%eax)
405313:	04 08                	add    $0x8,%al
405315:	07                   	pop    %es
405316:	28 02                	sub    %al,(%edx)
405318:	00 00                	add    %al,(%eax)
40531a:	2b 0a                	sub    (%edx),%ecx
40531c:	06                   	push   %es
40531d:	07                   	pop    %es
40531e:	33 df                	xor    %edi,%ebx
405320:	2a 00                	sub    (%eax),%al
405322:	00 00                	add    %al,(%eax)
405324:	13 30                	adc    (%eax),%esi
405326:	03 00                	add    (%eax),%eax
405328:	29 00                	sub    %eax,(%eax)
40532a:	00 00                	add    %al,(%eax)
40532c:	18 00                	sbb    %al,(%eax)
40532e:	00 11                	add    %dl,(%ecx)
405330:	02 7b 53             	add    0x53(%ebx),%bh
405333:	00 00                	add    %al,(%eax)
405335:	04 0a                	add    $0xa,%al
405337:	06                   	push   %es
405338:	0b 07                	or     (%edi),%eax
40533a:	03 28                	add    (%eax),%ebp
40533c:	cf                   	iret
40533d:	00 00                	add    %al,(%eax)
40533f:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
405343:	00 01                	add    %al,(%ecx)
405345:	0c 02                	or     $0x2,%al
405347:	7c 53                	jl     0x40539c
405349:	00 00                	add    %al,(%eax)
40534b:	04 08                	add    $0x8,%al
40534d:	07                   	pop    %es
40534e:	28 02                	sub    %al,(%edx)
405350:	00 00                	add    %al,(%eax)
405352:	2b 0a                	sub    (%edx),%ecx
405354:	06                   	push   %es
405355:	07                   	pop    %es
405356:	33 df                	xor    %edi,%ebx
405358:	2a 00                	sub    (%eax),%al
40535a:	00 00                	add    %al,(%eax)
40535c:	13 30                	adc    (%eax),%esi
40535e:	03 00                	add    (%eax),%eax
405360:	29 00                	sub    %eax,(%eax)
405362:	00 00                	add    %al,(%eax)
405364:	18 00                	sbb    %al,(%eax)
405366:	00 11                	add    %dl,(%ecx)
405368:	02 7b 54             	add    0x54(%ebx),%bh
40536b:	00 00                	add    %al,(%eax)
40536d:	04 0a                	add    $0xa,%al
40536f:	06                   	push   %es
405370:	0b 07                	or     (%edi),%eax
405372:	03 28                	add    (%eax),%ebp
405374:	cd 00                	int    $0x0
405376:	00 0a                	add    %cl,(%edx)
405378:	74 48                	je     0x4053c2
40537a:	00 00                	add    %al,(%eax)
40537c:	01 0c 02             	add    %ecx,(%edx,%eax,1)
40537f:	7c 54                	jl     0x4053d5
405381:	00 00                	add    %al,(%eax)
405383:	04 08                	add    $0x8,%al
405385:	07                   	pop    %es
405386:	28 02                	sub    %al,(%edx)
405388:	00 00                	add    %al,(%eax)
40538a:	2b 0a                	sub    (%edx),%ecx
40538c:	06                   	push   %es
40538d:	07                   	pop    %es
40538e:	33 df                	xor    %edi,%ebx
405390:	2a 00                	sub    (%eax),%al
405392:	00 00                	add    %al,(%eax)
405394:	13 30                	adc    (%eax),%esi
405396:	03 00                	add    (%eax),%eax
405398:	29 00                	sub    %eax,(%eax)
40539a:	00 00                	add    %al,(%eax)
40539c:	18 00                	sbb    %al,(%eax)
40539e:	00 11                	add    %dl,(%ecx)
4053a0:	02 7b 54             	add    0x54(%ebx),%bh
4053a3:	00 00                	add    %al,(%eax)
4053a5:	04 0a                	add    $0xa,%al
4053a7:	06                   	push   %es
4053a8:	0b 07                	or     (%edi),%eax
4053aa:	03 28                	add    (%eax),%ebp
4053ac:	cf                   	iret
4053ad:	00 00                	add    %al,(%eax)
4053af:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
4053b3:	00 01                	add    %al,(%ecx)
4053b5:	0c 02                	or     $0x2,%al
4053b7:	7c 54                	jl     0x40540d
4053b9:	00 00                	add    %al,(%eax)
4053bb:	04 08                	add    $0x8,%al
4053bd:	07                   	pop    %es
4053be:	28 02                	sub    %al,(%edx)
4053c0:	00 00                	add    %al,(%eax)
4053c2:	2b 0a                	sub    (%edx),%ecx
4053c4:	06                   	push   %es
4053c5:	07                   	pop    %es
4053c6:	33 df                	xor    %edi,%ebx
4053c8:	2a 7a 02             	sub    0x2(%edx),%bh
4053cb:	14 7d                	adc    $0x7d,%al
4053cd:	51                   	push   %ecx
4053ce:	00 00                	add    %al,(%eax)
4053d0:	04 02                	add    $0x2,%al
4053d2:	14 7d                	adc    $0x7d,%al
4053d4:	55                   	push   %ebp
4053d5:	00 00                	add    %al,(%eax)
4053d7:	04 02                	add    $0x2,%al
4053d9:	28 2a                	sub    %ch,(%edx)
4053db:	01 00                	add    %eax,(%eax)
4053dd:	0a 00                	or     (%eax),%al
4053df:	00 02                	add    %al,(%edx)
4053e1:	28 c7                	sub    %al,%bh
4053e3:	00 00                	add    %al,(%eax)
4053e5:	06                   	push   %es
4053e6:	00 2a                	add    %ch,(%edx)
4053e8:	13 30                	adc    (%eax),%esi
4053ea:	02 00                	add    (%eax),%al
4053ec:	3c 00                	cmp    $0x0,%al
4053ee:	00 00                	add    %al,(%eax)
4053f0:	3b 00                	cmp    (%eax),%eax
4053f2:	00 11                	add    %dl,(%ecx)
4053f4:	00 73 32             	add    %dh,0x32(%ebx)
4053f7:	00 00                	add    %al,(%eax)
4053f9:	0a 0a                	or     (%edx),%cl
4053fb:	06                   	push   %es
4053fc:	03 6f 33             	add    0x33(%edi),%ebp
4053ff:	00 00                	add    %al,(%eax)
405401:	0a 00                	or     (%eax),%al
405403:	06                   	push   %es
405404:	6f                   	outsl  %ds:(%esi),(%dx)
405405:	34 00                	xor    $0x0,%al
405407:	00 0a                	add    %cl,(%edx)
405409:	17                   	pop    %ss
40540a:	fe 01                	incb   (%ecx)
40540c:	0b 07                	or     (%edi),%eax
40540e:	2c 1a                	sub    $0x1a,%al
405410:	00 04 06             	add    %al,(%esi,%eax,1)
405413:	6f                   	outsl  %ds:(%esi),(%dx)
405414:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
405419:	cb                   	lret
40541a:	00 00                	add    %al,(%eax)
40541c:	06                   	push   %es
40541d:	00 04 17             	add    %al,(%edi,%edx,1)
405420:	6f                   	outsl  %ds:(%esi),(%dx)
405421:	c9                   	leave
405422:	00 00                	add    %al,(%eax)
405424:	06                   	push   %es
405425:	00 17                	add    %dl,(%edi)
405427:	0c 2b                	or     $0x2b,%al
405429:	04 16                	add    $0x16,%al
40542b:	0c 2b                	or     $0x2b,%al
40542d:	00 08                	add    %cl,(%eax)
40542f:	2a 13                	sub    (%ebx),%dl
405431:	30 02                	xor    %al,(%edx)
405433:	00 34 00             	add    %dh,(%eax,%eax,1)
405436:	00 00                	add    %al,(%eax)
405438:	3c 00                	cmp    $0x0,%al
40543a:	00 11                	add    %dl,(%ecx)
40543c:	00 73 2b             	add    %dh,0x2b(%ebx)
40543f:	01 00                	add    %eax,(%eax)
405441:	0a 0a                	or     (%edx),%cl
405443:	06                   	push   %es
405444:	6f                   	outsl  %ds:(%esi),(%dx)
405445:	34 00                	xor    $0x0,%al
405447:	00 0a                	add    %cl,(%edx)
405449:	17                   	pop    %ss
40544a:	fe 01                	incb   (%ecx)
40544c:	0b 07                	or     (%edi),%eax
40544e:	2c 1a                	sub    $0x1a,%al
405450:	00 03                	add    %al,(%ebx)
405452:	06                   	push   %es
405453:	6f                   	outsl  %ds:(%esi),(%dx)
405454:	2c 01                	sub    $0x1,%al
405456:	00 0a                	add    %cl,(%edx)
405458:	6f                   	outsl  %ds:(%esi),(%dx)
405459:	cb                   	lret
40545a:	00 00                	add    %al,(%eax)
40545c:	06                   	push   %es
40545d:	00 03                	add    %al,(%ebx)
40545f:	17                   	pop    %ss
405460:	6f                   	outsl  %ds:(%esi),(%dx)
405461:	c9                   	leave
405462:	00 00                	add    %al,(%eax)
405464:	06                   	push   %es
405465:	00 17                	add    %dl,(%edi)
405467:	0c 2b                	or     $0x2b,%al
405469:	04 16                	add    $0x16,%al
40546b:	0c 2b                	or     $0x2b,%al
40546d:	00 08                	add    %cl,(%eax)