408f36:	04 02                	add    $0x2,%al
408f38:	1f                   	pop    %ds
408f39:	0e                   	push   %cs
408f3a:	7d 86                	jge    0x408ec2
408f3c:	00 00                	add    %al,(%eax)
408f3e:	04 02                	add    $0x2,%al
408f40:	19 7d 87             	sbb    %edi,-0x79(%ebp)
408f43:	00 00                	add    %al,(%eax)
408f45:	04 02                	add    $0x2,%al
408f47:	16                   	push   %ss
408f48:	7d 88                	jge    0x408ed2
408f4a:	00 00                	add    %al,(%eax)
408f4c:	04 02                	add    $0x2,%al
408f4e:	28 0b                	sub    %cl,(%ebx)
408f50:	01 00                	add    %eax,(%eax)
408f52:	0a 02                	or     (%edx),%al
408f54:	7b 85                	jnp    0x408edb
408f56:	00 00                	add    %al,(%eax)
408f58:	04 02                	add    $0x2,%al
408f5a:	fe 06                	incb   (%esi)
408f5c:	96                   	xchg   %eax,%esi
408f5d:	01 00                	add    %eax,(%eax)
408f5f:	06                   	push   %es
408f60:	73 41                	jae    0x408fa3
408f62:	00 00                	add    %al,(%eax)
408f64:	0a 6f 0c             	or     0xc(%edi),%ch
408f67:	01 00                	add    %eax,(%eax)
408f69:	0a 02                	or     (%edx),%al
408f6b:	17                   	pop    %ss
408f6c:	6f                   	outsl  %ds:(%esi),(%dx)
408f6d:	1c 00                	sbb    $0x0,%al
408f6f:	00 0a                	add    %cl,(%edx)
408f71:	02 20                	add    (%eax),%ah
408f73:	cc                   	int3
408f74:	e2 41                	loop   0x408fb7
408f76:	79 28                	jns    0x408fa0
408f78:	7b 01                	jnp    0x408f7b
408f7a:	00 06                	add    %al,(%esi)
408f7c:	22 00                	and    (%eax),%al
408f7e:	00 40 41             	add    %al,0x41(%eax)
408f81:	73 38                	jae    0x408fbb
408f83:	00 00                	add    %al,(%eax)
408f85:	0a 6f 21             	or     0x21(%edi),%ch
408f88:	00 00                	add    %al,(%eax)
408f8a:	0a 2a                	or     (%edx),%ch
408f8c:	4e                   	dec    %esi
408f8d:	02 03                	add    (%ebx),%al
408f8f:	28 0d 01 00 0a 02    	sub    %cl,0x20a0001
408f95:	7b 85                	jnp    0x408f1c
408f97:	00 00                	add    %al,(%eax)
408f99:	04 6f                	add    $0x6f,%al
408f9b:	0e                   	push   %cs
408f9c:	01 00                	add    %eax,(%eax)
408f9e:	0a 2a                	or     (%edx),%ch
408fa0:	13 30                	adc    (%eax),%esi
408fa2:	05 00 32 00 00       	add    $0x3200,%eax
408fa7:	00 3f                	add    %bh,(%edi)
408fa9:	00 00                	add    %al,(%eax)
408fab:	11 02                	adc    %eax,(%edx)
408fad:	1f                   	pop    %ds
408fae:	14 28                	adc    $0x28,%al
408fb0:	5c                   	pop    %esp
408fb1:	00 00                	add    %al,(%eax)
408fb3:	0a 02                	or     (%edx),%al
408fb5:	1f                   	pop    %ds
408fb6:	19 02                	sbb    %eax,(%edx)
408fb8:	28 ea                	sub    %ch,%dl
408fba:	01 00                	add    %eax,(%eax)
408fbc:	0a 02                	or     (%edx),%al
408fbe:	6f                   	outsl  %ds:(%esi),(%dx)
408fbf:	47                   	inc    %edi
408fc0:	00 00                	add    %al,(%eax)
408fc2:	0a 02                	or     (%edx),%al
408fc4:	6f                   	outsl  %ds:(%esi),(%dx)
408fc5:	59                   	pop    %ecx
408fc6:	00 00                	add    %al,(%eax)
408fc8:	0a 6f eb             	or     -0x15(%edi),%ch
408fcb:	01 00                	add    %eax,(%eax)
408fcd:	0a 0a                	or     (%edx),%cl
408fcf:	12 00                	adc    (%eax),%al
408fd1:	28 ec                	sub    %ch,%ah
408fd3:	01 00                	add    %eax,(%eax)
408fd5:	0a 69 58             	or     0x58(%ecx),%ch
408fd8:	28 25 00 00 0a 2a    	sub    %ah,0x2a0a0000
408fde:	00 00                	add    %al,(%eax)
408fe0:	56                   	push   %esi
408fe1:	02 03                	add    (%ebx),%al
408fe3:	28 ed                	sub    %ch,%ch
408fe5:	01 00                	add    %eax,(%eax)
408fe7:	0a 02                	or     (%edx),%al
408fe9:	17                   	pop    %ss
408fea:	7d 88                	jge    0x408f74
408fec:	00 00                	add    %al,(%eax)
408fee:	04 02                	add    $0x2,%al
408ff0:	28 22                	sub    %ah,(%edx)
408ff2:	00 00                	add    %al,(%eax)
408ff4:	0a 2a                	or     (%edx),%ch
408ff6:	00 00                	add    %al,(%eax)
408ff8:	56                   	push   %esi
408ff9:	02 03                	add    (%ebx),%al
408ffb:	28 ee                	sub    %ch,%dh
408ffd:	01 00                	add    %eax,(%eax)
408fff:	0a 02                	or     (%edx),%al
409001:	16                   	push   %ss
409002:	7d 88                	jge    0x408f8c
409004:	00 00                	add    %al,(%eax)
409006:	04 02                	add    $0x2,%al
409008:	28 22                	sub    %ah,(%edx)
40900a:	00 00                	add    %al,(%eax)
40900c:	0a 2a                	or     (%edx),%ch
40900e:	00 00                	add    %al,(%eax)
409010:	13 30                	adc    (%eax),%esi
409012:	08 00                	or     %al,(%eax)
409014:	8a 01                	mov    (%ecx),%al
409016:	00 00                	add    %al,(%eax)
409018:	40                   	inc    %eax
409019:	00 00                	add    %al,(%eax)
40901b:	11 03                	adc    %eax,(%ebx)
40901d:	6f                   	outsl  %ds:(%esi),(%dx)
40901e:	26 00 00             	add    %al,%es:(%eax)
409021:	0a 0a                	or     (%edx),%cl
409023:	06                   	push   %es
409024:	18 6f 27             	sbb    %ch,0x27(%edi)
409027:	00 00                	add    %al,(%eax)
409029:	0a 06                	or     (%esi),%al
40902b:	18 6f 28             	sbb    %ch,0x28(%edi)
40902e:	00 00                	add    %al,(%eax)
409030:	0a 06                	or     (%esi),%al
409032:	1b 6f 29             	sbb    0x29(%edi),%ebp
409035:	00 00                	add    %al,(%eax)
409037:	0a 06                	or     (%esi),%al
409039:	02 28                	add    (%eax),%ch
40903b:	2a 00                	sub    (%eax),%al
40903d:	00 0a                	add    %cl,(%edx)
40903f:	6f                   	outsl  %ds:(%esi),(%dx)
409040:	2b 00                	sub    (%eax),%eax
409042:	00 0a                	add    %cl,(%edx)
409044:	6f                   	outsl  %ds:(%esi),(%dx)
409045:	2c 00                	sub    $0x0,%al
409047:	00 0a                	add    %cl,(%edx)
409049:	22 00                	and    (%eax),%al
40904b:	00 00                	add    %al,(%eax)
40904d:	40                   	inc    %eax
40904e:	22 00                	and    (%eax),%al
409050:	00 00                	add    %al,(%eax)
409052:	40                   	inc    %eax
409053:	22 00                	and    (%eax),%al
409055:	00 80 41 22 00 00    	add    %al,0x2241(%eax)
40905b:	80 41 22 00          	addb   $0x0,0x22(%ecx)
40905f:	00 80 3f 28 76 01    	add    %al,0x176283f(%eax)
409065:	00 06                	add    %al,(%esi)
409067:	0b 12                	or     (%edx),%edx
409069:	04 19                	add    $0x19,%al
40906b:	19 1f                	sbb    %ebx,(%edi)
40906d:	0e                   	push   %cs
40906e:	1f                   	pop    %ds
40906f:	0e                   	push   %cs
409070:	28 2f                	sub    %ch,(%edi)
409072:	00 00                	add    %al,(%eax)
409074:	0a 02                	or     (%edx),%al
409076:	7e 0f                	jle    0x409087
409078:	00 00                	add    %al,(%eax)
40907a:	04 7d                	add    $0x7d,%al
40907c:	80 00 00             	addb   $0x0,(%eax)
40907f:	04 02                	add    $0x2,%al
409081:	28 2b                	sub    %ch,(%ebx)
409083:	01 00                	add    %eax,(%eax)
409085:	0a 2d 08 02 7b 82    	or     0x827b0208,%ch
40908b:	00 00                	add    %al,(%eax)
40908d:	04 2b                	add    $0x2b,%al
40908f:	1e                   	push   %ds
409090:	02 28                	add    (%eax),%ch
409092:	12 01                	adc    (%ecx),%al
409094:	00 0a                	add    %cl,(%edx)
409096:	2d 10 02 7b 88       	sub    $0x887b0210,%eax
40909b:	00 00                	add    %al,(%eax)
40909d:	04 2d                	add    $0x2d,%al
40909f:	08 02                	or     %al,(%edx)
4090a1:	7b 81                	jnp    0x409024
4090a3:	00 00                	add    %al,(%eax)
4090a5:	04 2b                	add    $0x2b,%al
4090a7:	06                   	push   %es
4090a8:	02 7b 80             	add    -0x80(%ebx),%bh
4090ab:	00 00                	add    %al,(%eax)
4090ad:	04 73                	add    $0x73,%al
4090af:	2d 00 00 0a 0c       	sub    $0xc0a0000,%eax
4090b4:	08 6f ef             	or     %ch,-0x11(%edi)
4090b7:	01 00                	add    %eax,(%eax)
4090b9:	0a 73 03             	or     0x3(%ebx),%dh
4090bc:	01 00                	add    %eax,(%eax)
4090be:	0a 0d 06 08 07 6f    	or     0x6f070806,%cl
4090c4:	5d                   	pop    %ebp
4090c5:	00 00                	add    %al,(%eax)
4090c7:	0a 06                	or     (%esi),%al
4090c9:	09 07                	or     %eax,(%edi)
4090cb:	6f                   	outsl  %ds:(%esi),(%dx)
4090cc:	5f                   	pop    %edi
4090cd:	00 00                	add    %al,(%eax)
4090cf:	0a 06                	or     (%esi),%al
4090d1:	28 1d 00 00 0a 22    	sub    %bl,0x220a0000
4090d7:	00 00                	add    %al,(%eax)
4090d9:	00 40 73             	add    %al,0x73(%eax)
4090dc:	34 00                	xor    $0x0,%al
4090de:	00 0a                	add    %cl,(%edx)
4090e0:	19 8d 29 00 00 01    	sbb    %ecx,0x1000029(%ebp)
4090e6:	25 16 22 00 00       	and    $0x2216,%eax
4090eb:	a0 40 22 00 00       	mov    0x2240,%al
4090f0:	10 41 73             	adc    %al,0x73(%ecx)
4090f3:	3f                   	aas
4090f4:	01 00                	add    %eax,(%eax)
4090f6:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
4090fd:	17                   	pop    %ss
4090fe:	22 00                	and    (%eax),%al
409100:	00 10                	add    %dl,(%eax)
409102:	41                   	inc    %ecx
409103:	22 00                	and    (%eax),%al
409105:	00 50 41             	add    %dl,0x41(%eax)
409108:	73 3f                	jae    0x409149
40910a:	01 00                	add    %eax,(%eax)
40910c:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
409113:	18 22                	sbb    %ah,(%edx)
409115:	00 00                	add    %al,(%eax)
409117:	70 41                	jo     0x40915a
409119:	22 00                	and    (%eax),%al
40911b:	00 c0                	add    %al,%al
40911d:	40                   	inc    %eax
40911e:	73 3f                	jae    0x40915f
409120:	01 00                	add    %eax,(%eax)
409122:	0a a4 29 00 00 01 6f 	or     0x6f010000(%ecx,%ebp,1),%ah
409129:	f0 01 00             	lock add %eax,(%eax)
40912c:	0a 06                	or     (%esi),%al
40912e:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
409134:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
409139:	7b 87                	jnp    0x4090c2
40913b:	00 00                	add    %al,(%eax)
40913d:	04 02                	add    $0x2,%al
40913f:	7b 87                	jnp    0x4090c8
409141:	00 00                	add    %al,(%eax)
409143:	04 02                	add    $0x2,%al
409145:	7b 86                	jnp    0x4090cd
409147:	00 00                	add    %al,(%eax)
409149:	04 02                	add    $0x2,%al
40914b:	7b 86                	jnp    0x4090d3
40914d:	00 00                	add    %al,(%eax)
40914f:	04 6f                	add    $0x6f,%al
409151:	39 01                	cmp    %eax,(%ecx)
409153:	00 0a                	add    %cl,(%edx)
409155:	06                   	push   %es
409156:	02 6f 47             	add    0x47(%edi),%ch
409159:	00 00                	add    %al,(%eax)
40915b:	0a 02                	or     (%edx),%al
40915d:	6f                   	outsl  %ds:(%esi),(%dx)
40915e:	59                   	pop    %ecx
40915f:	00 00                	add    %al,(%eax)
409161:	0a 02                	or     (%edx),%al
409163:	28 12                	sub    %dl,(%edx)
409165:	01 00                	add    %eax,(%eax)
409167:	0a 2d 07 7e 16 00    	or     0x167e07,%ch
40916d:	00 04 2b             	add    %al,(%ebx,%ebp,1)
409170:	05 7e 0f 00 00       	add    $0xf7e,%eax
409175:	04 73                	add    $0x73,%al
409177:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40917c:	00 00                	add    %al,(%eax)
40917e:	b0 41                	mov    $0x41,%al
409180:	22 00                	and    (%eax),%al
409182:	00 00                	add    %al,(%eax)
409184:	00 02                	add    %al,(%edx)
409186:	28 2e                	sub    %ch,(%esi)
409188:	00 00                	add    %al,(%eax)
40918a:	0a 1f                	or     (%edi),%bl
40918c:	16                   	push   %ss
40918d:	59                   	pop    %ecx
40918e:	6b 02 28             	imul   $0x28,(%edx),%eax
409191:	24 00                	and    $0x0,%al
409193:	00 0a                	add    %cl,(%edx)
409195:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
409199:	00 0a                	add    %cl,(%edx)
40919b:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
4091a1:	39 00                	cmp    %eax,(%eax)
4091a3:	00 0a                	add    %cl,(%edx)
4091a5:	2a 00                	sub    (%eax),%al
4091a7:	00 13                	add    %dl,(%ebx)
4091a9:	30 03                	xor    %al,(%ebx)
4091ab:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4091af:	00 0f                	add    %cl,(%edi)
4091b1:	00 00                	add    %al,(%eax)
4091b3:	11 02                	adc    %eax,(%edx)
4091b5:	28 12                	sub    %dl,(%edx)
4091b7:	01 00                	add    %eax,(%eax)
4091b9:	0a 0a                	or     (%edx),%cl
4091bb:	06                   	push   %es
4091bc:	2c 31                	sub    $0x31,%al
4091be:	02 7b 86             	add    -0x7a(%ebx),%bh
4091c1:	00 00                	add    %al,(%eax)
4091c3:	04 16                	add    $0x16,%al
4091c5:	fe 02                	incb   (%edx)
4091c7:	0b 07                	or     (%edi),%eax
4091c9:	2c 22                	sub    $0x22,%al
4091cb:	02 02                	add    (%edx),%al
4091cd:	7b 86                	jnp    0x409155
4091cf:	00 00                	add    %al,(%eax)
4091d1:	04 18                	add    $0x18,%al
4091d3:	59                   	pop    %ecx
4091d4:	7d 86                	jge    0x40915c
4091d6:	00 00                	add    %al,(%eax)
4091d8:	04 02                	add    $0x2,%al
4091da:	02 7b 87             	add    -0x79(%ebx),%bh
4091dd:	00 00                	add    %al,(%eax)
4091df:	04 17                	add    $0x17,%al
4091e1:	58                   	pop    %eax
4091e2:	7d 87                	jge    0x40916b
4091e4:	00 00                	add    %al,(%eax)
4091e6:	04 02                	add    $0x2,%al
4091e8:	28 22                	sub    %ah,(%edx)
4091ea:	00 00                	add    %al,(%eax)
4091ec:	0a 2b                	or     (%ebx),%ch
4091ee:	30 02                	xor    %al,(%edx)
4091f0:	7b 86                	jnp    0x409178
4091f2:	00 00                	add    %al,(%eax)
4091f4:	04 1f                	add    $0x1f,%al
4091f6:	0e                   	push   %cs
4091f7:	fe 04 0c             	incb   (%esp,%ecx,1)
4091fa:	08 2c 22             	or     %ch,(%edx,%eiz,1)
4091fd:	02 02                	add    (%edx),%al
4091ff:	7b 86                	jnp    0x409187
409201:	00 00                	add    %al,(%eax)
409203:	04 18                	add    $0x18,%al
409205:	58                   	pop    %eax
409206:	7d 86                	jge    0x40918e
409208:	00 00                	add    %al,(%eax)
40920a:	04 02                	add    $0x2,%al
40920c:	02 7b 87             	add    -0x79(%ebx),%bh
40920f:	00 00                	add    %al,(%eax)
409211:	04 17                	add    $0x17,%al
409213:	59                   	pop    %ecx
409214:	7d 87                	jge    0x40919d
409216:	00 00                	add    %al,(%eax)
409218:	04 02                	add    $0x2,%al
40921a:	28 22                	sub    %ah,(%edx)
40921c:	00 00                	add    %al,(%eax)
40921e:	0a 2a                	or     (%edx),%ch
409220:	03 30                	add    (%eax),%esi
409222:	04 00                	add    $0x0,%al
409224:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
40922a:	00 00                	add    %al,(%eax)
40922c:	02 20                	add    (%eax),%ah
40922e:	7b e2                	jnp    0x409212
409230:	41                   	inc    %ecx
409231:	79 28                	jns    0x40925b
409233:	7b 01                	jnp    0x409236