407ee6:	28 0d 00 00 01 00    	sub    %cl,0x10000
407eec:	28 0d 00 00 02 00    	sub    %cl,0x20000
407ef2:	7c 15                	jl     0x407f09
407ef4:	00 00                	add    %al,(%eax)
407ef6:	03 00                	add    (%eax),%eax
407ef8:	a9 26 00 00 01       	test   $0x1000026,%eax
407efd:	00 59 27             	add    %bl,0x27(%ecx)
407f00:	00 00                	add    %al,(%eax)
407f02:	01 00                	add    %eax,(%eax)
407f04:	e4 11                	in     $0x11,%al
407f06:	00 00                	add    %al,(%eax)
407f08:	01 00                	add    %eax,(%eax)
407f0a:	e4 11                	in     $0x11,%al
407f0c:	00 00                	add    %al,(%eax)
407f0e:	01 00                	add    %eax,(%eax)
407f10:	e4 11                	in     $0x11,%al
407f12:	00 00                	add    %al,(%eax)
407f14:	01 00                	add    %eax,(%eax)
407f16:	e4 11                	in     $0x11,%al
407f18:	00 00                	add    %al,(%eax)
407f1a:	01 00                	add    %eax,(%eax)
407f1c:	e4 11                	in     $0x11,%al
407f1e:	00 00                	add    %al,(%eax)
407f20:	01 00                	add    %eax,(%eax)
407f22:	e4 11                	in     $0x11,%al
407f24:	00 00                	add    %al,(%eax)
407f26:	01 00                	add    %eax,(%eax)
407f28:	e4 11                	in     $0x11,%al
407f2a:	00 00                	add    %al,(%eax)
407f2c:	01 00                	add    %eax,(%eax)
407f2e:	e4 11                	in     $0x11,%al
407f30:	00 00                	add    %al,(%eax)
407f32:	01 00                	add    %eax,(%eax)
407f34:	e4 11                	in     $0x11,%al
407f36:	00 00                	add    %al,(%eax)
407f38:	01 00                	add    %eax,(%eax)
407f3a:	17                   	pop    %ss
407f3b:	1a 00                	sbb    (%eax),%al
407f3d:	00 02                	add    %al,(%edx)
407f3f:	00 d3                	add    %dl,%bl
407f41:	1f                   	pop    %ds
407f42:	00 00                	add    %al,(%eax)
407f44:	03 00                	add    (%eax),%eax
407f46:	7c 0b                	jl     0x407f53
407f48:	00 00                	add    %al,(%eax)
407f4a:	01 00                	add    %eax,(%eax)
407f4c:	e4 11                	in     $0x11,%al
407f4e:	00 00                	add    %al,(%eax)
407f50:	01 00                	add    %eax,(%eax)
407f52:	28 0d 10 10 02 00    	sub    %cl,0x21010
407f58:	49                   	dec    %ecx
407f59:	26 10 10             	adc    %dl,%es:(%eax)
407f5c:	01 00                	add    %eax,(%eax)
407f5e:	49                   	dec    %ecx
407f5f:	26 00 00             	add    %al,%es:(%eax)
407f62:	01 00                	add    %eax,(%eax)
407f64:	28 0d 10 10 02 00    	sub    %cl,0x21010
407f6a:	49                   	dec    %ecx
407f6b:	26 10 10             	adc    %dl,%es:(%eax)
407f6e:	01 00                	add    %eax,(%eax)
407f70:	5b                   	pop    %ebx
407f71:	14 10                	adc    $0x10,%al
407f73:	10 01                	adc    %al,(%ecx)
407f75:	00 5b 14             	add    %bl,0x14(%ebx)
407f78:	00 00                	add    %al,(%eax)
407f7a:	01 00                	add    %eax,(%eax)
407f7c:	00 13                	add    %dl,(%ebx)
407f7e:	00 00                	add    %al,(%eax)
407f80:	01 00                	add    %eax,(%eax)
407f82:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407f83:	22 10                	and    (%eax),%dl
407f85:	10 02                	adc    %al,(%edx)
407f87:	00 99 20 10 10 03    	add    %bl,0x3101020(%ecx)
407f8d:	00 c4                	add    %al,%ah
407f8f:	27                   	daa
407f90:	00 00                	add    %al,(%eax)
407f92:	01 00                	add    %eax,(%eax)
407f94:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407f95:	22 00                	and    (%eax),%al
407f97:	00 01                	add    %al,(%ecx)
407f99:	00 e2                	add    %ah,%dl
407f9b:	14 00                	adc    $0x0,%al
407f9d:	00 01                	add    %al,(%ecx)
407f9f:	00 28                	add    %ch,(%eax)
407fa1:	0d 00 00 02 00       	or     $0x20000,%eax
407fa6:	44                   	inc    %esp
407fa7:	1a 00                	sbb    (%eax),%al
407fa9:	00 01                	add    %al,(%ecx)
407fab:	00 95 28 00 00 02    	add    %dl,0x2000028(%ebp)
407fb1:	00 18                	add    %bl,(%eax)
407fb3:	15 00 00 01 00       	adc    $0x10000,%eax
407fb8:	f5                   	cmc
407fb9:	1d 00 00 02 00       	sbb    $0x20000,%eax
407fbe:	43                   	inc    %ebx
407fbf:	26 00 00             	add    %al,%es:(%eax)
407fc2:	01 00                	add    %eax,(%eax)
407fc4:	81 22 00 00 02 00    	andl   $0x20000,(%edx)
407fca:	5d                   	pop    %ebp
407fcb:	15 00 00 01 00       	adc    $0x10000,%eax
407fd0:	e4 11                	in     $0x11,%al
407fd2:	00 00                	add    %al,(%eax)
407fd4:	01 00                	add    %eax,(%eax)
407fd6:	e4 11                	in     $0x11,%al
407fd8:	00 00                	add    %al,(%eax)
407fda:	01 00                	add    %eax,(%eax)
407fdc:	e4 11                	in     $0x11,%al
407fde:	00 00                	add    %al,(%eax)
407fe0:	01 00                	add    %eax,(%eax)
407fe2:	e4 11                	in     $0x11,%al
407fe4:	00 00                	add    %al,(%eax)
407fe6:	01 00                	add    %eax,(%eax)
407fe8:	e4 11                	in     $0x11,%al
407fea:	00 00                	add    %al,(%eax)
407fec:	01 00                	add    %eax,(%eax)
407fee:	e4 11                	in     $0x11,%al
407ff0:	00 00                	add    %al,(%eax)
407ff2:	01 00                	add    %eax,(%eax)
407ff4:	e4 11                	in     $0x11,%al
407ff6:	00 00                	add    %al,(%eax)
407ff8:	01 00                	add    %eax,(%eax)
407ffa:	e4 11                	in     $0x11,%al
407ffc:	00 00                	add    %al,(%eax)
407ffe:	01 00                	add    %eax,(%eax)
408000:	e4 11                	in     $0x11,%al
408002:	00 00                	add    %al,(%eax)
408004:	01 00                	add    %eax,(%eax)
408006:	e4 11                	in     $0x11,%al
408008:	00 00                	add    %al,(%eax)
40800a:	01 00                	add    %eax,(%eax)
40800c:	67 15 00 00 02 00    	addr16 adc $0x20000,%eax
408012:	50                   	push   %eax
408013:	14 00                	adc    $0x0,%al
408015:	00 01                	add    %al,(%ecx)
408017:	00 e4                	add    %ah,%ah
408019:	11 00                	adc    %eax,(%eax)
40801b:	00 01                	add    %al,(%ecx)
40801d:	00 e4                	add    %ah,%ah
40801f:	11 00                	adc    %eax,(%eax)
408021:	00 01                	add    %al,(%ecx)
408023:	00 e4                	add    %ah,%ah
408025:	11 00                	adc    %eax,(%eax)
408027:	00 01                	add    %al,(%ecx)
408029:	00 f7                	add    %dh,%bh
40802b:	18 00                	sbb    %al,(%eax)
40802d:	00 01                	add    %al,(%ecx)
40802f:	00 f7                	add    %dh,%bh
408031:	18 00                	sbb    %al,(%eax)
408033:	00 01                	add    %al,(%ecx)
408035:	00 f7                	add    %dh,%bh
408037:	18 00                	sbb    %al,(%eax)
408039:	00 02                	add    %al,(%edx)
40803b:	00 99 1a 00 00 01    	add    %bl,0x100001a(%ecx)
408041:	00 e4                	add    %ah,%ah
408043:	11 00                	adc    %eax,(%eax)
408045:	00 02                	add    %al,(%edx)
408047:	00 fa                	add    %bh,%dl
408049:	28 00                	sub    %al,(%eax)
40804b:	00 01                	add    %al,(%ecx)
40804d:	00 6a 15             	add    %ch,0x15(%edx)
408050:	00 00                	add    %al,(%eax)
408052:	01 00                	add    %eax,(%eax)
408054:	e4 11                	in     $0x11,%al
408056:	00 00                	add    %al,(%eax)
408058:	01 00                	add    %eax,(%eax)
40805a:	3b 2a                	cmp    (%edx),%ebp
40805c:	00 00                	add    %al,(%eax)
40805e:	02 00                	add    (%eax),%al
408060:	09 23                	or     %esp,(%ebx)
408062:	00 00                	add    %al,(%eax)
408064:	01 00                	add    %eax,(%eax)
408066:	3b 2a                	cmp    (%edx),%ebp
408068:	00 00                	add    %al,(%eax)
40806a:	02 00                	add    (%eax),%al
40806c:	d2 24 00             	shlb   %cl,(%eax,%eax,1)
40806f:	00 01                	add    %al,(%ecx)
408071:	00 4d 2a             	add    %cl,0x2a(%ebp)
408074:	00 00                	add    %al,(%eax)
408076:	01 00                	add    %eax,(%eax)
408078:	21 29                	and    %ebp,(%ecx)
40807a:	00 00                	add    %al,(%eax)
40807c:	02 00                	add    (%eax),%al
40807e:	d2 24 00             	shlb   %cl,(%eax,%eax,1)
408081:	00 01                	add    %al,(%ecx)
408083:	00 21                	add    %ah,(%ecx)
408085:	29 00                	sub    %eax,(%eax)
408087:	00 01                	add    %al,(%ecx)
408089:	00 4d 2a             	add    %cl,0x2a(%ebp)
40808c:	00 00                	add    %al,(%eax)
40808e:	02 00                	add    (%eax),%al
408090:	09 23                	or     %esp,(%ebx)
408092:	00 00                	add    %al,(%eax)
408094:	01 00                	add    %eax,(%eax)
408096:	4d                   	dec    %ebp
408097:	2a 00                	sub    (%eax),%al
408099:	00 02                	add    %al,(%edx)
40809b:	00 d2                	add    %dl,%dl
40809d:	24 00                	and    $0x0,%al
40809f:	00 01                	add    %al,(%ecx)
4080a1:	00 4d 2a             	add    %cl,0x2a(%ebp)
4080a4:	00 00                	add    %al,(%eax)
4080a6:	01 00                	add    %eax,(%eax)
4080a8:	4d                   	dec    %ebp
4080a9:	2a 00                	sub    (%eax),%al
4080ab:	00 02                	add    %al,(%edx)
4080ad:	00 e4                	add    %ah,%ah
4080af:	11 00                	adc    %eax,(%eax)
4080b1:	00 01                	add    %al,(%ecx)
4080b3:	00 4d 2a             	add    %cl,0x2a(%ebp)
4080b6:	00 00                	add    %al,(%eax)
4080b8:	02 00                	add    (%eax),%al
4080ba:	e4 11                	in     $0x11,%al
4080bc:	00 00                	add    %al,(%eax)
4080be:	01 00                	add    %eax,(%eax)
4080c0:	4d                   	dec    %ebp
4080c1:	2a 00                	sub    (%eax),%al
4080c3:	00 01                	add    %al,(%ecx)
4080c5:	00 4d 2a             	add    %cl,0x2a(%ebp)
4080c8:	00 00                	add    %al,(%eax)
4080ca:	01 00                	add    %eax,(%eax)
4080cc:	3b 2a                	cmp    (%edx),%ebp
4080ce:	00 00                	add    %al,(%eax)
4080d0:	02 00                	add    (%eax),%al
4080d2:	09 23                	or     %esp,(%ebx)
4080d4:	00 00                	add    %al,(%eax)
4080d6:	01 00                	add    %eax,(%eax)
4080d8:	3b 2a                	cmp    (%edx),%ebp
4080da:	00 00                	add    %al,(%eax)
4080dc:	02 00                	add    (%eax),%al
4080de:	d2 24 00             	shlb   %cl,(%eax,%eax,1)
4080e1:	00 01                	add    %al,(%ecx)
4080e3:	00 3b                	add    %bh,(%ebx)
4080e5:	2a 00                	sub    (%eax),%al
4080e7:	00 01                	add    %al,(%ecx)
4080e9:	00 3b                	add    %bh,(%ebx)
4080eb:	2a 00                	sub    (%eax),%al
4080ed:	00 02                	add    %al,(%edx)
4080ef:	00 e4                	add    %ah,%ah
4080f1:	11 00                	adc    %eax,(%eax)
4080f3:	00 01                	add    %al,(%ecx)
4080f5:	00 3b                	add    %bh,(%ebx)
4080f7:	2a 00                	sub    (%eax),%al
4080f9:	00 02                	add    %al,(%edx)
4080fb:	00 e4                	add    %ah,%ah
4080fd:	11 00                	adc    %eax,(%eax)
4080ff:	00 01                	add    %al,(%ecx)
408101:	00 3b                	add    %bh,(%ebx)
408103:	2a 00                	sub    (%eax),%al
408105:	00 01                	add    %al,(%ecx)
408107:	00 3b                	add    %bh,(%ebx)
408109:	2a 00                	sub    (%eax),%al
40810b:	00 01                	add    %al,(%ecx)
40810d:	00 a9 26 00 00 02    	add    %ch,0x2000026(%ecx)
408113:	00 51 0a             	add    %dl,0xa(%ecx)
408116:	00 00                	add    %al,(%eax)
408118:	01 00                	add    %eax,(%eax)
40811a:	2b 1e                	sub    (%esi),%ebx
40811c:	00 00                	add    %al,(%eax)
40811e:	02 00                	add    (%eax),%al
408120:	00 13                	add    %dl,(%ebx)
408122:	00 00                	add    %al,(%eax)
408124:	01 00                	add    %eax,(%eax)
408126:	2b 1e                	sub    (%esi),%ebx
408128:	00 00                	add    %al,(%eax)
40812a:	02 00                	add    (%eax),%al
40812c:	00 13                	add    %dl,(%ebx)
40812e:	00 00                	add    %al,(%eax)
408130:	03 00                	add    (%eax),%eax
408132:	7c 15                	jl     0x408149
408134:	00 00                	add    %al,(%eax)
408136:	04 00                	add    $0x0,%al
408138:	a9 26 00 00 01       	test   $0x1000026,%eax
40813d:	00 59 27             	add    %bl,0x27(%ecx)
408140:	00 00                	add    %al,(%eax)
408142:	01 00                	add    %eax,(%eax)
408144:	e4 11                	in     $0x11,%al
408146:	00 00                	add    %al,(%eax)
408148:	01 00                	add    %eax,(%eax)
40814a:	e4 11                	in     $0x11,%al
40814c:	00 00                	add    %al,(%eax)
40814e:	01 00                	add    %eax,(%eax)
408150:	e4 11                	in     $0x11,%al
408152:	00 00                	add    %al,(%eax)
408154:	01 00                	add    %eax,(%eax)
408156:	e4 11                	in     $0x11,%al
408158:	00 00                	add    %al,(%eax)
40815a:	01 00                	add    %eax,(%eax)
40815c:	e4 11                	in     $0x11,%al
40815e:	00 00                	add    %al,(%eax)
408160:	01 00                	add    %eax,(%eax)
408162:	e4 11                	in     $0x11,%al
408164:	00 00                	add    %al,(%eax)
408166:	01 00                	add    %eax,(%eax)
408168:	e2 1f                	loop   0x408189
40816a:	00 00                	add    %al,(%eax)
40816c:	02 00                	add    (%eax),%al
40816e:	00 13                	add    %dl,(%ebx)
408170:	00 00                	add    %al,(%eax)
408172:	01 00                	add    %eax,(%eax)
408174:	00 13                	add    %dl,(%ebx)
408176:	00 00                	add    %al,(%eax)
408178:	01 00                	add    %eax,(%eax)
40817a:	e4 11                	in     $0x11,%al
40817c:	00 00                	add    %al,(%eax)
40817e:	01 00                	add    %eax,(%eax)
408180:	e4 11                	in     $0x11,%al
408182:	00 00                	add    %al,(%eax)
408184:	01 00                	add    %eax,(%eax)
408186:	2b 1e                	sub    (%esi),%ebx
408188:	00 00                	add    %al,(%eax)
40818a:	02 00                	add    (%eax),%al
40818c:	00 13                	add    %dl,(%ebx)
40818e:	00 00                	add    %al,(%eax)
408190:	01 00                	add    %eax,(%eax)
408192:	2b 1e                	sub    (%esi),%ebx
408194:	00 00                	add    %al,(%eax)
408196:	01 00                	add    %eax,(%eax)
408198:	2b 1e                	sub    (%esi),%ebx
40819a:	00 00                	add    %al,(%eax)
40819c:	02 00                	add    (%eax),%al
40819e:	00 13                	add    %dl,(%ebx)
4081a0:	00 00                	add    %al,(%eax)
4081a2:	01 00                	add    %eax,(%eax)
4081a4:	e4 11                	in     $0x11,%al
4081a6:	00 00                	add    %al,(%eax)
4081a8:	01 00                	add    %eax,(%eax)
4081aa:	e4 11                	in     $0x11,%al
4081ac:	00 00                	add    %al,(%eax)
4081ae:	01 00                	add    %eax,(%eax)
4081b0:	2b 1e                	sub    (%esi),%ebx
4081b2:	00 00                	add    %al,(%eax)
4081b4:	02 00                	add    (%eax),%al
4081b6:	00 13                	add    %dl,(%ebx)
4081b8:	00 00                	add    %al,(%eax)
4081ba:	01 00                	add    %eax,(%eax)
4081bc:	69 13 00 00 01 00    	imul   $0x10000,(%ebx),%edx
4081c2:	e4 11                	in     $0x11,%al
4081c4:	00 00                	add    %al,(%eax)
4081c6:	01 00                	add    %eax,(%eax)
4081c8:	e4 11                	in     $0x11,%al
4081ca:	00 00                	add    %al,(%eax)
4081cc:	01 00                	add    %eax,(%eax)
4081ce:	d1 18                	rcrl   $1,(%eax)
4081d0:	00 00                	add    %al,(%eax)
4081d2:	01 00                	add    %eax,(%eax)
4081d4:	00 13                	add    %dl,(%ebx)
4081d6:	00 00                	add    %al,(%eax)
4081d8:	01 00                	add    %eax,(%eax)
4081da:	f6 27                	mulb   (%edi)
4081dc:	00 00                	add    %al,(%eax)
4081de:	01 00                	add    %eax,(%eax)