405204:	fe 06                	incb   (%esi)
405206:	4a                   	dec    %edx
405207:	00 00                	add    %al,(%eax)
405209:	06                   	push   %es
40520a:	73 60                	jae    0x40526c
40520c:	00 00                	add    %al,(%eax)
40520e:	0a 6f 61             	or     0x61(%edi),%ch
405211:	00 00                	add    %al,(%eax)
405213:	0a 00                	or     (%eax),%al
405215:	02 22                	add    (%edx),%ah
405217:	00 00                	add    %al,(%eax)
405219:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40521d:	00 50 41             	add    %dl,0x41(%eax)
405220:	73 62                	jae    0x405284
405222:	00 00                	add    %al,(%eax)
405224:	0a 28                	or     (%eax),%ch
405226:	63 00                	arpl   %eax,(%eax)
405228:	00 0a                	add    %cl,(%edx)
40522a:	00 02                	add    %al,(%edx)
40522c:	17                   	pop    %ss
40522d:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
405231:	0a 00                	or     (%eax),%al
405233:	02 28                	add    (%eax),%ch
405235:	57                   	push   %edi
405236:	00 00                	add    %al,(%eax)
405238:	0a 6f 65             	or     0x65(%edi),%ch
40523b:	00 00                	add    %al,(%eax)
40523d:	0a 00                	or     (%eax),%al
40523f:	02 20                	add    (%eax),%ah
405241:	90                   	nop
405242:	01 00                	add    %eax,(%eax)
405244:	00 20                	add    %ah,(%eax)
405246:	e1 00                	loope  0x405248
405248:	00 00                	add    %al,(%eax)
40524a:	73 66                	jae    0x4052b2
40524c:	00 00                	add    %al,(%eax)
40524e:	0a 28                	or     (%eax),%ch
405250:	67 00 00             	add    %al,(%bx,%si)
405253:	0a 00                	or     (%eax),%al
405255:	02 19                	add    (%ecx),%bl
405257:	28 68 00             	sub    %ch,0x0(%eax)
40525a:	00 0a                	add    %cl,(%edx)
40525c:	00 02                	add    %al,(%edx)
40525e:	72 90                	jb     0x4051f0
405260:	e2 00                	loop   0x405262
405262:	70 28                	jo     0x40528c
405264:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40526a:	16                   	push   %ss
40526b:	6f                   	outsl  %ds:(%esi),(%dx)
40526c:	6a 00                	push   $0x0
40526e:	00 0a                	add    %cl,(%edx)
405270:	00 02                	add    %al,(%edx)
405272:	17                   	pop    %ss
405273:	28 6b 00             	sub    %ch,0x0(%ebx)
405276:	00 0a                	add    %cl,(%edx)
405278:	00 02                	add    %al,(%edx)
40527a:	72 d8                	jb     0x405254
40527c:	e1 00                	loope  0x40527e
40527e:	70 6f                	jo     0x4052ef
405280:	6c                   	insb   (%dx),%es:(%edi)
405281:	00 00                	add    %al,(%eax)
405283:	0a 00                	or     (%eax),%al
405285:	02 16                	add    (%esi),%dl
405287:	28 6d 00             	sub    %ch,0x0(%ebp)
40528a:	00 0a                	add    %cl,(%edx)
40528c:	00 2a                	add    %ch,(%edx)
40528e:	5e                   	pop    %esi
40528f:	02 14 7d 4b 00 00 04 	add    0x400004b(,%edi,2),%dl
405296:	02 28                	add    (%eax),%ch
405298:	4e                   	dec    %esi
405299:	00 00                	add    %al,(%eax)
40529b:	0a 00                	or     (%eax),%al
40529d:	00 02                	add    %al,(%edx)
40529f:	28 51 00             	sub    %dl,0x0(%ecx)
4052a2:	00 06                	add    %al,(%esi)
4052a4:	00 2a                	add    %ch,(%edx)
4052a6:	00 00                	add    %al,(%eax)
4052a8:	13 30                	adc    (%eax),%esi
4052aa:	02 00                	add    (%eax),%al
4052ac:	2b 00                	sub    (%eax),%eax
4052ae:	00 00                	add    %al,(%eax)
4052b0:	14 00                	adc    $0x0,%al
4052b2:	00 11                	add    %dl,(%ecx)
4052b4:	00 03                	add    %al,(%ebx)
4052b6:	2c 0b                	sub    $0xb,%al
4052b8:	02 7b 4b             	add    0x4b(%ebx),%bh
4052bb:	00 00                	add    %al,(%eax)
4052bd:	04 14                	add    $0x14,%al
4052bf:	fe 03                	incb   (%ebx)
4052c1:	2b 01                	sub    (%ecx),%eax
4052c3:	16                   	push   %ss
4052c4:	0a 06                	or     (%esi),%al
4052c6:	2c 0e                	sub    $0xe,%al
4052c8:	00 02                	add    %al,(%edx)
4052ca:	7b 4b                	jnp    0x405317
4052cc:	00 00                	add    %al,(%eax)
4052ce:	04 6f                	add    $0x6f,%al
4052d0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4052d5:	00 02                	add    %al,(%edx)
4052d7:	03 28                	add    (%eax),%ebp
4052d9:	5b                   	pop    %ebx
4052da:	00 00                	add    %al,(%eax)
4052dc:	0a 00                	or     (%eax),%al
4052de:	2a 00                	sub    (%eax),%al
4052e0:	13 30                	adc    (%eax),%esi
4052e2:	05 00 a1 08 00       	add    $0x8a100,%eax
4052e7:	00 1e                	add    %bl,(%esi)
4052e9:	00 00                	add    %al,(%eax)
4052eb:	11 00                	adc    %eax,(%eax)
4052ed:	02 73 6e             	add    0x6e(%ebx),%dh
4052f0:	00 00                	add    %al,(%eax)
4052f2:	0a 7d 4c             	or     0x4c(%ebp),%bh
4052f5:	00 00                	add    %al,(%eax)
4052f7:	04 02                	add    $0x2,%al
4052f9:	73 6e                	jae    0x405369
4052fb:	00 00                	add    %al,(%eax)
4052fd:	0a 7d 4d             	or     0x4d(%ebp),%bh
405300:	00 00                	add    %al,(%eax)
405302:	04 02                	add    $0x2,%al
405304:	73 6e                	jae    0x405374
405306:	00 00                	add    %al,(%eax)
405308:	0a 7d 4e             	or     0x4e(%ebp),%bh
40530b:	00 00                	add    %al,(%eax)
40530d:	04 02                	add    $0x2,%al
40530f:	73 6e                	jae    0x40537f
405311:	00 00                	add    %al,(%eax)
405313:	0a 7d 4f             	or     0x4f(%ebp),%bh
405316:	00 00                	add    %al,(%eax)
405318:	04 02                	add    $0x2,%al
40531a:	73 6f                	jae    0x40538b
40531c:	00 00                	add    %al,(%eax)
40531e:	0a 7d 50             	or     0x50(%ebp),%bh
405321:	00 00                	add    %al,(%eax)
405323:	04 02                	add    $0x2,%al
405325:	73 6f                	jae    0x405396
405327:	00 00                	add    %al,(%eax)
405329:	0a 7d 51             	or     0x51(%ebp),%bh
40532c:	00 00                	add    %al,(%eax)
40532e:	04 02                	add    $0x2,%al
405330:	73 6f                	jae    0x4053a1
405332:	00 00                	add    %al,(%eax)
405334:	0a 7d 52             	or     0x52(%ebp),%bh
405337:	00 00                	add    %al,(%eax)
405339:	04 02                	add    $0x2,%al
40533b:	73 6f                	jae    0x4053ac
40533d:	00 00                	add    %al,(%eax)
40533f:	0a 7d 53             	or     0x53(%ebp),%bh
405342:	00 00                	add    %al,(%eax)
405344:	04 02                	add    $0x2,%al
405346:	73 6f                	jae    0x4053b7
405348:	00 00                	add    %al,(%eax)
40534a:	0a 7d 54             	or     0x54(%ebp),%bh
40534d:	00 00                	add    %al,(%eax)
40534f:	04 02                	add    $0x2,%al
405351:	73 6f                	jae    0x4053c2
405353:	00 00                	add    %al,(%eax)
405355:	0a 7d 55             	or     0x55(%ebp),%bh
405358:	00 00                	add    %al,(%eax)
40535a:	04 02                	add    $0x2,%al
40535c:	73 6f                	jae    0x4053cd
40535e:	00 00                	add    %al,(%eax)
405360:	0a 7d 56             	or     0x56(%ebp),%bh
405363:	00 00                	add    %al,(%eax)
405365:	04 02                	add    $0x2,%al
405367:	73 6f                	jae    0x4053d8
405369:	00 00                	add    %al,(%eax)
40536b:	0a 7d 57             	or     0x57(%ebp),%bh
40536e:	00 00                	add    %al,(%eax)
405370:	04 02                	add    $0x2,%al
405372:	73 6f                	jae    0x4053e3
405374:	00 00                	add    %al,(%eax)
405376:	0a 7d 58             	or     0x58(%ebp),%bh
405379:	00 00                	add    %al,(%eax)
40537b:	04 02                	add    $0x2,%al
40537d:	28 5e 00             	sub    %bl,0x0(%esi)
405380:	00 0a                	add    %cl,(%edx)
405382:	00 02                	add    %al,(%edx)
405384:	7b 4c                	jnp    0x4053d2
405386:	00 00                	add    %al,(%eax)
405388:	04 17                	add    $0x17,%al
40538a:	6f                   	outsl  %ds:(%esi),(%dx)
40538b:	70 00                	jo     0x40538d
40538d:	00 0a                	add    %cl,(%edx)
40538f:	00 02                	add    %al,(%edx)
405391:	7b 4c                	jnp    0x4053df
405393:	00 00                	add    %al,(%eax)
405395:	04 6f                	add    $0x6f,%al
405397:	71 00                	jno    0x405399
405399:	00 0a                	add    %cl,(%edx)
40539b:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
4053a1:	25 16 72 9c e2       	and    $0xe29c7216,%eax
4053a6:	00 70 a2             	add    %dh,-0x5e(%eax)
4053a9:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
4053ae:	00 70 a2             	add    %dh,-0x5e(%eax)
4053b1:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
4053b6:	00 70 a2             	add    %dh,-0x5e(%eax)
4053b9:	25 19 72 20 e3       	and    $0xe3207219,%eax
4053be:	00 70 a2             	add    %dh,-0x5e(%eax)
4053c1:	6f                   	outsl  %ds:(%esi),(%dx)
4053c2:	72 00                	jb     0x4053c4
4053c4:	00 0a                	add    %cl,(%edx)
4053c6:	00 02                	add    %al,(%edx)
4053c8:	7b 4c                	jnp    0x405416
4053ca:	00 00                	add    %al,(%eax)
4053cc:	04 20                	add    $0x20,%al
4053ce:	8c 02                	mov    %es,(%edx)
4053d0:	00 00                	add    %al,(%eax)
4053d2:	1f                   	pop    %ds
4053d3:	0c 73                	or     $0x73,%al
4053d5:	4c                   	dec    %esp
4053d6:	00 00                	add    %al,(%eax)
4053d8:	0a 6f 73             	or     0x73(%edi),%ch
4053db:	00 00                	add    %al,(%eax)
4053dd:	0a 00                	or     (%eax),%al
4053df:	02 7b 4c             	add    0x4c(%ebx),%bh
4053e2:	00 00                	add    %al,(%eax)
4053e4:	04 72                	add    $0x72,%al
4053e6:	58                   	pop    %eax
4053e7:	e3 00                	jecxz  0x4053e9
4053e9:	70 6f                	jo     0x40545a
4053eb:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4053f1:	7b 4c                	jnp    0x40543f
4053f3:	00 00                	add    %al,(%eax)
4053f5:	04 1f                	add    $0x1f,%al
4053f7:	78 1f                	js     0x405418
4053f9:	5e                   	pop    %esi
4053fa:	73 66                	jae    0x405462
4053fc:	00 00                	add    %al,(%eax)
4053fe:	0a 6f 74             	or     0x74(%edi),%ch
405401:	00 00                	add    %al,(%eax)
405403:	0a 00                	or     (%eax),%al
405405:	02 7b 4c             	add    0x4c(%ebx),%bh
405408:	00 00                	add    %al,(%eax)
40540a:	04 16                	add    $0x16,%al
40540c:	6f                   	outsl  %ds:(%esi),(%dx)
40540d:	75 00                	jne    0x40540f
40540f:	00 0a                	add    %cl,(%edx)
405411:	00 02                	add    %al,(%edx)
405413:	7b 4d                	jnp    0x405462
405415:	00 00                	add    %al,(%eax)
405417:	04 17                	add    $0x17,%al
405419:	6f                   	outsl  %ds:(%esi),(%dx)
40541a:	70 00                	jo     0x40541c
40541c:	00 0a                	add    %cl,(%edx)
40541e:	00 02                	add    %al,(%edx)
405420:	7b 4d                	jnp    0x40546f
405422:	00 00                	add    %al,(%eax)
405424:	04 6f                	add    $0x6f,%al
405426:	71 00                	jno    0x405428
405428:	00 0a                	add    %cl,(%edx)
40542a:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
405430:	25 16 72 9c e2       	and    $0xe29c7216,%eax
405435:	00 70 a2             	add    %dh,-0x5e(%eax)
405438:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
40543d:	00 70 a2             	add    %dh,-0x5e(%eax)
405440:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
405445:	00 70 a2             	add    %dh,-0x5e(%eax)
405448:	25 19 72 20 e3       	and    $0xe3207219,%eax
40544d:	00 70 a2             	add    %dh,-0x5e(%eax)
405450:	6f                   	outsl  %ds:(%esi),(%dx)
405451:	72 00                	jb     0x405453
405453:	00 0a                	add    %cl,(%edx)
405455:	00 02                	add    %al,(%edx)
405457:	7b 4d                	jnp    0x4054a6
405459:	00 00                	add    %al,(%eax)
40545b:	04 1f                	add    $0x1f,%al
40545d:	0c 1f                	or     $0x1f,%al
40545f:	0c 73                	or     $0x73,%al
405461:	4c                   	dec    %esp
405462:	00 00                	add    %al,(%eax)
405464:	0a 6f 73             	or     0x73(%edi),%ch
405467:	00 00                	add    %al,(%eax)
405469:	0a 00                	or     (%eax),%al
40546b:	02 7b 4d             	add    0x4d(%ebx),%bh
40546e:	00 00                	add    %al,(%eax)
405470:	04 72                	add    $0x72,%al
405472:	78 e3                	js     0x405457
405474:	00 70 6f             	add    %dh,0x6f(%eax)
405477:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40547d:	7b 4d                	jnp    0x4054cc
40547f:	00 00                	add    %al,(%eax)
405481:	04 1f                	add    $0x1f,%al
405483:	78 1f                	js     0x4054a4
405485:	5e                   	pop    %esi
405486:	73 66                	jae    0x4054ee
405488:	00 00                	add    %al,(%eax)
40548a:	0a 6f 74             	or     0x74(%edi),%ch
40548d:	00 00                	add    %al,(%eax)
40548f:	0a 00                	or     (%eax),%al
405491:	02 7b 4d             	add    0x4d(%ebx),%bh
405494:	00 00                	add    %al,(%eax)
405496:	04 16                	add    $0x16,%al
405498:	6f                   	outsl  %ds:(%esi),(%dx)
405499:	75 00                	jne    0x40549b
40549b:	00 0a                	add    %cl,(%edx)
40549d:	00 02                	add    %al,(%edx)
40549f:	7b 4e                	jnp    0x4054ef
4054a1:	00 00                	add    %al,(%eax)
4054a3:	04 17                	add    $0x17,%al
4054a5:	6f                   	outsl  %ds:(%esi),(%dx)
4054a6:	70 00                	jo     0x4054a8
4054a8:	00 0a                	add    %cl,(%edx)
4054aa:	00 02                	add    %al,(%edx)
4054ac:	7b 4e                	jnp    0x4054fc
4054ae:	00 00                	add    %al,(%eax)
4054b0:	04 6f                	add    $0x6f,%al
4054b2:	71 00                	jno    0x4054b4
4054b4:	00 0a                	add    %cl,(%edx)
4054b6:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
4054bc:	25 16 72 9c e2       	and    $0xe29c7216,%eax
4054c1:	00 70 a2             	add    %dh,-0x5e(%eax)
4054c4:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
4054c9:	00 70 a2             	add    %dh,-0x5e(%eax)
4054cc:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
4054d1:	00 70 a2             	add    %dh,-0x5e(%eax)
4054d4:	25 19 72 20 e3       	and    $0xe3207219,%eax
4054d9:	00 70 a2             	add    %dh,-0x5e(%eax)
4054dc:	6f                   	outsl  %ds:(%esi),(%dx)
4054dd:	72 00                	jb     0x4054df
4054df:	00 0a                	add    %cl,(%edx)
4054e1:	00 02                	add    %al,(%edx)
4054e3:	7b 4e                	jnp    0x405533
4054e5:	00 00                	add    %al,(%eax)
4054e7:	04 1f                	add    $0x1f,%al
4054e9:	0c 20                	or     $0x20,%al
4054eb:	43                   	inc    %ebx
4054ec:	01 00                	add    %eax,(%eax)
4054ee:	00 73 4c             	add    %dh,0x4c(%ebx)
4054f1:	00 00                	add    %al,(%eax)
4054f3:	0a 6f 73             	or     0x73(%edi),%ch
4054f6:	00 00                	add    %al,(%eax)
4054f8:	0a 00                	or     (%eax),%al
4054fa:	02 7b 4e             	add    0x4e(%ebx),%bh
4054fd:	00 00                	add    %al,(%eax)
4054ff:	04 72                	add    $0x72,%al
405501:	98                   	cwtl
405502:	e3 00                	jecxz  0x405504
405504:	70 6f                	jo     0x405575
405506:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40550c:	7b 4e                	jnp    0x40555c
40550e:	00 00                	add    %al,(%eax)
405510:	04 1f                	add    $0x1f,%al
405512:	78 1f                	js     0x405533
405514:	5e                   	pop    %esi
405515:	73 66                	jae    0x40557d
405517:	00 00                	add    %al,(%eax)
405519:	0a 6f 74             	or     0x74(%edi),%ch
40551c:	00 00                	add    %al,(%eax)
40551e:	0a 00                	or     (%eax),%al
405520:	02 7b 4e             	add    0x4e(%ebx),%bh