408057:	00 02                	add    %al,(%edx)
408059:	17                   	pop    %ss
40805a:	28 7d 00             	sub    %bh,0x0(%ebp)
40805d:	00 0a                	add    %cl,(%edx)
40805f:	00 02                	add    %al,(%edx)
408061:	20 43 02             	and    %al,0x2(%ebx)
408064:	00 00                	add    %al,(%eax)
408066:	20 d3                	and    %dl,%bl
408068:	00 00                	add    %al,(%eax)
40806a:	00 73 60             	add    %dh,0x60(%ebx)
40806d:	00 00                	add    %al,(%eax)
40806f:	0a 28                	or     (%eax),%ch
408071:	7e 00                	jle    0x408073
408073:	00 0a                	add    %cl,(%edx)
408075:	00 02                	add    %al,(%edx)
408077:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40807b:	0a 02                	or     (%edx),%al
40807d:	7b 72                	jnp    0x4080f1
40807f:	00 00                	add    %al,(%eax)
408081:	04 6f                	add    $0x6f,%al
408083:	65 00 00             	add    %al,%gs:(%eax)
408086:	0a 00                	or     (%eax),%al
408088:	02 28                	add    (%eax),%ch
40808a:	64 00 00             	add    %al,%fs:(%eax)
40808d:	0a 02                	or     (%edx),%al
40808f:	7b 71                	jnp    0x408102
408091:	00 00                	add    %al,(%eax)
408093:	04 6f                	add    $0x6f,%al
408095:	65 00 00             	add    %al,%gs:(%eax)
408098:	0a 00                	or     (%eax),%al
40809a:	02 28                	add    (%eax),%ch
40809c:	64 00 00             	add    %al,%fs:(%eax)
40809f:	0a 02                	or     (%edx),%al
4080a1:	7b 70                	jnp    0x408113
4080a3:	00 00                	add    %al,(%eax)
4080a5:	04 6f                	add    $0x6f,%al
4080a7:	65 00 00             	add    %al,%gs:(%eax)
4080aa:	0a 00                	or     (%eax),%al
4080ac:	02 28                	add    (%eax),%ch
4080ae:	64 00 00             	add    %al,%fs:(%eax)
4080b1:	0a 02                	or     (%edx),%al
4080b3:	7b 6f                	jnp    0x408124
4080b5:	00 00                	add    %al,(%eax)
4080b7:	04 6f                	add    $0x6f,%al
4080b9:	65 00 00             	add    %al,%gs:(%eax)
4080bc:	0a 00                	or     (%eax),%al
4080be:	02 28                	add    (%eax),%ch
4080c0:	64 00 00             	add    %al,%fs:(%eax)
4080c3:	0a 02                	or     (%edx),%al
4080c5:	7b 6e                	jnp    0x408135
4080c7:	00 00                	add    %al,(%eax)
4080c9:	04 6f                	add    $0x6f,%al
4080cb:	65 00 00             	add    %al,%gs:(%eax)
4080ce:	0a 00                	or     (%eax),%al
4080d0:	02 28                	add    (%eax),%ch
4080d2:	64 00 00             	add    %al,%fs:(%eax)
4080d5:	0a 02                	or     (%edx),%al
4080d7:	7b 6d                	jnp    0x408146
4080d9:	00 00                	add    %al,(%eax)
4080db:	04 6f                	add    $0x6f,%al
4080dd:	65 00 00             	add    %al,%gs:(%eax)
4080e0:	0a 00                	or     (%eax),%al
4080e2:	02 28                	add    (%eax),%ch
4080e4:	64 00 00             	add    %al,%fs:(%eax)
4080e7:	0a 02                	or     (%edx),%al
4080e9:	7b 62                	jnp    0x40814d
4080eb:	00 00                	add    %al,(%eax)
4080ed:	04 6f                	add    $0x6f,%al
4080ef:	65 00 00             	add    %al,%gs:(%eax)
4080f2:	0a 00                	or     (%eax),%al
4080f4:	02 72 07             	add    0x7(%edx),%dh
4080f7:	17                   	pop    %ss
4080f8:	00 70 28             	add    %dh,0x28(%eax)
4080fb:	5f                   	pop    %edi
4080fc:	00 00                	add    %al,(%eax)
4080fe:	0a 00                	or     (%eax),%al
408100:	02 72 07             	add    0x7(%edx),%dh
408103:	17                   	pop    %ss
408104:	00 70 6f             	add    %dh,0x6f(%eax)
408107:	4a                   	dec    %edx
408108:	00 00                	add    %al,(%eax)
40810a:	0a 00                	or     (%eax),%al
40810c:	02 02                	add    (%edx),%al
40810e:	fe 06                	incb   (%esi)
408110:	19 00                	sbb    %eax,(%eax)
408112:	00 06                	add    %al,(%esi)
408114:	73 6c                	jae    0x408182
408116:	00 00                	add    %al,(%eax)
408118:	0a 28                	or     (%eax),%ch
40811a:	7f 00                	jg     0x40811c
40811c:	00 0a                	add    %cl,(%edx)
40811e:	00 02                	add    %al,(%edx)
408120:	7b 6d                	jnp    0x40818f
408122:	00 00                	add    %al,(%eax)
408124:	04 16                	add    $0x16,%al
408126:	6f                   	outsl  %ds:(%esi),(%dx)
408127:	80 00 00             	addb   $0x0,(%eax)
40812a:	0a 00                	or     (%eax),%al
40812c:	02 7b 6d             	add    0x6d(%ebx),%bh
40812f:	00 00                	add    %al,(%eax)
408131:	04 6f                	add    $0x6f,%al
408133:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
408139:	16                   	push   %ss
40813a:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
408140:	02 28                	add    (%eax),%ch
408142:	81 00 00 0a 00 2a    	addl   $0x2a000a00,(%eax)
408148:	1b 30                	sbb    (%eax),%esi
40814a:	02 00                	add    (%eax),%al
40814c:	a9 00 00 00 0f       	test   $0xf000000,%eax
408151:	00 00                	add    %al,(%eax)
408153:	11 00                	adc    %eax,(%eax)
408155:	73 89                	jae    0x4080e0
408157:	00 00                	add    %al,(%eax)
408159:	0a 0a                	or     (%edx),%cl
40815b:	06                   	push   %es
40815c:	72 13                	jb     0x408171
40815e:	17                   	pop    %ss
40815f:	00 70 6f             	add    %dh,0x6f(%eax)
408162:	8a 00                	mov    (%eax),%al
408164:	00 0a                	add    %cl,(%edx)
408166:	00 06                	add    %al,(%esi)
408168:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40816b:	00 00                	add    %al,(%eax)
40816d:	0a 00                	or     (%eax),%al
40816f:	06                   	push   %es
408170:	02 7b 90             	add    -0x70(%ebx),%bh
408173:	00 00                	add    %al,(%eax)
408175:	04 6f                	add    $0x6f,%al
408177:	8c 00                	mov    %es,(%eax)
408179:	00 0a                	add    %cl,(%edx)
40817b:	00 00                	add    %al,(%eax)
40817d:	02 7b 91             	add    -0x6f(%ebx),%bh
408180:	00 00                	add    %al,(%eax)
408182:	04 0b                	add    $0xb,%al
408184:	07                   	pop    %es
408185:	2c 10                	sub    $0x10,%al
408187:	00 02                	add    %al,(%edx)
408189:	7b 90                	jnp    0x40811b
40818b:	00 00                	add    %al,(%eax)
40818d:	04 6f                	add    $0x6f,%al
40818f:	25 00 00 0a 00       	and    $0xa0000,%eax
408194:	00 2b                	add    %ch,(%ebx)
408196:	25 00 02 7b 92       	and    $0x927b0200,%eax
40819b:	00 00                	add    %al,(%eax)
40819d:	04 6f                	add    $0x6f,%al
40819f:	73 00                	jae    0x4081a1
4081a1:	00 06                	add    %al,(%esi)
4081a3:	0c 08                	or     $0x8,%al
4081a5:	2c 14                	sub    $0x14,%al
4081a7:	00 06                	add    %al,(%esi)
4081a9:	02 7b 92             	add    -0x6e(%ebx),%bh
4081ac:	00 00                	add    %al,(%eax)
4081ae:	04 6f                	add    $0x6f,%al
4081b0:	72 00                	jb     0x4081b2
4081b2:	00 06                	add    %al,(%esi)
4081b4:	6f                   	outsl  %ds:(%esi),(%dx)
4081b5:	8d 00                	lea    (%eax),%eax
4081b7:	00 0a                	add    %cl,(%edx)
4081b9:	00 00                	add    %al,(%eax)
4081bb:	00 06                	add    %al,(%esi)
4081bd:	6f                   	outsl  %ds:(%esi),(%dx)
4081be:	3a 00                	cmp    (%eax),%al
4081c0:	00 0a                	add    %cl,(%edx)
4081c2:	26 17                	es pop %ss
4081c4:	0d de 34 13 04       	or     $0x41334de,%eax
4081c9:	00 72 5d             	add    %dh,0x5d(%edx)
4081cc:	17                   	pop    %ss
4081cd:	00 70 11             	add    %dh,0x11(%eax)
4081d0:	04 73                	add    $0x73,%al
4081d2:	8e 00                	mov    (%eax),%es
4081d4:	00 0a                	add    %cl,(%edx)
4081d6:	7a 00                	jp     0x4081d8
4081d8:	02 7b 91             	add    -0x6f(%ebx),%bh
4081db:	00 00                	add    %al,(%eax)
4081dd:	04 13                	add    $0x13,%al
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)