40523f:	08 6f e6             	or     %ch,-0x1a(%edi)
405242:	00 00                	add    %al,(%eax)
405244:	0a 0d 09 03 28 e9    	or     0xe9280309,%cl
40524a:	00 00                	add    %al,(%eax)
40524c:	0a 13                	or     (%ebx),%dl
40524e:	04 11                	add    $0x11,%al
405250:	04 2c                	add    $0x2c,%al
405252:	0a 06                	or     (%esi),%al
405254:	07                   	pop    %es
405255:	08 04 6f             	or     %al,(%edi,%ebp,2)
405258:	e8 00 00 0a 00       	call   0x4a525d
40525d:	00 08                	add    %cl,(%eax)
40525f:	17                   	pop    %ss
405260:	58                   	pop    %eax
405261:	0c 08                	or     $0x8,%al
405263:	02 6f e4             	add    -0x1c(%edi),%ch
405266:	00 00                	add    %al,(%eax)
405268:	0a fe                	or     %dh,%bh
40526a:	04 13                	add    $0x13,%al
40526c:	05 11 05 2d cb       	add    $0xcb2d0511,%eax
405271:	00 07                	add    %al,(%edi)
405273:	17                   	pop    %ss
405274:	58                   	pop    %eax
405275:	0b 07                	or     (%edi),%eax
405277:	02 6f e3             	add    -0x1d(%edi),%ch
40527a:	00 00                	add    %al,(%eax)
40527c:	0a fe                	or     %dh,%bh
40527e:	04 13                	add    $0x13,%al
405280:	06                   	push   %es
405281:	11 06                	adc    %eax,(%esi)
405283:	2d b2 06 13 07       	sub    $0x71306b2,%eax
405288:	2b 00                	sub    (%eax),%eax
40528a:	11 07                	adc    %eax,(%edi)
40528c:	2a 00                	sub    (%eax),%al
40528e:	00 00                	add    %al,(%eax)
405290:	13 30                	adc    (%eax),%esi
405292:	01 00                	add    %eax,(%eax)
405294:	07                   	pop    %es
405295:	00 00                	add    %al,(%eax)
405297:	00 07                	add    %al,(%edi)
405299:	00 00                	add    %al,(%eax)
40529b:	11 00                	adc    %eax,(%eax)
40529d:	16                   	push   %ss
40529e:	0a 2b                	or     (%ebx),%ch
4052a0:	00 06                	add    %al,(%esi)
4052a2:	2a 00                	sub    (%eax),%al
4052a4:	13 30                	adc    (%eax),%esi
4052a6:	01 00                	add    %eax,(%eax)
4052a8:	07                   	pop    %es
4052a9:	00 00                	add    %al,(%eax)
4052ab:	00 07                	add    %al,(%edi)
4052ad:	00 00                	add    %al,(%eax)
4052af:	11 00                	adc    %eax,(%eax)
4052b1:	16                   	push   %ss
4052b2:	0a 2b                	or     (%ebx),%ch
4052b4:	00 06                	add    %al,(%esi)
4052b6:	2a 00                	sub    (%eax),%al
4052b8:	13 30                	adc    (%eax),%esi
4052ba:	01 00                	add    %eax,(%eax)
4052bc:	07                   	pop    %es
4052bd:	00 00                	add    %al,(%eax)
4052bf:	00 07                	add    %al,(%edi)
4052c1:	00 00                	add    %al,(%eax)
4052c3:	11 00                	adc    %eax,(%eax)
4052c5:	16                   	push   %ss
4052c6:	0a 2b                	or     (%ebx),%ch
4052c8:	00 06                	add    %al,(%esi)
4052ca:	2a 00                	sub    (%eax),%al
4052cc:	13 30                	adc    (%eax),%esi
4052ce:	03 00                	add    (%eax),%eax
4052d0:	29 00                	sub    %eax,(%eax)
4052d2:	00 00                	add    %al,(%eax)
4052d4:	2b 00                	sub    (%eax),%eax
4052d6:	00 11                	add    %dl,(%ecx)
4052d8:	02 7b 36             	add    0x36(%ebx),%bh
4052db:	01 00                	add    %eax,(%eax)
4052dd:	04 0a                	add    $0xa,%al
4052df:	06                   	push   %es
4052e0:	0b 07                	or     (%edi),%eax
4052e2:	03 28                	add    (%eax),%ebp
4052e4:	ea 00 00 0a 74 4a 00 	ljmp   $0x4a,$0x740a0000
4052eb:	00 01                	add    %al,(%ecx)
4052ed:	0c 02                	or     $0x2,%al
4052ef:	7c 36                	jl     0x405327
4052f1:	01 00                	add    %eax,(%eax)
4052f3:	04 08                	add    $0x8,%al
4052f5:	07                   	pop    %es
4052f6:	28 01                	sub    %al,(%ecx)
4052f8:	00 00                	add    %al,(%eax)
4052fa:	2b 0a                	sub    (%edx),%ecx
4052fc:	06                   	push   %es
4052fd:	07                   	pop    %es
4052fe:	33 df                	xor    %edi,%ebx
405300:	2a 00                	sub    (%eax),%al
405302:	00 00                	add    %al,(%eax)
405304:	13 30                	adc    (%eax),%esi
405306:	03 00                	add    (%eax),%eax
405308:	29 00                	sub    %eax,(%eax)
40530a:	00 00                	add    %al,(%eax)
40530c:	2b 00                	sub    (%eax),%eax
40530e:	00 11                	add    %dl,(%ecx)
405310:	02 7b 36             	add    0x36(%ebx),%bh
405313:	01 00                	add    %eax,(%eax)
405315:	04 0a                	add    $0xa,%al
405317:	06                   	push   %es
405318:	0b 07                	or     (%edi),%eax
40531a:	03 28                	add    (%eax),%ebp
40531c:	ec                   	in     (%dx),%al
40531d:	00 00                	add    %al,(%eax)
40531f:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
405323:	00 01                	add    %al,(%ecx)
405325:	0c 02                	or     $0x2,%al
405327:	7c 36                	jl     0x40535f
405329:	01 00                	add    %eax,(%eax)
40532b:	04 08                	add    $0x8,%al
40532d:	07                   	pop    %es
40532e:	28 01                	sub    %al,(%ecx)
405330:	00 00                	add    %al,(%eax)
405332:	2b 0a                	sub    (%edx),%ecx
405334:	06                   	push   %es
405335:	07                   	pop    %es
405336:	33 df                	xor    %edi,%ebx
405338:	2a 00                	sub    (%eax),%al
40533a:	00 00                	add    %al,(%eax)
40533c:	13 30                	adc    (%eax),%esi
40533e:	01 00                	add    %eax,(%eax)
405340:	0c 00                	or     $0x0,%al
405342:	00 00                	add    %al,(%eax)
405344:	2c 00                	sub    $0x0,%al
405346:	00 11                	add    %dl,(%ecx)
405348:	00 02                	add    %al,(%edx)
40534a:	7b 37                	jnp    0x405383
40534c:	01 00                	add    %eax,(%eax)
40534e:	04 0a                	add    $0xa,%al
405350:	2b 00                	sub    (%eax),%eax
405352:	06                   	push   %es
405353:	2a 13                	sub    (%ebx),%dl
405355:	30 03                	xor    %al,(%ebx)
405357:	00 32                	add    %dh,(%edx)
405359:	00 00                	add    %al,(%eax)
40535b:	00 2d 00 00 11 00    	add    %ch,0x110000
405361:	02 7b 37             	add    0x37(%ebx),%bh
405364:	01 00                	add    %eax,(%eax)
405366:	04 0a                	add    $0xa,%al
405368:	02 03                	add    (%ebx),%al
40536a:	7d 37                	jge    0x4053a3
40536c:	01 00                	add    %eax,(%eax)
40536e:	04 02                	add    $0x2,%al
405370:	7b 36                	jnp    0x4053a8
405372:	01 00                	add    %eax,(%eax)
405374:	04 14                	add    $0x14,%al
405376:	fe 03                	incb   (%ebx)
405378:	0b 07                	or     (%edi),%eax
40537a:	2c 0e                	sub    $0xe,%al
40537c:	02 7b 36             	add    0x36(%ebx),%bh
40537f:	01 00                	add    %eax,(%eax)
405381:	04 02                	add    $0x2,%al
405383:	14 6f                	adc    $0x6f,%al
405385:	ed                   	in     (%dx),%eax
405386:	00 00                	add    %al,(%eax)
405388:	0a 00                	or     (%eax),%al
40538a:	02 28                	add    (%eax),%ch
40538c:	c2 00 00             	ret    $0x0
40538f:	0a 00                	or     (%eax),%al
405391:	2a 00                	sub    (%eax),%al
405393:	00 13                	add    %dl,(%ebx)
405395:	30 01                	xor    %al,(%ecx)
405397:	00 0c 00             	add    %cl,(%eax,%eax,1)
40539a:	00 00                	add    %al,(%eax)
40539c:	2e 00 00             	add    %al,%cs:(%eax)
40539f:	11 00                	adc    %eax,(%eax)
4053a1:	02 7b 38             	add    0x38(%ebx),%bh
4053a4:	01 00                	add    %eax,(%eax)
4053a6:	04 0a                	add    $0xa,%al
4053a8:	2b 00                	sub    (%eax),%eax
4053aa:	06                   	push   %es
4053ab:	2a 42 00             	sub    0x0(%edx),%al
4053ae:	02 03                	add    (%ebx),%al
4053b0:	7d 38                	jge    0x4053ea
4053b2:	01 00                	add    %eax,(%eax)
4053b4:	04 02                	add    $0x2,%al
4053b6:	28 c2                	sub    %al,%dl
4053b8:	00 00                	add    %al,(%eax)
4053ba:	0a 00                	or     (%eax),%al
4053bc:	2a 1e                	sub    (%esi),%bl
4053be:	02 7b 39             	add    0x39(%ebx),%bh
4053c1:	01 00                	add    %eax,(%eax)
4053c3:	04 2a                	add    $0x2a,%al
4053c5:	22 02                	and    (%edx),%al
4053c7:	03 7d 39             	add    0x39(%ebp),%edi
4053ca:	01 00                	add    %eax,(%eax)
4053cc:	04 2a                	add    $0x2a,%al
4053ce:	1e                   	push   %ds
4053cf:	02 7b 3a             	add    0x3a(%ebx),%bh
4053d2:	01 00                	add    %eax,(%eax)
4053d4:	04 2a                	add    $0x2a,%al
4053d6:	22 02                	and    (%edx),%al
4053d8:	03 7d 3a             	add    0x3a(%ebp),%edi
4053db:	01 00                	add    %eax,(%eax)
4053dd:	04 2a                	add    $0x2a,%al
4053df:	1e                   	push   %ds
4053e0:	02 7b 3b             	add    0x3b(%ebx),%bh
4053e3:	01 00                	add    %eax,(%eax)
4053e5:	04 2a                	add    $0x2a,%al
4053e7:	22 02                	and    (%edx),%al
4053e9:	03 7d 3b             	add    0x3b(%ebp),%edi
4053ec:	01 00                	add    %eax,(%eax)
4053ee:	04 2a                	add    $0x2a,%al
4053f0:	1e                   	push   %ds
4053f1:	02 7b 3c             	add    0x3c(%ebx),%bh
4053f4:	01 00                	add    %eax,(%eax)
4053f6:	04 2a                	add    $0x2a,%al
4053f8:	22 02                	and    (%edx),%al
4053fa:	03 7d 3c             	add    0x3c(%ebp),%edi
4053fd:	01 00                	add    %eax,(%eax)
4053ff:	04 2a                	add    $0x2a,%al
405401:	1e                   	push   %ds
405402:	02 7b 3d             	add    0x3d(%ebx),%bh
405405:	01 00                	add    %eax,(%eax)
405407:	04 2a                	add    $0x2a,%al
405409:	22 02                	and    (%edx),%al
40540b:	03 7d 3d             	add    0x3d(%ebp),%edi
40540e:	01 00                	add    %eax,(%eax)
405410:	04 2a                	add    $0x2a,%al
405412:	1e                   	push   %ds
405413:	02 7b 3e             	add    0x3e(%ebx),%bh
405416:	01 00                	add    %eax,(%eax)
405418:	04 2a                	add    $0x2a,%al
40541a:	22 02                	and    (%edx),%al
40541c:	03 7d 3e             	add    0x3e(%ebp),%edi
40541f:	01 00                	add    %eax,(%eax)
405421:	04 2a                	add    $0x2a,%al
405423:	1e                   	push   %ds
405424:	02 7b 3f             	add    0x3f(%ebx),%bh
405427:	01 00                	add    %eax,(%eax)
405429:	04 2a                	add    $0x2a,%al
40542b:	22 02                	and    (%edx),%al
40542d:	03 7d 3f             	add    0x3f(%ebp),%edi
405430:	01 00                	add    %eax,(%eax)
405432:	04 2a                	add    $0x2a,%al
405434:	26 02 28             	add    %es:(%eax),%ch
405437:	ee                   	out    %al,(%dx)
405438:	00 00                	add    %al,(%eax)
40543a:	0a 00                	or     (%eax),%al
40543c:	00 2a                	add    %ch,(%edx)
40543e:	00 00                	add    %al,(%eax)
405440:	13 30                	adc    (%eax),%esi
405442:	02 00                	add    (%eax),%al
405444:	1c 00                	sbb    $0x0,%al
405446:	00 00                	add    %al,(%eax)
405448:	07                   	pop    %es
405449:	00 00                	add    %al,(%eax)
40544b:	11 00                	adc    %eax,(%eax)
40544d:	02 28                	add    (%eax),%ch
40544f:	7e 00                	jle    0x405451
405451:	00 06                	add    %al,(%esi)
405453:	14 fe                	adc    $0xfe,%al
405455:	03 0a                	add    (%edx),%ecx
405457:	06                   	push   %es
405458:	2c 0d                	sub    $0xd,%al
40545a:	02 28                	add    (%eax),%ch
40545c:	7e 00                	jle    0x40545e
40545e:	00 06                	add    %al,(%esi)
405460:	02 6f c6             	add    -0x3a(%edi),%ch
405463:	00 00                	add    %al,(%eax)
405465:	06                   	push   %es
405466:	00 2a                	add    %ch,(%edx)
405468:	13 30                	adc    (%eax),%esi
40546a:	02 00                	add    (%eax),%al
40546c:	26 00 00             	add    %al,%es:(%eax)
40546f:	00 07                	add    %al,(%edi)
405471:	00 00                	add    %al,(%eax)
405473:	11 00                	adc    %eax,(%eax)
405475:	02 03                	add    (%ebx),%al
405477:	28 ef                	sub    %ch,%bh
405479:	00 00                	add    %al,(%eax)
40547b:	0a 00                	or     (%eax),%al
40547d:	02 28                	add    (%eax),%ch
40547f:	7e 00                	jle    0x405481
405481:	00 06                	add    %al,(%esi)
405483:	14 fe                	adc    $0xfe,%al
405485:	01 0a                	add    %ecx,(%edx)
405487:	06                   	push   %es
405488:	2c 02                	sub    $0x2,%al
40548a:	2b 0d 02 28 7e 00    	sub    0x7e2802,%ecx
405490:	00 06                	add    %al,(%esi)
405492:	02 6f b4             	add    -0x4c(%edi),%ch
405495:	00 00                	add    %al,(%eax)
405497:	06                   	push   %es
405498:	00 2a                	add    %ch,(%edx)
40549a:	1e                   	push   %ds
40549b:	02 7b 44             	add    0x44(%ebx),%bh
40549e:	01 00                	add    %eax,(%eax)
4054a0:	04 2a                	add    $0x2a,%al
4054a2:	22 02                	and    (%edx),%al
4054a4:	03 7d 44             	add    0x44(%ebp),%edi
4054a7:	01 00                	add    %eax,(%eax)
4054a9:	04 2a                	add    $0x2a,%al
4054ab:	1e                   	push   %ds
4054ac:	02 7b 45             	add    0x45(%ebx),%bh
4054af:	01 00                	add    %eax,(%eax)
4054b1:	04 2a                	add    $0x2a,%al
4054b3:	22 02                	and    (%edx),%al
4054b5:	03 7d 45             	add    0x45(%ebp),%edi
4054b8:	01 00                	add    %eax,(%eax)
4054ba:	04 2a                	add    $0x2a,%al
4054bc:	1e                   	push   %ds
4054bd:	02 7b 46             	add    0x46(%ebx),%bh
4054c0:	01 00                	add    %eax,(%eax)
4054c2:	04 2a                	add    $0x2a,%al
4054c4:	22 02                	and    (%edx),%al
4054c6:	03 7d 46             	add    0x46(%ebp),%edi
4054c9:	01 00                	add    %eax,(%eax)
4054cb:	04 2a                	add    $0x2a,%al
4054cd:	1e                   	push   %ds
4054ce:	02 7b 47             	add    0x47(%ebx),%bh
4054d1:	01 00                	add    %eax,(%eax)
4054d3:	04 2a                	add    $0x2a,%al
4054d5:	22 02                	and    (%edx),%al
4054d7:	03 7d 47             	add    0x47(%ebp),%edi
4054da:	01 00                	add    %eax,(%eax)
4054dc:	04 2a                	add    $0x2a,%al
4054de:	1e                   	push   %ds
4054df:	02 7b 48             	add    0x48(%ebx),%bh
4054e2:	01 00                	add    %eax,(%eax)
4054e4:	04 2a                	add    $0x2a,%al
4054e6:	22 02                	and    (%edx),%al
4054e8:	03 7d 48             	add    0x48(%ebp),%edi
4054eb:	01 00                	add    %eax,(%eax)
4054ed:	04 2a                	add    $0x2a,%al
4054ef:	00 13                	add    %dl,(%ebx)
4054f1:	30 01                	xor    %al,(%ecx)
4054f3:	00 11                	add    %dl,(%ecx)
4054f5:	00 00                	add    %al,(%eax)
4054f7:	00 24 00             	add    %ah,(%eax,%eax,1)
4054fa:	00 11                	add    %dl,(%ecx)
4054fc:	00 02                	add    %al,(%edx)
4054fe:	7b 40                	jnp    0x405540
405500:	01 00                	add    %eax,(%eax)
405502:	04 6f                	add    $0x6f,%al
405504:	f0 00 00             	lock add %al,(%eax)
405507:	0a 0a                	or     (%edx),%cl
405509:	2b 00                	sub    (%eax),%eax
40550b:	06                   	push   %es
40550c:	2a 00                	sub    (%eax),%al
40550e:	00 00                	add    %al,(%eax)
405510:	13 30                	adc    (%eax),%esi
405512:	03 00                	add    (%eax),%eax
405514:	81 00 00 00 00 00    	addl   $0x0,(%eax)
40551a:	00 00                	add    %al,(%eax)