4051e3:	11 03                	adc    %eax,(%ebx)
4051e5:	6f                   	outsl  %ds:(%esi),(%dx)
4051e6:	4b                   	dec    %ebx
4051e7:	01 00                	add    %eax,(%eax)
4051e9:	0a 75 96             	or     -0x6a(%ebp),%dh
4051ec:	00 00                	add    %al,(%eax)
4051ee:	01 14 fe             	add    %edx,(%esi,%edi,8)
4051f1:	03 0a                	add    (%edx),%ecx
4051f3:	06                   	push   %es
4051f4:	2c 5f                	sub    $0x5f,%al
4051f6:	03 6f 4c             	add    0x4c(%edi),%ebp
4051f9:	01 00                	add    %eax,(%eax)
4051fb:	0a 6f 4d             	or     0x4d(%edi),%ch
4051fe:	01 00                	add    %eax,(%eax)
405200:	0a 2d 0d 03 6f 4c    	or     0x4c6f030d,%ch
405206:	01 00                	add    %eax,(%eax)
405208:	0a 6f 4e             	or     0x4e(%edi),%ch
40520b:	01 00                	add    %eax,(%eax)
40520d:	0a 2b                	or     (%ebx),%ch
40520f:	01 17                	add    %edx,(%edi)
405211:	0b 07                	or     (%edi),%eax
405213:	2c 37                	sub    $0x37,%al
405215:	03 6f 4f             	add    0x4f(%edi),%ebp
405218:	01 00                	add    %eax,(%eax)
40521a:	0a 7e 1d             	or     0x1d(%esi),%bh
40521d:	00 00                	add    %al,(%eax)
40521f:	04 73                	add    $0x73,%al
405221:	2d 00 00 0a 16       	sub    $0x160a0000,%eax
405226:	16                   	push   %ss
405227:	03 6f 4c             	add    0x4c(%edi),%ebp
40522a:	01 00                	add    %eax,(%eax)
40522c:	0a 6f 50             	or     0x50(%edi),%ch
40522f:	01 00                	add    %eax,(%eax)
405231:	0a 0c 12             	or     (%edx,%edx,1),%cl
405234:	02 28                	add    (%eax),%ch
405236:	51                   	push   %ecx
405237:	01 00                	add    %eax,(%eax)
405239:	0a 03                	or     (%ebx),%al
40523b:	6f                   	outsl  %ds:(%esi),(%dx)
40523c:	4c                   	dec    %esp
40523d:	01 00                	add    %eax,(%eax)
40523f:	0a 6f 52             	or     0x52(%edi),%ch
405242:	01 00                	add    %eax,(%eax)
405244:	0a 6f 39             	or     0x39(%edi),%ch
405247:	01 00                	add    %eax,(%eax)
405249:	0a 2b                	or     (%ebx),%ch
40524b:	07                   	pop    %es
40524c:	02 03                	add    (%ebx),%al
40524e:	28 53 01             	sub    %dl,0x1(%ebx)
405251:	00 0a                	add    %cl,(%edx)
405253:	2b 61 03             	sub    0x3(%ecx),%esp
405256:	6f                   	outsl  %ds:(%esi),(%dx)
405257:	4b                   	dec    %ebx
405258:	01 00                	add    %eax,(%eax)
40525a:	0a 75 b7             	or     -0x49(%ebp),%dh
40525d:	00 00                	add    %al,(%eax)
40525f:	01 14 fe             	add    %edx,(%esi,%edi,8)
405262:	03 0d 09 2c 48 03    	add    0x3482c09,%ecx
405268:	6f                   	outsl  %ds:(%esi),(%dx)
405269:	4c                   	dec    %esp
40526a:	01 00                	add    %eax,(%eax)
40526c:	0a 6f 4d             	or     0x4d(%edi),%ch
40526f:	01 00                	add    %eax,(%eax)
405271:	0a 13                	or     (%ebx),%dl
405273:	04 11                	add    $0x11,%al
405275:	04 2c                	add    $0x2c,%al
405277:	35 03 6f 4f 01       	xor    $0x14f6f03,%eax
40527c:	00 0a                	add    %cl,(%edx)
40527e:	7e 1d                	jle    0x40529d
405280:	00 00                	add    %al,(%eax)
405282:	04 73                	add    $0x73,%al
405284:	2d 00 00 0a 16       	sub    $0x160a0000,%eax
405289:	16                   	push   %ss
40528a:	03 6f 4c             	add    0x4c(%edi),%ebp
40528d:	01 00                	add    %eax,(%eax)
40528f:	0a 6f 50             	or     0x50(%edi),%ch
405292:	01 00                	add    %eax,(%eax)
405294:	0a 0c 12             	or     (%edx,%edx,1),%cl
405297:	02 28                	add    (%eax),%ch
405299:	51                   	push   %ecx
40529a:	01 00                	add    %eax,(%eax)
40529c:	0a 03                	or     (%ebx),%al
40529e:	6f                   	outsl  %ds:(%esi),(%dx)
40529f:	4c                   	dec    %esp
4052a0:	01 00                	add    %eax,(%eax)
4052a2:	0a 6f 52             	or     0x52(%edi),%ch
4052a5:	01 00                	add    %eax,(%eax)
4052a7:	0a 6f 39             	or     0x39(%edi),%ch
4052aa:	01 00                	add    %eax,(%eax)
4052ac:	0a 2b                	or     (%ebx),%ch
4052ae:	07                   	pop    %es
4052af:	02 03                	add    (%ebx),%al
4052b1:	28 53 01             	sub    %dl,0x1(%ebx)
4052b4:	00 0a                	add    %cl,(%edx)
4052b6:	2a 00                	sub    (%eax),%al
4052b8:	e2 03                	loop   0x4052bd
4052ba:	6f                   	outsl  %ds:(%esi),(%dx)
4052bb:	4f                   	dec    %edi
4052bc:	01 00                	add    %eax,(%eax)
4052be:	0a 7e 1a             	or     0x1a(%esi),%bh
4052c1:	00 00                	add    %al,(%eax)
4052c3:	04 22                	add    $0x22,%al
4052c5:	00 00                	add    %al,(%eax)
4052c7:	c0 3f 73             	sarb   $0x73,(%edi)
4052ca:	34 00                	xor    $0x0,%al
4052cc:	00 0a                	add    %cl,(%edx)
4052ce:	22 00                	and    (%eax),%al
4052d0:	00 a0 40 22 00 00    	add    %ah,0x2240(%eax)
4052d6:	30 40 03             	xor    %al,0x3(%eax)
4052d9:	6f                   	outsl  %ds:(%esi),(%dx)
4052da:	4c                   	dec    %esp
4052db:	01 00                	add    %eax,(%eax)
4052dd:	0a 6f 54             	or     0x54(%edi),%ch
4052e0:	01 00                	add    %eax,(%eax)
4052e2:	0a 1b                	or     (%ebx),%bl
4052e4:	59                   	pop    %ecx
4052e5:	6b 22 00             	imul   $0x0,(%edx),%esp
4052e8:	00 30                	add    %dh,(%eax)
4052ea:	40                   	inc    %eax
4052eb:	6f                   	outsl  %ds:(%esi),(%dx)
4052ec:	38 01                	cmp    %al,(%ecx)
4052ee:	00 0a                	add    %cl,(%edx)
4052f0:	2a 00                	sub    (%eax),%al
4052f2:	00 00                	add    %al,(%eax)
4052f4:	46                   	inc    %esi
4052f5:	03 6f 46             	add    0x46(%edi),%ebp
4052f8:	01 00                	add    %eax,(%eax)
4052fa:	0a 28                	or     (%eax),%ch
4052fc:	1d 00 00 0a 6f       	sbb    $0x6f0a0000,%eax
405301:	2c 00                	sub    $0x0,%al
405303:	00 0a                	add    %cl,(%edx)
405305:	2a 00                	sub    (%eax),%al
405307:	00 13                	add    %dl,(%ebx)
405309:	30 06                	xor    %al,(%esi)
40530b:	00 82 00 00 00 1f    	add    %al,0x1f000000(%edx)
405311:	00 00                	add    %al,(%eax)
405313:	11 03                	adc    %eax,(%ebx)
405315:	6f                   	outsl  %ds:(%esi),(%dx)
405316:	4f                   	dec    %edi
405317:	01 00                	add    %eax,(%eax)
405319:	0a 0a                	or     (%edx),%cl
40531b:	06                   	push   %es
40531c:	1b 6f 29             	sbb    0x29(%edi),%ebp
40531f:	00 00                	add    %al,(%eax)
405321:	0a 02                	or     (%edx),%al
405323:	03 6f 4c             	add    0x4c(%edi),%ebp
405326:	01 00                	add    %eax,(%eax)
405328:	0a 28                	or     (%eax),%ch
40532a:	2f                   	das
40532b:	01 00                	add    %eax,(%eax)
40532d:	06                   	push   %es
40532e:	0b 12                	or     (%edx),%edx
405330:	02 16                	add    (%esi),%dl
405332:	12 01                	adc    (%ecx),%al
405334:	28 55 01             	sub    %dl,0x1(%ebp)
405337:	00 0a                	add    %cl,(%edx)
405339:	12 01                	adc    (%ecx),%al
40533b:	28 48 01             	sub    %cl,0x1(%eax)
40533e:	00 0a                	add    %cl,(%edx)
405340:	12 01                	adc    (%ecx),%al
405342:	28 49 01             	sub    %cl,0x1(%ecx)
405345:	00 0a                	add    %cl,(%edx)
405347:	28 2f                	sub    %ch,(%edi)
405349:	00 00                	add    %al,(%eax)
40534b:	0a 06                	or     (%esi),%al
40534d:	03 6f 56             	add    0x56(%edi),%ebp
405350:	01 00                	add    %eax,(%eax)
405352:	0a 20                	or     (%eax),%ah
405354:	92                   	xchg   %eax,%edx
405355:	e2 41                	loop   0x405398
405357:	79 28                	jns    0x405381
405359:	7b 01                	jnp    0x40535c
40535b:	00 06                	add    %al,(%esi)
40535d:	22 00                	and    (%eax),%al
40535f:	00 30                	add    %dh,(%eax)
405361:	41                   	inc    %ecx
405362:	73 38                	jae    0x40539c
405364:	00 00                	add    %al,(%eax)
405366:	0a 03                	or     (%ebx),%al
405368:	6f                   	outsl  %ds:(%esi),(%dx)
405369:	4c                   	dec    %esp
40536a:	01 00                	add    %eax,(%eax)
40536c:	0a 6f 4d             	or     0x4d(%edi),%ch
40536f:	01 00                	add    %eax,(%eax)
405371:	0a 2d 07 7e 17 00    	or     0x177e07,%ch
405377:	00 04 2b             	add    %al,(%ebx,%ebp,1)
40537a:	05 7e 0f 00 00       	add    $0xf7e,%eax
40537f:	04 73                	add    $0x73,%al
405381:	2d 00 00 0a 08       	sub    $0x80a0000,%eax
405386:	28 57 01             	sub    %dl,0x1(%edi)
405389:	00 0a                	add    %cl,(%edx)
40538b:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
405391:	39 00                	cmp    %eax,(%eax)
405393:	00 0a                	add    %cl,(%edx)
405395:	2a 00                	sub    (%eax),%al
405397:	00 13                	add    %dl,(%ebx)
405399:	30 07                	xor    %al,(%edi)
40539b:	00 59 00             	add    %bl,0x0(%ecx)
40539e:	00 00                	add    %al,(%eax)
4053a0:	20 00                	and    %al,(%eax)
4053a2:	00 11                	add    %dl,(%ecx)
4053a4:	03 6f 46             	add    0x46(%edi),%ebp
4053a7:	01 00                	add    %eax,(%eax)
4053a9:	0a 0a                	or     (%edx),%cl
4053ab:	06                   	push   %es
4053ac:	7e 1a                	jle    0x4053c8
4053ae:	00 00                	add    %al,(%eax)
4053b0:	04 73                	add    $0x73,%al
4053b2:	03 01                	add    (%ecx),%eax
4053b4:	00 0a                	add    %cl,(%edx)
4053b6:	03 6f 47             	add    0x47(%edi),%ebp
4053b9:	01 00                	add    %eax,(%eax)
4053bb:	0a 0b                	or     (%ebx),%cl
4053bd:	12 01                	adc    (%ecx),%al
4053bf:	28 58 01             	sub    %bl,0x1(%eax)
4053c2:	00 0a                	add    %cl,(%edx)
4053c4:	03 6f 47             	add    0x47(%edi),%ebp
4053c7:	01 00                	add    %eax,(%eax)
4053c9:	0a 0b                	or     (%ebx),%cl
4053cb:	12 01                	adc    (%ecx),%al
4053cd:	28 55 01             	sub    %dl,0x1(%ebp)
4053d0:	00 0a                	add    %cl,(%edx)
4053d2:	03 6f 47             	add    0x47(%edi),%ebp
4053d5:	01 00                	add    %eax,(%eax)
4053d7:	0a 0b                	or     (%ebx),%cl
4053d9:	12 01                	adc    (%ecx),%al
4053db:	28 48 01             	sub    %cl,0x1(%eax)
4053de:	00 0a                	add    %cl,(%edx)
4053e0:	17                   	pop    %ss
4053e1:	59                   	pop    %ecx
4053e2:	03 6f 47             	add    0x47(%edi),%ebp
4053e5:	01 00                	add    %eax,(%eax)
4053e7:	0a 0b                	or     (%ebx),%cl
4053e9:	12 01                	adc    (%ecx),%al
4053eb:	28 49 01             	sub    %cl,0x1(%ecx)
4053ee:	00 0a                	add    %cl,(%edx)
4053f0:	17                   	pop    %ss
4053f1:	59                   	pop    %ecx
4053f2:	73 2f                	jae    0x405423
4053f4:	00 00                	add    %al,(%eax)
4053f6:	0a 6f 59             	or     0x59(%edi),%ch
4053f9:	01 00                	add    %eax,(%eax)
4053fb:	0a 2a                	or     (%edx),%ch
4053fd:	00 00                	add    %al,(%eax)
4053ff:	00 4e 03             	add    %cl,0x3(%esi)
405402:	7e 19                	jle    0x40541d
405404:	00 00                	add    %al,(%eax)
405406:	04 6f                	add    $0x6f,%al
405408:	5a                   	pop    %edx
405409:	01 00                	add    %eax,(%eax)
40540b:	0a 02                	or     (%edx),%al
40540d:	03 28                	add    (%eax),%ebp
40540f:	5b                   	pop    %ebx
405410:	01 00                	add    %eax,(%eax)
405412:	0a 2a                	or     (%edx),%ch
405414:	13 30                	adc    (%eax),%esi
405416:	04 00                	add    $0x0,%al
405418:	35 00 00 00 21       	xor    $0x21000000,%eax
40541d:	00 00                	add    %al,(%eax)
40541f:	11 16                	adc    %edx,(%esi)
405421:	03 6f 5c             	add    0x5c(%edi),%ebp
405424:	01 00                	add    %eax,(%eax)
405426:	0a 0a                	or     (%edx),%cl
405428:	12 00                	adc    (%eax),%al
40542a:	28 55 01             	sub    %dl,0x1(%ebp)
40542d:	00 0a                	add    %cl,(%edx)
40542f:	03 6f 5c             	add    0x5c(%edi),%ebp
405432:	01 00                	add    %eax,(%eax)
405434:	0a 0a                	or     (%edx),%cl
405436:	12 00                	adc    (%eax),%al
405438:	28 48 01             	sub    %cl,0x1(%eax)
40543b:	00 0a                	add    %cl,(%edx)
40543d:	1a 58 03             	sbb    0x3(%eax),%bl
405440:	6f                   	outsl  %ds:(%esi),(%dx)
405441:	5c                   	pop    %esp
405442:	01 00                	add    %eax,(%eax)
405444:	0a 0a                	or     (%edx),%cl
405446:	12 00                	adc    (%eax),%al
405448:	28 49 01             	sub    %cl,0x1(%ecx)
40544b:	00 0a                	add    %cl,(%edx)
40544d:	73 2f                	jae    0x40547e
40544f:	00 00                	add    %al,(%eax)
405451:	0a 0b                	or     (%ebx),%cl
405453:	07                   	pop    %es
405454:	2a 00                	sub    (%eax),%al
405456:	00 00                	add    %al,(%eax)
405458:	52                   	push   %edx
405459:	02 14 7d 3f 00 00 04 	add    0x400003f(,%edi,2),%dl
405460:	02 28                	add    (%eax),%ch
405462:	5d                   	pop    %ebp
405463:	01 00                	add    %eax,(%eax)
405465:	0a 02                	or     (%edx),%al
405467:	28 32                	sub    %dh,(%edx)
405469:	01 00                	add    %eax,(%eax)
40546b:	06                   	push   %es
40546c:	2a 00                	sub    (%eax),%al
40546e:	00 00                	add    %al,(%eax)
405470:	13 30                	adc    (%eax),%esi
405472:	02 00                	add    (%eax),%al
405474:	26 00 00             	add    %al,%es:(%eax)
405477:	00 03                	add    %al,(%ebx)
405479:	00 00                	add    %al,(%eax)
40547b:	11 03                	adc    %eax,(%ebx)
40547d:	2c 0b                	sub    $0xb,%al
40547f:	02 7b 3f             	add    0x3f(%ebx),%bh
405482:	00 00                	add    %al,(%eax)
405484:	04 14                	add    $0x14,%al
405486:	fe 03                	incb   (%ebx)
405488:	2b 01                	sub    (%ecx),%eax
40548a:	16                   	push   %ss
40548b:	0a 06                	or     (%esi),%al
40548d:	2c 0b                	sub    $0xb,%al
40548f:	02 7b 3f             	add    0x3f(%ebx),%bh
405492:	00 00                	add    %al,(%eax)
405494:	04 6f                	add    $0x6f,%al
405496:	5e                   	pop    %esi
405497:	01 00                	add    %eax,(%eax)
405499:	0a 02                	or     (%edx),%al
40549b:	03 28                	add    (%eax),%ebp
40549d:	5f                   	pop    %edi
40549e:	01 00                	add    %eax,(%eax)
4054a0:	0a 2a                	or     (%edx),%ch
4054a2:	00 00                	add    %al,(%eax)
4054a4:	03 30                	add    (%eax),%esi
4054a6:	03 00                	add    (%eax),%eax
4054a8:	82 04 00 00          	addb   $0x0,(%eax,%eax,1)
4054ac:	00 00                	add    %al,(%eax)
4054ae:	00 00                	add    %al,(%eax)
4054b0:	02 73 60             	add    0x60(%ebx),%dh
4054b3:	01 00                	add    %eax,(%eax)
4054b5:	0a 7d 3f             	or     0x3f(%ebp),%bh
4054b8:	00 00                	add    %al,(%eax)
4054ba:	04 02                	add    $0x2,%al
4054bc:	02 7b 3f             	add    0x3f(%ebx),%bh
4054bf:	00 00                	add    %al,(%eax)
4054c1:	04 73                	add    $0x73,%al
4054c3:	61                   	popa
4054c4:	01 00                	add    %eax,(%eax)
4054c6:	0a 7d 40             	or     0x40(%ebp),%bh
4054c9:	00 00                	add    %al,(%eax)
4054cb:	04 02                	add    $0x2,%al
4054cd:	73 62                	jae    0x405531
4054cf:	01 00                	add    %eax,(%eax)
4054d1:	0a 7d 41             	or     0x41(%ebp),%bh
4054d4:	00 00                	add    %al,(%eax)
4054d6:	04 02                	add    $0x2,%al
4054d8:	73 63                	jae    0x40553d
4054da:	01 00                	add    %eax,(%eax)
4054dc:	0a 7d 42             	or     0x42(%ebp),%bh
4054df:	00 00                	add    %al,(%eax)