4081df:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4081e4:	00 02                	add    %al,(%edx)
4081e6:	7b 90                	jnp    0x408178
4081e8:	00 00                	add    %al,(%eax)
4081ea:	04 6f                	add    $0x6f,%al
4081ec:	2b 00                	sub    (%eax),%eax
4081ee:	00 0a                	add    %cl,(%edx)
4081f0:	00 00                	add    %al,(%eax)
4081f2:	06                   	push   %es
4081f3:	6f                   	outsl  %ds:(%esi),(%dx)
4081f4:	42                   	inc    %edx
4081f5:	00 00                	add    %al,(%eax)
4081f7:	0a 00                	or     (%eax),%al
4081f9:	00 dc                	add    %bl,%ah
4081fb:	09 2a                	or     %ebp,(%edx)
4081fd:	00 00                	add    %al,(%eax)
4081ff:	00 01                	add    %al,(%ecx)
408201:	1c 00                	sbb    $0x0,%al
408203:	00 00                	add    %al,(%eax)
408205:	00 28                	add    %ch,(%eax)
408207:	00 4b 73             	add    %cl,0x73(%ebx)
40820a:	00 10                	add    %dl,(%eax)
40820c:	20 00                	and    %al,(%eax)
40820e:	00 01                	add    %al,(%ecx)
408210:	02 00                	add    (%eax),%al
408212:	28 00                	sub    %al,(%eax)
408214:	5b                   	pop    %ebx
408215:	83 00 24             	addl   $0x24,(%eax)
408218:	00 00                	add    %al,(%eax)
40821a:	00 00                	add    %al,(%eax)
40821c:	26 02 28             	add    %es:(%eax),%ch
40821f:	7a 00                	jp     0x408221
408221:	00 06                	add    %al,(%esi)
408223:	00 00                	add    %al,(%eax)
408225:	2a 00                	sub    (%eax),%al
408227:	00 1b                	add    %bl,(%ebx)
408229:	30 0b                	xor    %cl,(%ebx)
40822b:	00 29                	add    %ch,(%ecx)
40822d:	02 00                	add    (%eax),%al
40822f:	00 0f                	add    %cl,(%edi)
408231:	00 00                	add    %al,(%eax)
408233:	11 00                	adc    %eax,(%eax)
408235:	73 89                	jae    0x4081c0
408237:	00 00                	add    %al,(%eax)
408239:	0a 0a                	or     (%edx),%cl
40823b:	06                   	push   %es
40823c:	72 a3                	jb     0x4081e1
40823e:	17                   	pop    %ss
40823f:	00 70 6f             	add    %dh,0x6f(%eax)
408242:	8a 00                	mov    (%eax),%al
408244:	00 0a                	add    %cl,(%edx)
408246:	00 06                	add    %al,(%esi)
408248:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40824b:	00 00                	add    %al,(%eax)
40824d:	0a 00                	or     (%eax),%al
40824f:	06                   	push   %es
408250:	02 7b 90             	add    -0x70(%ebx),%bh
408253:	00 00                	add    %al,(%eax)
408255:	04 6f                	add    $0x6f,%al
408257:	8c 00                	mov    %es,(%eax)
408259:	00 0a                	add    %cl,(%edx)
40825b:	00 00                	add    %al,(%eax)
40825d:	06                   	push   %es
40825e:	6f                   	outsl  %ds:(%esi),(%dx)
40825f:	32 00                	xor    (%eax),%al
408261:	00 0a                	add    %cl,(%edx)
408263:	72 d3                	jb     0x408238
408265:	17                   	pop    %ss
408266:	00 70 1f             	add    %dh,0x1f(%eax)
408269:	0c 1f                	or     $0x1f,%al
40826b:	32 17                	xor    (%edi),%dl
40826d:	16                   	push   %ss
40826e:	16                   	push   %ss
40826f:	16                   	push   %ss
408270:	72 32                	jb     0x4082a4
408272:	02 00                	add    (%eax),%al
408274:	70 20                	jo     0x408296
408276:	00 04 00             	add    %al,(%eax,%eax,1)
408279:	00 02                	add    %al,(%edx)
40827b:	7b 79                	jnp    0x4082f6
40827d:	00 00                	add    %al,(%eax)
40827f:	04 8c                	add    $0x8c,%al
408281:	25 00 00 01 73       	and    $0x73010000,%eax
408286:	8f 00                	pop    (%eax)
408288:	00 0a                	add    %cl,(%edx)
40828a:	6f                   	outsl  %ds:(%esi),(%dx)
40828b:	90                   	nop
40828c:	00 00                	add    %al,(%eax)
40828e:	0a 26                	or     (%esi),%ah
408290:	06                   	push   %es
408291:	6f                   	outsl  %ds:(%esi),(%dx)
408292:	32 00                	xor    (%eax),%al
408294:	00 0a                	add    %cl,(%edx)
408296:	72 e7                	jb     0x40827f
408298:	17                   	pop    %ss
408299:	00 70 1f             	add    %dh,0x1f(%eax)
40829c:	0c 1f                	or     $0x1f,%al
40829e:	32 17                	xor    (%edi),%dl
4082a0:	16                   	push   %ss
4082a1:	16                   	push   %ss
4082a2:	16                   	push   %ss
4082a3:	72 32                	jb     0x4082d7
4082a5:	02 00                	add    (%eax),%al
4082a7:	70 20                	jo     0x4082c9
4082a9:	00 04 00             	add    %al,(%eax,%eax,1)
4082ac:	00 02                	add    %al,(%edx)
4082ae:	7b 7a                	jnp    0x40832a
4082b0:	00 00                	add    %al,(%eax)
4082b2:	04 8c                	add    $0x8c,%al
4082b4:	25 00 00 01 73       	and    $0x73010000,%eax
4082b9:	8f 00                	pop    (%eax)
4082bb:	00 0a                	add    %cl,(%edx)
4082bd:	6f                   	outsl  %ds:(%esi),(%dx)
4082be:	90                   	nop
4082bf:	00 00                	add    %al,(%eax)
4082c1:	0a 26                	or     (%esi),%ah
4082c3:	06                   	push   %es
4082c4:	6f                   	outsl  %ds:(%esi),(%dx)
4082c5:	32 00                	xor    (%eax),%al
4082c7:	00 0a                	add    %cl,(%edx)
4082c9:	72 ff                	jb     0x4082ca
4082cb:	17                   	pop    %ss
4082cc:	00 70 1f             	add    %dh,0x1f(%eax)
4082cf:	0c 1f                	or     $0x1f,%al
4082d1:	32 17                	xor    (%edi),%dl
4082d3:	16                   	push   %ss
4082d4:	16                   	push   %ss
4082d5:	16                   	push   %ss
4082d6:	72 32                	jb     0x40830a
4082d8:	02 00                	add    (%eax),%al
4082da:	70 20                	jo     0x4082fc
4082dc:	00 04 00             	add    %al,(%eax,%eax,1)
4082df:	00 02                	add    %al,(%edx)
4082e1:	7b 78                	jnp    0x40835b
4082e3:	00 00                	add    %al,(%eax)
4082e5:	04 8c                	add    $0x8c,%al
4082e7:	25 00 00 01 73       	and    $0x73010000,%eax
4082ec:	8f 00                	pop    (%eax)
4082ee:	00 0a                	add    %cl,(%edx)
4082f0:	6f                   	outsl  %ds:(%esi),(%dx)
4082f1:	90                   	nop
4082f2:	00 00                	add    %al,(%eax)
4082f4:	0a 26                	or     (%esi),%ah
4082f6:	06                   	push   %es
4082f7:	6f                   	outsl  %ds:(%esi),(%dx)
4082f8:	32 00                	xor    (%eax),%al
4082fa:	00 0a                	add    %cl,(%edx)
4082fc:	72 1b                	jb     0x408319
4082fe:	18 00                	sbb    %al,(%eax)
408300:	70 1e                	jo     0x408320
408302:	1a 17                	sbb    (%edi),%dl
408304:	16                   	push   %ss
408305:	1f                   	pop    %ds
408306:	0a 16                	or     (%esi),%dl
408308:	72 32                	jb     0x40833c
40830a:	02 00                	add    (%eax),%al
40830c:	70 20                	jo     0x40832e
40830e:	00 04 00             	add    %al,(%eax,%eax,1)
408311:	00 02                	add    %al,(%edx)
408313:	7b 75                	jnp    0x40838a
408315:	00 00                	add    %al,(%eax)
408317:	04 8c                	add    $0x8c,%al
408319:	24 00                	and    $0x0,%al
40831b:	00 01                	add    %al,(%ecx)
40831d:	73 8f                	jae    0x4082ae
40831f:	00 00                	add    %al,(%eax)
408321:	0a 6f 90             	or     -0x70(%edi),%ch
408324:	00 00                	add    %al,(%eax)
408326:	0a 26                	or     (%esi),%ah
408328:	06                   	push   %es
408329:	6f                   	outsl  %ds:(%esi),(%dx)
40832a:	32 00                	xor    (%eax),%al
40832c:	00 0a                	add    %cl,(%edx)
40832e:	72 2d                	jb     0x40835d
408330:	18 00                	sbb    %al,(%eax)
408332:	70 1e                	jo     0x408352
408334:	1a 17                	sbb    (%edi),%dl
408336:	16                   	push   %ss
408337:	1f                   	pop    %ds
408338:	0a 16                	or     (%esi),%dl
40833a:	72 32                	jb     0x40836e
40833c:	02 00                	add    (%eax),%al
40833e:	70 20                	jo     0x408360
408340:	00 04 00             	add    %al,(%eax,%eax,1)
408343:	00 02                	add    %al,(%edx)
408345:	7b 76                	jnp    0x4083bd
408347:	00 00                	add    %al,(%eax)
408349:	04 8c                	add    $0x8c,%al
40834b:	24 00                	and    $0x0,%al
40834d:	00 01                	add    %al,(%ecx)
40834f:	73 8f                	jae    0x4082e0
408351:	00 00                	add    %al,(%eax)
408353:	0a 6f 90             	or     -0x70(%edi),%ch
408356:	00 00                	add    %al,(%eax)
408358:	0a 26                	or     (%esi),%ah
40835a:	06                   	push   %es
40835b:	6f                   	outsl  %ds:(%esi),(%dx)
40835c:	32 00                	xor    (%eax),%al
40835e:	00 0a                	add    %cl,(%edx)
408360:	72 4b                	jb     0x4083ad
408362:	18 00                	sbb    %al,(%eax)
408364:	70 18                	jo     0x40837e
408366:	17                   	pop    %ss
408367:	17                   	pop    %ss
408368:	16                   	push   %ss
408369:	16                   	push   %ss
40836a:	16                   	push   %ss
40836b:	72 32                	jb     0x40839f
40836d:	02 00                	add    (%eax),%al
40836f:	70 20                	jo     0x408391
408371:	00 04 00             	add    %al,(%eax,%eax,1)
408374:	00 02                	add    %al,(%edx)
408376:	7b 74                	jnp    0x4083ec
408378:	00 00                	add    %al,(%eax)
40837a:	04 8c                	add    $0x8c,%al
40837c:	23 00                	and    (%eax),%eax
40837e:	00 01                	add    %al,(%ecx)
408380:	73 8f                	jae    0x408311
408382:	00 00                	add    %al,(%eax)
408384:	0a 6f 90             	or     -0x70(%edi),%ch
408387:	00 00                	add    %al,(%eax)
408389:	0a 26                	or     (%esi),%ah
40838b:	06                   	push   %es
40838c:	6f                   	outsl  %ds:(%esi),(%dx)
40838d:	32 00                	xor    (%eax),%al
40838f:	00 0a                	add    %cl,(%edx)
408391:	72 5b                	jb     0x4083ee
408393:	18 00                	sbb    %al,(%eax)
408395:	70 1e                	jo     0x4083b5
408397:	1a 18                	sbb    (%eax),%bl
408399:	16                   	push   %ss
40839a:	1f                   	pop    %ds
40839b:	0a 16                	or     (%esi),%dl
40839d:	72 32                	jb     0x4083d1
40839f:	02 00                	add    (%eax),%al
4083a1:	70 20                	jo     0x4083c3
4083a3:	00 04 00             	add    %al,(%eax,%eax,1)
4083a6:	00 02                	add    %al,(%edx)
4083a8:	7b 77                	jnp    0x408421
4083aa:	00 00                	add    %al,(%eax)
4083ac:	04 8c                	add    $0x8c,%al
4083ae:	24 00                	and    $0x0,%al
4083b0:	00 01                	add    %al,(%ecx)
4083b2:	73 8f                	jae    0x408343
4083b4:	00 00                	add    %al,(%eax)
4083b6:	0a 6f 90             	or     -0x70(%edi),%ch
4083b9:	00 00                	add    %al,(%eax)
4083bb:	0a 26                	or     (%esi),%ah
4083bd:	02 7b 91             	add    -0x6f(%ebx),%bh
4083c0:	00 00                	add    %al,(%eax)
4083c2:	04 0b                	add    $0xb,%al
4083c4:	07                   	pop    %es
4083c5:	2c 10                	sub    $0x10,%al
4083c7:	00 02                	add    %al,(%edx)
4083c9:	7b 90                	jnp    0x40835b
4083cb:	00 00                	add    %al,(%eax)
4083cd:	04 6f                	add    $0x6f,%al
4083cf:	25 00 00 0a 00       	and    $0xa0000,%eax
4083d4:	00 2b                	add    %ch,(%ebx)
4083d6:	25 00 02 7b 92       	and    $0x927b0200,%eax
4083db:	00 00                	add    %al,(%eax)
4083dd:	04 6f                	add    $0x6f,%al
4083df:	73 00                	jae    0x4083e1
4083e1:	00 06                	add    %al,(%esi)
4083e3:	0c 08                	or     $0x8,%al
4083e5:	2c 14                	sub    $0x14,%al
4083e7:	00 06                	add    %al,(%esi)
4083e9:	02 7b 92             	add    -0x6e(%ebx),%bh
4083ec:	00 00                	add    %al,(%eax)
4083ee:	04 6f                	add    $0x6f,%al
4083f0:	72 00                	jb     0x4083f2
4083f2:	00 06                	add    %al,(%esi)
4083f4:	6f                   	outsl  %ds:(%esi),(%dx)
4083f5:	8d 00                	lea    (%eax),%eax
4083f7:	00 0a                	add    %cl,(%edx)
4083f9:	00 00                	add    %al,(%eax)
4083fb:	00 06                	add    %al,(%esi)
4083fd:	6f                   	outsl  %ds:(%esi),(%dx)
4083fe:	3a 00                	cmp    (%eax),%al
408400:	00 0a                	add    %cl,(%edx)
408402:	26 02 06             	add    %es:(%esi),%al
408405:	6f                   	outsl  %ds:(%esi),(%dx)
408406:	32 00                	xor    (%eax),%al
408408:	00 0a                	add    %cl,(%edx)
40840a:	72 5b                	jb     0x408467
40840c:	18 00                	sbb    %al,(%eax)
40840e:	70 6f                	jo     0x40847f
408410:	37                   	aaa
408411:	00 00                	add    %al,(%eax)
408413:	0a 6f 91             	or     -0x6f(%edi),%ch
408416:	00 00                	add    %al,(%eax)
408418:	0a a5 24 00 00 01    	or     0x1000024(%ebp),%ah
40841e:	7d 77                	jge    0x408497
408420:	00 00                	add    %al,(%eax)
408422:	04 17                	add    $0x17,%al
408424:	0d de 34 13 04       	or     $0x41334de,%eax
408429:	00 72 6d             	add    %dh,0x6d(%edx)
40842c:	18 00                	sbb    %al,(%eax)
40842e:	70 11                	jo     0x408441
408430:	04 73                	add    $0x73,%al
408432:	8e 00                	mov    (%eax),%es
408434:	00 0a                	add    %cl,(%edx)
408436:	7a 00                	jp     0x408438
408438:	02 7b 91             	add    -0x6f(%ebx),%bh
40843b:	00 00                	add    %al,(%eax)
40843d:	04 13                	add    $0x13,%al
40843f:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
408444:	00 02                	add    %al,(%edx)
408446:	7b 90                	jnp    0x4083d8
408448:	00 00                	add    %al,(%eax)
40844a:	04 6f                	add    $0x6f,%al
40844c:	2b 00                	sub    (%eax),%eax
40844e:	00 0a                	add    %cl,(%edx)
408450:	00 00                	add    %al,(%eax)
408452:	06                   	push   %es
408453:	6f                   	outsl  %ds:(%esi),(%dx)
408454:	42                   	inc    %edx
408455:	00 00                	add    %al,(%eax)
408457:	0a 00                	or     (%eax),%al
408459:	00 dc                	add    %bl,%ah
40845b:	09 2a                	or     %ebp,(%edx)
40845d:	00 00                	add    %al,(%eax)
40845f:	00 41 34             	add    %al,0x34(%ecx)
408462:	00 00                	add    %al,(%eax)
408464:	00 00                	add    %al,(%eax)
408466:	00 00                	add    %al,(%eax)
408468:	28 00                	sub    %al,(%eax)
40846a:	00 00                	add    %al,(%eax)
40846c:	cb                   	lret
40846d:	01 00                	add    %eax,(%eax)
40846f:	00 f3                	add    %dh,%bl
408471:	01 00                	add    %eax,(%eax)
408473:	00 10                	add    %dl,(%eax)
408475:	00 00                	add    %al,(%eax)
408477:	00 20                	add    %ah,(%eax)
408479:	00 00                	add    %al,(%eax)
40847b:	01 02                	add    %eax,(%edx)
40847d:	00 00                	add    %al,(%eax)
40847f:	00 28                	add    %ch,(%eax)
408481:	00 00                	add    %al,(%eax)
408483:	00 db                	add    %bl,%bl
408485:	01 00                	add    %eax,(%eax)
408487:	00 03                	add    %al,(%ebx)
408489:	02 00                	add    (%eax),%al
40848b:	00 24 00             	add    %ah,(%eax,%eax,1)
40848e:	00 00                	add    %al,(%eax)
408490:	00 00                	add    %al,(%eax)
408492:	00 00                	add    %al,(%eax)
408494:	1b 30                	sbb    (%eax),%esi
408496:	0b 00                	or     (%eax),%eax