408f36:	00 00                	add    %al,(%eax)
408f38:	0a 28                	or     (%eax),%ch
408f3a:	96                   	xchg   %eax,%esi
408f3b:	00 00                	add    %al,(%eax)
408f3d:	0a 11                	or     (%ecx),%dl
408f3f:	06                   	push   %es
408f40:	6f                   	outsl  %ds:(%esi),(%dx)
408f41:	97                   	xchg   %eax,%edi
408f42:	00 00                	add    %al,(%eax)
408f44:	0a 12                	or     (%edx),%dl
408f46:	01 28                	add    %ebp,(%eax)
408f48:	98                   	cwtl
408f49:	00 00                	add    %al,(%eax)
408f4b:	0a 2d c3 08 6f 99    	or     0x996f08c3,%ch
408f51:	00 00                	add    %al,(%eax)
408f53:	0a 0a                	or     (%edx),%cl
408f55:	de 07                	fiadds (%edi)
408f57:	09 28                	or     %ebp,(%eax)
408f59:	8a 00                	mov    (%eax),%al
408f5b:	00 0a                	add    %cl,(%edx)
408f5d:	dc 06                	faddl  (%esi)
408f5f:	2a 01                	sub    (%ecx),%al
408f61:	10 00                	adc    %al,(%eax)
408f63:	00 02                	add    %al,(%edx)
408f65:	00 15 00 66 7b 00    	add    %dl,0x7b6600
408f6b:	07                   	pop    %es
408f6c:	00 00                	add    %al,(%eax)
408f6e:	00 00                	add    %al,(%eax)
408f70:	03 30                	add    (%eax),%esi
408f72:	0a 00                	or     (%eax),%al
408f74:	0f 00 00             	sldt   (%eax)
408f77:	00 00                	add    %al,(%eax)
408f79:	00 00                	add    %al,(%eax)
408f7b:	00 02                	add    %al,(%edx)
408f7d:	1c 1d                	sbb    $0x1d,%al
408f7f:	2d 07 26 28 66       	sub    $0x66282607,%eax
408f84:	01 00                	add    %eax,(%eax)
408f86:	0a 2a                	or     (%edx),%ch
408f88:	26 2b f7             	es sub %edi,%esi
408f8b:	00 03                	add    %al,(%ebx)
408f8d:	30 09                	xor    %cl,(%ecx)
408f8f:	00 15 00 00 00 00    	add    %dl,0x0
408f95:	00 00                	add    %al,(%eax)
408f97:	00 02                	add    %al,(%edx)
408f99:	28 41 00             	sub    %al,0x0(%ecx)
408f9c:	00 0a                	add    %cl,(%edx)
408f9e:	02 03                	add    (%ebx),%al
408fa0:	15 2d 03 26 26       	adc    $0x2626032d,%eax
408fa5:	2a 7d 6f             	sub    0x6f(%ebp),%bh
408fa8:	00 00                	add    %al,(%eax)
408faa:	04 2b                	add    $0x2b,%al
408fac:	f8                   	clc
408fad:	00 00                	add    %al,(%eax)
408faf:	00 13                	add    %dl,(%ebx)
408fb1:	30 06                	xor    %al,(%esi)
408fb3:	00 66 00             	add    %ah,0x0(%esi)
408fb6:	00 00                	add    %al,(%eax)
408fb8:	13 00                	adc    (%eax),%eax
408fba:	00 11                	add    %dl,(%ecx)
408fbc:	03 2d 25 02 7b 6f    	add    0x6f7b0225,%ebp
408fc2:	00 00                	add    %al,(%eax)
408fc4:	04 20                	add    $0x20,%al
408fc6:	8e 2c d0             	mov    (%eax,%edx,8),%gs
408fc9:	1e                   	push   %ds
408fca:	28 ff                	sub    %bh,%bh
408fcc:	00 00                	add    %al,(%eax)
408fce:	06                   	push   %es
408fcf:	73 74                	jae    0x409045
408fd1:	00 00                	add    %al,(%eax)
408fd3:	0a 20                	or     (%eax),%ah
408fd5:	48                   	dec    %eax
408fd6:	2c d0                	sub    $0xd0,%al
408fd8:	1e                   	push   %ds
408fd9:	28 ff                	sub    %bh,%bh
408fdb:	00 00                	add    %al,(%eax)
408fdd:	06                   	push   %es
408fde:	28 b3 00 00 06 2a    	sub    %dh,0x2a060000(%ebx)
408fe4:	7e 42                	jle    0x409028
408fe6:	00 00                	add    %al,(%eax)
408fe8:	04 6f                	add    $0x6f,%al
408fea:	67 01 00             	add    %eax,(%bx,%si)
408fed:	0a 2c 25 7e 42 00 00 	or     0x427e(,%eiz,1),%ch
408ff4:	04 03                	add    $0x3,%al
408ff6:	17                   	pop    %ss
408ff7:	8d 72 00             	lea    0x0(%edx),%esi
408ffa:	00 01                	add    %al,(%ecx)
408ffc:	1b 2d 13 26 06 16    	sbb    0x16062613,%ebp
409002:	04 28                	add    $0x28,%al
409004:	52                   	push   %edx
409005:	00 00                	add    %al,(%eax)
409007:	0a a2 06 6f 68 01    	or     0x1686f06(%edx),%ah
40900d:	00 0a                	add    %cl,(%edx)
40900f:	26 2b 0f             	sub    %es:(%edi),%ecx
409012:	0a 2b                	or     (%ebx),%ch
409014:	eb 03                	jmp    0x409019
409016:	04 28                	add    $0x28,%al
409018:	52                   	push   %edx
409019:	00 00                	add    %al,(%eax)
40901b:	0a 6f 69             	or     0x69(%edi),%ch
40901e:	01 00                	add    %eax,(%eax)
409020:	0a 2a                	or     (%edx),%ch
409022:	00 00                	add    %al,(%eax)
409024:	03 30                	add    (%eax),%esi
409026:	0a 00                	or     (%eax),%al
409028:	0f 00 00             	sldt   (%eax)
40902b:	00 00                	add    %al,(%eax)
40902d:	00 00                	add    %al,(%eax)
40902f:	00 02                	add    %al,(%edx)
409031:	15 18 2d 07 26       	adc    $0x26072d18,%eax
409036:	28 41 00             	sub    %al,0x0(%ecx)
409039:	00 0a                	add    %cl,(%edx)
40903b:	2a 26                	sub    (%esi),%ah
40903d:	2b f7                	sub    %edi,%esi
40903f:	00 03                	add    %al,(%ebx)
409041:	30 04 00             	xor    %al,(%eax,%eax,1)
409044:	61                   	popa
409045:	02 00                	add    (%eax),%al
409047:	00 00                	add    %al,(%eax)
409049:	00 00                	add    %al,(%eax)
40904b:	00 73 41             	add    %dh,0x41(%ebx)
40904e:	00 00                	add    %al,(%eax)
409050:	0a 28                	or     (%eax),%ch
409052:	52                   	push   %edx
409053:	00 00                	add    %al,(%eax)
409055:	0a 1c 3a             	or     (%edx,%edi,1),%bl
409058:	29 02                	sub    %eax,(%edx)
40905a:	00 00                	add    %al,(%eax)
40905c:	26 73 6a             	es jae 0x4090c9
40905f:	01 00                	add    %eax,(%eax)
409061:	0a 1d 3a 27 02 00    	or     0x2273a,%bl
409067:	00 26                	add    %ah,(%esi)
409069:	7e 72                	jle    0x4090dd
40906b:	00 00                	add    %al,(%eax)
40906d:	04 73                	add    $0x73,%al
40906f:	c8 00 00 0a          	enter  $0x0,$0xa
409073:	1a 3a                	sbb    (%edx),%bh
409075:	20 02                	and    %al,(%edx)
409077:	00 00                	add    %al,(%eax)
409079:	26 73 6a             	es jae 0x4090e6
40907c:	01 00                	add    %eax,(%eax)
40907e:	0a 17                	or     (%edi),%dl
409080:	3a 1e                	cmp    (%esi),%bl
409082:	02 00                	add    (%eax),%al
409084:	00 26                	add    %ah,(%esi)
409086:	7e 74                	jle    0x4090fc
409088:	00 00                	add    %al,(%eax)
40908a:	04 73                	add    $0x73,%al
40908c:	6b 01 00             	imul   $0x0,(%ecx),%eax
40908f:	0a 80 73 00 00 04    	or     0x4000073(%eax),%al
409095:	73 58                	jae    0x4090ef
409097:	00 00                	add    %al,(%eax)
409099:	0a 80 75 00 00 04    	or     0x4000075(%eax),%al
40909f:	73 6c                	jae    0x40910d
4090a1:	01 00                	add    %eax,(%eax)
4090a3:	0a 80 76 00 00 04    	or     0x4000076(%eax),%al
4090a9:	7e 76                	jle    0x409121
4090ab:	00 00                	add    %al,(%eax)
4090ad:	04 d0                	add    $0xd0,%al
4090af:	20 00                	and    %al,(%eax)
4090b1:	00 01                	add    %al,(%ecx)
4090b3:	28 46 00             	sub    %al,0x0(%esi)
4090b6:	00 0a                	add    %cl,(%edx)
4090b8:	16                   	push   %ss
4090b9:	6f                   	outsl  %ds:(%esi),(%dx)
4090ba:	6d                   	insl   (%dx),%es:(%edi)
4090bb:	01 00                	add    %eax,(%eax)
4090bd:	0a 7e 76             	or     0x76(%esi),%bh
4090c0:	00 00                	add    %al,(%eax)
4090c2:	04 d0                	add    $0xd0,%al
4090c4:	22 00                	and    (%eax),%al
4090c6:	00 01                	add    %al,(%ecx)
4090c8:	28 46 00             	sub    %al,0x0(%esi)
4090cb:	00 0a                	add    %cl,(%edx)
4090cd:	17                   	pop    %ss
4090ce:	6f                   	outsl  %ds:(%esi),(%dx)
4090cf:	6d                   	insl   (%dx),%es:(%edi)
4090d0:	01 00                	add    %eax,(%eax)
4090d2:	0a 7e 76             	or     0x76(%esi),%bh
4090d5:	00 00                	add    %al,(%eax)
4090d7:	04 d0                	add    $0xd0,%al
4090d9:	0a 00                	or     (%eax),%al
4090db:	00 1b                	add    %bl,(%ebx)
4090dd:	28 46 00             	sub    %al,0x0(%esi)
4090e0:	00 0a                	add    %cl,(%edx)
4090e2:	18 6f 6d             	sbb    %ch,0x6d(%edi)
4090e5:	01 00                	add    %eax,(%eax)
4090e7:	0a 7e 76             	or     0x76(%esi),%bh
4090ea:	00 00                	add    %al,(%eax)
4090ec:	04 d0                	add    $0xd0,%al
4090ee:	23 00                	and    (%eax),%eax
4090f0:	00 01                	add    %al,(%ecx)
4090f2:	28 46 00             	sub    %al,0x0(%esi)
4090f5:	00 0a                	add    %cl,(%edx)
4090f7:	19 6f 6d             	sbb    %ebp,0x6d(%edi)
4090fa:	01 00                	add    %eax,(%eax)
4090fc:	0a 7e 76             	or     0x76(%esi),%bh
4090ff:	00 00                	add    %al,(%eax)
409101:	04 d0                	add    $0xd0,%al
409103:	1e                   	push   %ds
409104:	00 00                	add    %al,(%eax)
409106:	1b 28                	sbb    (%eax),%ebp
409108:	46                   	inc    %esi
409109:	00 00                	add    %al,(%eax)
40910b:	0a 1a                	or     (%edx),%bl
40910d:	6f                   	outsl  %ds:(%esi),(%dx)
40910e:	6d                   	insl   (%dx),%es:(%edi)
40910f:	01 00                	add    %eax,(%eax)
409111:	0a 7e 76             	or     0x76(%esi),%bh
409114:	00 00                	add    %al,(%eax)
409116:	04 d0                	add    $0xd0,%al
409118:	33 00                	xor    (%eax),%eax
40911a:	00 01                	add    %al,(%ecx)
40911c:	28 46 00             	sub    %al,0x0(%esi)
40911f:	00 0a                	add    %cl,(%edx)
409121:	1b 6f 6d             	sbb    0x6d(%edi),%ebp
409124:	01 00                	add    %eax,(%eax)
409126:	0a 7e 76             	or     0x76(%esi),%bh
409129:	00 00                	add    %al,(%eax)
40912b:	04 d0                	add    $0xd0,%al
40912d:	3d 00 00 01 28       	cmp    $0x28010000,%eax
409132:	46                   	inc    %esi
409133:	00 00                	add    %al,(%eax)
409135:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
409138:	6d                   	insl   (%dx),%es:(%edi)
409139:	01 00                	add    %eax,(%eax)
40913b:	0a 7e 76             	or     0x76(%esi),%bh
40913e:	00 00                	add    %al,(%eax)
409140:	04 d0                	add    $0xd0,%al
409142:	4c                   	dec    %esp
409143:	00 00                	add    %al,(%eax)
409145:	01 28                	add    %ebp,(%eax)
409147:	46                   	inc    %esi
409148:	00 00                	add    %al,(%eax)
40914a:	0a 1d 6f 6d 01 00    	or     0x16d6f,%bl
409150:	0a 7e 76             	or     0x76(%esi),%bh
409153:	00 00                	add    %al,(%eax)
409155:	04 d0                	add    $0xd0,%al
409157:	4d                   	dec    %ebp
409158:	00 00                	add    %al,(%eax)
40915a:	01 28                	add    %ebp,(%eax)
40915c:	46                   	inc    %esi
40915d:	00 00                	add    %al,(%eax)
40915f:	0a 1e                	or     (%esi),%bl
409161:	6f                   	outsl  %ds:(%esi),(%dx)
409162:	6d                   	insl   (%dx),%es:(%edi)
409163:	01 00                	add    %eax,(%eax)
409165:	0a 7e 76             	or     0x76(%esi),%bh
409168:	00 00                	add    %al,(%eax)
40916a:	04 d0                	add    $0xd0,%al
40916c:	91                   	xchg   %eax,%ecx
40916d:	00 00                	add    %al,(%eax)
40916f:	01 28                	add    %ebp,(%eax)
409171:	46                   	inc    %esi
409172:	00 00                	add    %al,(%eax)
409174:	0a 1f                	or     (%edi),%bl
409176:	09 6f 6d             	or     %ebp,0x6d(%edi)
409179:	01 00                	add    %eax,(%eax)
40917b:	0a 7e 76             	or     0x76(%esi),%bh
40917e:	00 00                	add    %al,(%eax)
409180:	04 d0                	add    $0xd0,%al
409182:	4b                   	dec    %ebx
409183:	00 00                	add    %al,(%eax)
409185:	01 28                	add    %ebp,(%eax)
409187:	46                   	inc    %esi
409188:	00 00                	add    %al,(%eax)
40918a:	0a 1f                	or     (%edi),%bl
40918c:	0a 6f 6d             	or     0x6d(%edi),%ch
40918f:	01 00                	add    %eax,(%eax)
409191:	0a 7e 76             	or     0x76(%esi),%bh
409194:	00 00                	add    %al,(%eax)
409196:	04 d0                	add    $0xd0,%al
409198:	a9 00 00 01 28       	test   $0x28010000,%eax
40919d:	46                   	inc    %esi
40919e:	00 00                	add    %al,(%eax)
4091a0:	0a 1f                	or     (%edi),%bl
4091a2:	0b 6f 6d             	or     0x6d(%edi),%ebp
4091a5:	01 00                	add    %eax,(%eax)
4091a7:	0a 7e 76             	or     0x76(%esi),%bh
4091aa:	00 00                	add    %al,(%eax)
4091ac:	04 d0                	add    $0xd0,%al
4091ae:	ab                   	stos   %eax,%es:(%edi)
4091af:	00 00                	add    %al,(%eax)
4091b1:	01 28                	add    %ebp,(%eax)
4091b3:	46                   	inc    %esi
4091b4:	00 00                	add    %al,(%eax)
4091b6:	0a 1f                	or     (%edi),%bl
4091b8:	0c 6f                	or     $0x6f,%al
4091ba:	6d                   	insl   (%dx),%es:(%edi)
4091bb:	01 00                	add    %eax,(%eax)
4091bd:	0a 7e 76             	or     0x76(%esi),%bh
4091c0:	00 00                	add    %al,(%eax)
4091c2:	04 d0                	add    $0xd0,%al
4091c4:	bd 00 00 01 28       	mov    $0x28010000,%ebp
4091c9:	46                   	inc    %esi
4091ca:	00 00                	add    %al,(%eax)
4091cc:	0a 1f                	or     (%edi),%bl
4091ce:	0d 6f 6d 01 00       	or     $0x16d6f,%eax
4091d3:	0a 7e 76             	or     0x76(%esi),%bh
4091d6:	00 00                	add    %al,(%eax)
4091d8:	04 d0                	add    $0xd0,%al
4091da:	be 00 00 01 28       	mov    $0x28010000,%esi
4091df:	46                   	inc    %esi
4091e0:	00 00                	add    %al,(%eax)
4091e2:	0a 1f                	or     (%edi),%bl
4091e4:	0e                   	push   %cs
4091e5:	6f                   	outsl  %ds:(%esi),(%dx)
4091e6:	6d                   	insl   (%dx),%es:(%edi)
4091e7:	01 00                	add    %eax,(%eax)
4091e9:	0a 7e 76             	or     0x76(%esi),%bh
4091ec:	00 00                	add    %al,(%eax)
4091ee:	04 d0                	add    $0xd0,%al
4091f0:	bc 00 00 01 28       	mov    $0x28010000,%esp
4091f5:	46                   	inc    %esi
4091f6:	00 00                	add    %al,(%eax)
4091f8:	0a 1f                	or     (%edi),%bl
4091fa:	0f 6f 6d 01          	movq   0x1(%ebp),%mm5
4091fe:	00 0a                	add    %cl,(%edx)
409200:	7e 76                	jle    0x409278
409202:	00 00                	add    %al,(%eax)
409204:	04 d0                	add    $0xd0,%al
409206:	32 00                	xor    (%eax),%al
409208:	00 01                	add    %al,(%ecx)
40920a:	28 46 00             	sub    %al,0x0(%esi)
40920d:	00 0a                	add    %cl,(%edx)
40920f:	1f                   	pop    %ds
409210:	10 6f 6d             	adc    %ch,0x6d(%edi)
409213:	01 00                	add    %eax,(%eax)
409215:	0a 7e 76             	or     0x76(%esi),%bh
409218:	00 00                	add    %al,(%eax)
40921a:	04 d0                	add    $0xd0,%al
40921c:	1f                   	pop    %ds
40921d:	00 00                	add    %al,(%eax)
40921f:	1b 28                	sbb    (%eax),%ebp
409221:	46                   	inc    %esi
409222:	00 00                	add    %al,(%eax)
409224:	0a 1f                	or     (%edi),%bl
409226:	11 6f 6d             	adc    %ebp,0x6d(%edi)
409229:	01 00                	add    %eax,(%eax)
40922b:	0a 7e 76             	or     0x76(%esi),%bh
40922e:	00 00                	add    %al,(%eax)
409230:	04 d0                	add    $0xd0,%al
409232:	48                   	dec    %eax
409233:	00 00                	add    %al,(%eax)
409235:	01 28                	add    %ebp,(%eax)
409237:	46                   	inc    %esi
409238:	00 00                	add    %al,(%eax)
40923a:	0a 1f                	or     (%edi),%bl
40923c:	12 6f 6d             	adc    0x6d(%edi),%ch
40923f:	01 00                	add    %eax,(%eax)
409241:	0a 7e 76             	or     0x76(%esi),%bh