408fce:	00 02                	add    %al,(%edx)
408fd0:	7b 7c                	jnp    0x40904e
408fd2:	00 00                	add    %al,(%eax)
408fd4:	04 8c                	add    $0x8c,%al
408fd6:	24 00                	and    $0x0,%al
408fd8:	00 01                	add    %al,(%ecx)
408fda:	73 8f                	jae    0x408f6b
408fdc:	00 00                	add    %al,(%eax)
408fde:	0a 6f 90             	or     -0x70(%edi),%ch
408fe1:	00 00                	add    %al,(%eax)
408fe3:	0a 26                	or     (%esi),%ah
408fe5:	06                   	push   %es
408fe6:	6f                   	outsl  %ds:(%esi),(%dx)
408fe7:	32 00                	xor    (%eax),%al
408fe9:	00 0a                	add    %cl,(%edx)
408feb:	72 1b                	jb     0x409008
408fed:	18 00                	sbb    %al,(%eax)
408fef:	70 1e                	jo     0x40900f
408ff1:	1a 17                	sbb    (%edi),%dl
408ff3:	16                   	push   %ss
408ff4:	1f                   	pop    %ds
408ff5:	0a 16                	or     (%esi),%dl
408ff7:	72 32                	jb     0x40902b
408ff9:	02 00                	add    (%eax),%al
408ffb:	70 20                	jo     0x40901d
408ffd:	00 04 00             	add    %al,(%eax,%eax,1)
409000:	00 02                	add    %al,(%edx)
409002:	7b 7b                	jnp    0x40907f
409004:	00 00                	add    %al,(%eax)
409006:	04 8c                	add    $0x8c,%al
409008:	24 00                	and    $0x0,%al
40900a:	00 01                	add    %al,(%ecx)
40900c:	73 8f                	jae    0x408f9d
40900e:	00 00                	add    %al,(%eax)
409010:	0a 6f 90             	or     -0x70(%edi),%ch
409013:	00 00                	add    %al,(%eax)
409015:	0a 26                	or     (%esi),%ah
409017:	02 7b 91             	add    -0x6f(%ebx),%bh
40901a:	00 00                	add    %al,(%eax)
40901c:	04 0b                	add    $0xb,%al
40901e:	07                   	pop    %es
40901f:	2c 10                	sub    $0x10,%al
409021:	00 02                	add    %al,(%edx)
409023:	7b 90                	jnp    0x408fb5
409025:	00 00                	add    %al,(%eax)
409027:	04 6f                	add    $0x6f,%al
409029:	25 00 00 0a 00       	and    $0xa0000,%eax
40902e:	00 2b                	add    %ch,(%ebx)
409030:	25 00 02 7b 92       	and    $0x927b0200,%eax
409035:	00 00                	add    %al,(%eax)
409037:	04 6f                	add    $0x6f,%al
409039:	73 00                	jae    0x40903b
40903b:	00 06                	add    %al,(%esi)
40903d:	0c 08                	or     $0x8,%al
40903f:	2c 14                	sub    $0x14,%al
409041:	00 06                	add    %al,(%esi)
409043:	02 7b 92             	add    -0x6e(%ebx),%bh
409046:	00 00                	add    %al,(%eax)
409048:	04 6f                	add    $0x6f,%al
40904a:	72 00                	jb     0x40904c
40904c:	00 06                	add    %al,(%esi)
40904e:	6f                   	outsl  %ds:(%esi),(%dx)
40904f:	8d 00                	lea    (%eax),%eax
409051:	00 0a                	add    %cl,(%edx)
409053:	00 00                	add    %al,(%eax)
409055:	00 06                	add    %al,(%esi)
409057:	6f                   	outsl  %ds:(%esi),(%dx)
409058:	3a 00                	cmp    (%eax),%al
40905a:	00 0a                	add    %cl,(%edx)
40905c:	26 17                	es pop %ss
40905e:	0d de 34 13 04       	or     $0x41334de,%eax
409063:	00 72 3f             	add    %dh,0x3f(%edx)
409066:	1d 00 70 11 04       	sbb    $0x4117000,%eax
40906b:	73 8e                	jae    0x408ffb
40906d:	00 00                	add    %al,(%eax)
40906f:	0a 7a 00             	or     0x0(%edx),%bh
409072:	02 7b 91             	add    -0x6f(%ebx),%bh
409075:	00 00                	add    %al,(%eax)
409077:	04 13                	add    $0x13,%al
409079:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
40907e:	00 02                	add    %al,(%edx)
409080:	7b 90                	jnp    0x409012
409082:	00 00                	add    %al,(%eax)
409084:	04 6f                	add    $0x6f,%al
409086:	2b 00                	sub    (%eax),%eax
409088:	00 0a                	add    %cl,(%edx)
40908a:	00 00                	add    %al,(%eax)
40908c:	06                   	push   %es
40908d:	6f                   	outsl  %ds:(%esi),(%dx)
40908e:	42                   	inc    %edx
40908f:	00 00                	add    %al,(%eax)
409091:	0a 00                	or     (%eax),%al
409093:	00 dc                	add    %bl,%ah
409095:	09 2a                	or     %ebp,(%edx)
409097:	00 01                	add    %al,(%ecx)
409099:	1c 00                	sbb    $0x0,%al
40909b:	00 00                	add    %al,(%eax)
40909d:	00 28                	add    %ch,(%eax)
40909f:	00 e1                	add    %ah,%cl
4090a1:	09 01                	or     %eax,(%ecx)
4090a3:	10 20                	adc    %ah,(%eax)
4090a5:	00 00                	add    %al,(%eax)
4090a7:	01 02                	add    %eax,(%edx)
4090a9:	00 28                	add    %ch,(%eax)
4090ab:	00 f1                	add    %dh,%cl
4090ad:	19 01                	sbb    %eax,(%ecx)
4090af:	24 00                	and    $0x0,%al
4090b1:	00 00                	add    %al,(%eax)
4090b3:	00 1b                	add    %bl,(%ebx)
4090b5:	30 0b                	xor    %cl,(%ebx)
4090b7:	00 0d 01 00 00 0f    	add    %cl,0xf000001
4090bd:	00 00                	add    %al,(%eax)
4090bf:	11 00                	adc    %eax,(%eax)
4090c1:	73 89                	jae    0x40904c
4090c3:	00 00                	add    %al,(%eax)
4090c5:	0a 0a                	or     (%edx),%cl
4090c7:	06                   	push   %es
4090c8:	72 9d                	jb     0x409067
4090ca:	1d 00 70 6f 8a       	sbb    $0x8a6f7000,%eax
4090cf:	00 00                	add    %al,(%eax)
4090d1:	0a 00                	or     (%eax),%al
4090d3:	06                   	push   %es
4090d4:	1a 6f 8b             	sbb    -0x75(%edi),%ch
4090d7:	00 00                	add    %al,(%eax)
4090d9:	0a 00                	or     (%eax),%al
4090db:	06                   	push   %es
4090dc:	02 7b 90             	add    -0x70(%ebx),%bh
4090df:	00 00                	add    %al,(%eax)
4090e1:	04 6f                	add    $0x6f,%al
4090e3:	8c 00                	mov    %es,(%eax)
4090e5:	00 0a                	add    %cl,(%edx)
4090e7:	00 00                	add    %al,(%eax)
4090e9:	06                   	push   %es
4090ea:	6f                   	outsl  %ds:(%esi),(%dx)
4090eb:	32 00                	xor    (%eax),%al
4090ed:	00 0a                	add    %cl,(%edx)
4090ef:	72 bf                	jb     0x4090b0
4090f1:	1b 00                	sbb    (%eax),%eax
4090f3:	70 1e                	jo     0x409113
4090f5:	1a 17                	sbb    (%edi),%dl
4090f7:	16                   	push   %ss
4090f8:	1f                   	pop    %ds
4090f9:	0a 16                	or     (%esi),%dl
4090fb:	72 32                	jb     0x40912f
4090fd:	02 00                	add    (%eax),%al
4090ff:	70 20                	jo     0x409121
409101:	00 04 00             	add    %al,(%eax,%eax,1)
409104:	00 02                	add    %al,(%edx)
409106:	7b 7d                	jnp    0x409185
409108:	00 00                	add    %al,(%eax)
40910a:	04 8c                	add    $0x8c,%al
40910c:	24 00                	and    $0x0,%al
40910e:	00 01                	add    %al,(%ecx)
409110:	73 8f                	jae    0x4090a1
409112:	00 00                	add    %al,(%eax)
409114:	0a 6f 90             	or     -0x70(%edi),%ch
409117:	00 00                	add    %al,(%eax)
409119:	0a 26                	or     (%esi),%ah
40911b:	06                   	push   %es
40911c:	6f                   	outsl  %ds:(%esi),(%dx)
40911d:	32 00                	xor    (%eax),%al
40911f:	00 0a                	add    %cl,(%edx)
409121:	72 5b                	jb     0x40917e
409123:	18 00                	sbb    %al,(%eax)
409125:	70 1e                	jo     0x409145
409127:	1a 17                	sbb    (%edi),%dl
409129:	16                   	push   %ss
40912a:	1f                   	pop    %ds
40912b:	0a 16                	or     (%esi),%dl
40912d:	72 32                	jb     0x409161
40912f:	02 00                	add    (%eax),%al
409131:	70 20                	jo     0x409153
409133:	00 04 00             	add    %al,(%eax,%eax,1)
409136:	00 02                	add    %al,(%edx)
409138:	7b 7c                	jnp    0x4091b6
40913a:	00 00                	add    %al,(%eax)
40913c:	04 8c                	add    $0x8c,%al
40913e:	24 00                	and    $0x0,%al
409140:	00 01                	add    %al,(%ecx)
409142:	73 8f                	jae    0x4090d3
409144:	00 00                	add    %al,(%eax)
409146:	0a 6f 90             	or     -0x70(%edi),%ch
409149:	00 00                	add    %al,(%eax)
40914b:	0a 26                	or     (%esi),%ah
40914d:	02 7b 91             	add    -0x6f(%ebx),%bh
409150:	00 00                	add    %al,(%eax)
409152:	04 0b                	add    $0xb,%al
409154:	07                   	pop    %es
409155:	2c 10                	sub    $0x10,%al
409157:	00 02                	add    %al,(%edx)
409159:	7b 90                	jnp    0x4090eb
40915b:	00 00                	add    %al,(%eax)
40915d:	04 6f                	add    $0x6f,%al
40915f:	25 00 00 0a 00       	and    $0xa0000,%eax
409164:	00 2b                	add    %ch,(%ebx)
409166:	25 00 02 7b 92       	and    $0x927b0200,%eax
40916b:	00 00                	add    %al,(%eax)
40916d:	04 6f                	add    $0x6f,%al
40916f:	73 00                	jae    0x409171
409171:	00 06                	add    %al,(%esi)
409173:	0c 08                	or     $0x8,%al
409175:	2c 14                	sub    $0x14,%al
409177:	00 06                	add    %al,(%esi)
409179:	02 7b 92             	add    -0x6e(%ebx),%bh
40917c:	00 00                	add    %al,(%eax)
40917e:	04 6f                	add    $0x6f,%al
409180:	72 00                	jb     0x409182
409182:	00 06                	add    %al,(%esi)
409184:	6f                   	outsl  %ds:(%esi),(%dx)
409185:	8d 00                	lea    (%eax),%eax
409187:	00 0a                	add    %cl,(%edx)
409189:	00 00                	add    %al,(%eax)
40918b:	00 06                	add    %al,(%esi)
40918d:	6f                   	outsl  %ds:(%esi),(%dx)
40918e:	3a 00                	cmp    (%eax),%al
409190:	00 0a                	add    %cl,(%edx)
409192:	26 17                	es pop %ss
409194:	0d de 34 13 04       	or     $0x41334de,%eax
409199:	00 72 e5             	add    %dh,-0x1b(%edx)
40919c:	1d 00 70 11 04       	sbb    $0x4117000,%eax
4091a1:	73 8e                	jae    0x409131
4091a3:	00 00                	add    %al,(%eax)
4091a5:	0a 7a 00             	or     0x0(%edx),%bh
4091a8:	02 7b 91             	add    -0x6f(%ebx),%bh
4091ab:	00 00                	add    %al,(%eax)
4091ad:	04 13                	add    $0x13,%al
4091af:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4091b4:	00 02                	add    %al,(%edx)
4091b6:	7b 90                	jnp    0x409148
4091b8:	00 00                	add    %al,(%eax)
4091ba:	04 6f                	add    $0x6f,%al
4091bc:	2b 00                	sub    (%eax),%eax
4091be:	00 0a                	add    %cl,(%edx)
4091c0:	00 00                	add    %al,(%eax)
4091c2:	06                   	push   %es
4091c3:	6f                   	outsl  %ds:(%esi),(%dx)
4091c4:	42                   	inc    %edx
4091c5:	00 00                	add    %al,(%eax)
4091c7:	0a 00                	or     (%eax),%al
4091c9:	00 dc                	add    %bl,%ah
4091cb:	09 2a                	or     %ebp,(%edx)
4091cd:	00 00                	add    %al,(%eax)
4091cf:	00 01                	add    %al,(%ecx)
4091d1:	1c 00                	sbb    $0x0,%al
4091d3:	00 00                	add    %al,(%eax)
4091d5:	00 28                	add    %ch,(%eax)
4091d7:	00 af d7 00 10 20    	add    %ch,0x201000d7(%edi)
4091dd:	00 00                	add    %al,(%eax)
4091df:	01 02                	add    %eax,(%edx)
4091e1:	00 28                	add    %ch,(%eax)
4091e3:	00 bf e7 00 24 00    	add    %bh,0x2400e7(%edi)
4091e9:	00 00                	add    %al,(%eax)
4091eb:	00 1b                	add    %bl,(%ebx)
4091ed:	30 0b                	xor    %cl,(%ebx)
4091ef:	00 db                	add    %bl,%bl
4091f1:	00 00                	add    %al,(%eax)
4091f3:	00 0f                	add    %cl,(%edi)
4091f5:	00 00                	add    %al,(%eax)
4091f7:	11 00                	adc    %eax,(%eax)
4091f9:	73 89                	jae    0x409184
4091fb:	00 00                	add    %al,(%eax)
4091fd:	0a 0a                	or     (%edx),%cl
4091ff:	06                   	push   %es
409200:	72 43                	jb     0x409245
409202:	1e                   	push   %ds
409203:	00 70 6f             	add    %dh,0x6f(%eax)
409206:	8a 00                	mov    (%eax),%al
409208:	00 0a                	add    %cl,(%edx)
40920a:	00 06                	add    %al,(%esi)
40920c:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40920f:	00 00                	add    %al,(%eax)
409211:	0a 00                	or     (%eax),%al
409213:	06                   	push   %es
409214:	02 7b 90             	add    -0x70(%ebx),%bh
409217:	00 00                	add    %al,(%eax)
409219:	04 6f                	add    $0x6f,%al
40921b:	8c 00                	mov    %es,(%eax)
40921d:	00 0a                	add    %cl,(%edx)
40921f:	00 00                	add    %al,(%eax)
409221:	06                   	push   %es
409222:	6f                   	outsl  %ds:(%esi),(%dx)
409223:	32 00                	xor    (%eax),%al
409225:	00 0a                	add    %cl,(%edx)
409227:	72 bf                	jb     0x4091e8
409229:	1b 00                	sbb    (%eax),%eax
40922b:	70 1e                	jo     0x40924b
40922d:	1a 17                	sbb    (%edi),%dl
40922f:	16                   	push   %ss
409230:	1f                   	pop    %ds
409231:	0a 16                	or     (%esi),%dl
409233:	72 32                	jb     0x409267
409235:	02 00                	add    (%eax),%al
409237:	70 20                	jo     0x409259
409239:	00 04 00             	add    %al,(%eax,%eax,1)
40923c:	00 02                	add    %al,(%edx)
40923e:	7b 7d                	jnp    0x4092bd
409240:	00 00                	add    %al,(%eax)
409242:	04 8c                	add    $0x8c,%al
409244:	24 00                	and    $0x0,%al
409246:	00 01                	add    %al,(%ecx)
409248:	73 8f                	jae    0x4091d9
40924a:	00 00                	add    %al,(%eax)
40924c:	0a 6f 90             	or     -0x70(%edi),%ch
40924f:	00 00                	add    %al,(%eax)
409251:	0a 26                	or     (%esi),%ah
409253:	02 7b 91             	add    -0x6f(%ebx),%bh
409256:	00 00                	add    %al,(%eax)
409258:	04 0b                	add    $0xb,%al
40925a:	07                   	pop    %es
40925b:	2c 10                	sub    $0x10,%al
40925d:	00 02                	add    %al,(%edx)
40925f:	7b 90                	jnp    0x4091f1
409261:	00 00                	add    %al,(%eax)
409263:	04 6f                	add    $0x6f,%al
409265:	25 00 00 0a 00       	and    $0xa0000,%eax
40926a:	00 2b                	add    %ch,(%ebx)
40926c:	25 00 02 7b 92       	and    $0x927b0200,%eax
409271:	00 00                	add    %al,(%eax)
409273:	04 6f                	add    $0x6f,%al
409275:	73 00                	jae    0x409277
409277:	00 06                	add    %al,(%esi)
409279:	0c 08                	or     $0x8,%al
40927b:	2c 14                	sub    $0x14,%al
40927d:	00 06                	add    %al,(%esi)
40927f:	02 7b 92             	add    -0x6e(%ebx),%bh
409282:	00 00                	add    %al,(%eax)
409284:	04 6f                	add    $0x6f,%al
409286:	72 00                	jb     0x409288
409288:	00 06                	add    %al,(%esi)
40928a:	6f                   	outsl  %ds:(%esi),(%dx)
40928b:	8d 00                	lea    (%eax),%eax
40928d:	00 0a                	add    %cl,(%edx)
40928f:	00 00                	add    %al,(%eax)
409291:	00 06                	add    %al,(%esi)
409293:	6f                   	outsl  %ds:(%esi),(%dx)
409294:	3a 00                	cmp    (%eax),%al
409296:	00 0a                	add    %cl,(%edx)
409298:	26 17                	es pop %ss
40929a:	0d de 34 13 04       	or     $0x41334de,%eax
40929f:	00 72 ad             	add    %dh,-0x53(%edx)
4092a2:	1e                   	push   %ds
4092a3:	00 70 11             	add    %dh,0x11(%eax)
4092a6:	04 73                	add    $0x73,%al
4092a8:	8e 00                	mov    (%eax),%es
4092aa:	00 0a                	add    %cl,(%edx)
4092ac:	7a 00                	jp     0x4092ae
4092ae:	02 7b 91             	add    -0x6f(%ebx),%bh
4092b1:	00 00                	add    %al,(%eax)
4092b3:	04 13                	add    $0x13,%al
4092b5:	05 11 05 2c 0e       	add    $0xe2c0511,%eax