405ea8:	12 02                	adc    (%edx),%al
405eaa:	28 34 00             	sub    %dh,(%eax,%eax,1)
405ead:	00 0a                	add    %cl,(%edx)
405eaf:	12 02                	adc    (%edx),%al
405eb1:	28 40 00             	sub    %al,0x0(%eax)
405eb4:	00 0a                	add    %cl,(%edx)
405eb6:	58                   	pop    %eax
405eb7:	22 00                	and    (%eax),%al
405eb9:	00 00                	add    %al,(%eax)
405ebb:	40                   	inc    %eax
405ebc:	59                   	pop    %ecx
405ebd:	28 35 00 00 0a 00    	sub    %dh,0xa0000
405ec3:	12 02                	adc    (%edx),%al
405ec5:	12 02                	adc    (%edx),%al
405ec7:	28 46 00             	sub    %al,0x0(%esi)
405eca:	00 0a                	add    %cl,(%edx)
405ecc:	22 00                	and    (%eax),%al
405ece:	00 a0 41 59 28 7e    	add    %ah,0x7e285941(%eax)
405ed4:	00 00                	add    %al,(%eax)
405ed6:	0a 00                	or     (%eax),%al
405ed8:	12 02                	adc    (%edx),%al
405eda:	22 00                	and    (%eax),%al
405edc:	00 80 3f 28 7f 00    	add    %al,0x7f283f(%eax)
405ee2:	00 0a                	add    %cl,(%edx)
405ee4:	00 02                	add    %al,(%edx)
405ee6:	7c 7c                	jl     0x405f64
405ee8:	00 00                	add    %al,(%eax)
405eea:	04 08                	add    $0x8,%al
405eec:	28 80 00 00 0a 13    	sub    %al,0x130a0000(%eax)
405ef2:	08 11                	or     %dl,(%ecx)
405ef4:	08 2c 02             	or     %ch,(%edx,%eax,1)
405ef7:	17                   	pop    %ss
405ef8:	0a 38                	or     (%eax),%bh
405efa:	f3 00 00             	repz add %al,(%eax)
405efd:	00 03                	add    %al,(%ebx)
405eff:	75 1a                	jne    0x405f1b
405f01:	00 00                	add    %al,(%eax)
405f03:	02 2d 0b 03 75 04    	add    0x475030b,%ch
405f09:	00 00                	add    %al,(%eax)
405f0b:	02 14 fe             	add    (%esi,%edi,8),%dl
405f0e:	03 2b                	add    (%ebx),%ebp
405f10:	01 17                	add    %edx,(%edi)
405f12:	13 09                	adc    (%ecx),%ecx
405f14:	11 09                	adc    %ecx,(%ecx)
405f16:	2c 52                	sub    $0x52,%al
405f18:	00 12                	add    %dl,(%edx)
405f1a:	02 12                	add    (%edx),%dl
405f1c:	02 28                	add    (%eax),%ch
405f1e:	32 00                	xor    (%eax),%al
405f20:	00 0a                	add    %cl,(%edx)
405f22:	12 02                	adc    (%edx),%al
405f24:	28 46 00             	sub    %al,0x0(%esi)
405f27:	00 0a                	add    %cl,(%edx)
405f29:	22 00                	and    (%eax),%al
405f2b:	00 80 40 5b 58 28    	add    %al,0x28585b40(%eax)
405f31:	33 00                	xor    (%eax),%eax
405f33:	00 0a                	add    %cl,(%edx)
405f35:	00 12                	add    %dl,(%edx)
405f37:	02 12                	add    (%edx),%dl
405f39:	02 28                	add    (%eax),%ch
405f3b:	34 00                	xor    $0x0,%al
405f3d:	00 0a                	add    %cl,(%edx)
405f3f:	28 35 00 00 0a 00    	sub    %dh,0xa0000
405f45:	12 02                	adc    (%edx),%al
405f47:	12 02                	adc    (%edx),%al
405f49:	28 46 00             	sub    %al,0x0(%esi)
405f4c:	00 0a                	add    %cl,(%edx)
405f4e:	22 00                	and    (%eax),%al
405f50:	00 00                	add    %al,(%eax)
405f52:	40                   	inc    %eax
405f53:	5b                   	pop    %ebx
405f54:	28 7e 00             	sub    %bh,0x0(%esi)
405f57:	00 0a                	add    %cl,(%edx)
405f59:	00 12                	add    %dl,(%edx)
405f5b:	02 12                	add    (%edx),%dl
405f5d:	02 28                	add    (%eax),%ch
405f5f:	40                   	inc    %eax
405f60:	00 00                	add    %al,(%eax)
405f62:	0a 28                	or     (%eax),%ch
405f64:	7f 00                	jg     0x405f66
405f66:	00 0a                	add    %cl,(%edx)
405f68:	00 00                	add    %al,(%eax)
405f6a:	03 75 05             	add    0x5(%ebp),%esi
405f6d:	00 00                	add    %al,(%eax)
405f6f:	02 14 fe             	add    (%esi,%edi,8),%dl
405f72:	03 13                	add    (%ebx),%edx
405f74:	0a 11                	or     (%ecx),%dl
405f76:	0a 2c 66             	or     (%esi,%eiz,2),%ch
405f79:	00 12                	add    %dl,(%edx)
405f7b:	02 12                	add    (%edx),%dl
405f7d:	02 28                	add    (%eax),%ch
405f7f:	46                   	inc    %esi
405f80:	00 00                	add    %al,(%eax)
405f82:	0a 22                	or     (%edx),%ah
405f84:	33 33                	xor    (%ebx),%esi
405f86:	33 3f                	xor    (%edi),%edi
405f88:	5a                   	pop    %edx
405f89:	28 7e 00             	sub    %bh,0x0(%esi)
405f8c:	00 0a                	add    %cl,(%edx)
405f8e:	00 12                	add    %dl,(%edx)
405f90:	02 12                	add    (%edx),%dl
405f92:	02 28                	add    (%eax),%ch
405f94:	40                   	inc    %eax
405f95:	00 00                	add    %al,(%eax)
405f97:	0a 22                	or     (%edx),%ah
405f99:	33 33                	xor    (%ebx),%esi
405f9b:	33 3f                	xor    (%edi),%edi
405f9d:	5a                   	pop    %edx
405f9e:	28 7f 00             	sub    %bh,0x0(%edi)
405fa1:	00 0a                	add    %cl,(%edx)
405fa3:	00 12                	add    %dl,(%edx)
405fa5:	02 12                	add    (%edx),%dl
405fa7:	02 28                	add    (%eax),%ch
405fa9:	32 00                	xor    (%eax),%al
405fab:	00 0a                	add    %cl,(%edx)
405fad:	12 02                	adc    (%edx),%al
405faf:	28 46 00             	sub    %al,0x0(%esi)
405fb2:	00 0a                	add    %cl,(%edx)
405fb4:	22 00                	and    (%eax),%al
405fb6:	00 80 40 5b 58 28    	add    %al,0x28585b40(%eax)
405fbc:	33 00                	xor    (%eax),%eax
405fbe:	00 0a                	add    %cl,(%edx)
405fc0:	00 12                	add    %dl,(%edx)
405fc2:	02 12                	add    (%edx),%dl
405fc4:	02 28                	add    (%eax),%ch
405fc6:	34 00                	xor    $0x0,%al
405fc8:	00 0a                	add    %cl,(%edx)
405fca:	12 02                	adc    (%edx),%al
405fcc:	28 40 00             	sub    %al,0x0(%eax)
405fcf:	00 0a                	add    %cl,(%edx)
405fd1:	22 00                	and    (%eax),%al
405fd3:	00 80 40 5b 58 28    	add    %al,0x28585b40(%eax)
405fd9:	35 00 00 0a 00       	xor    $0xa0000,%eax
405fde:	00 12                	add    %dl,(%edx)
405fe0:	01 08                	add    %ecx,(%eax)
405fe2:	28 80 00 00 0a 13    	sub    %al,0x130a0000(%eax)
405fe8:	0b 11                	or     (%ecx),%edx
405fea:	0b 2c 02             	or     (%edx,%eax,1),%ebp
405fed:	17                   	pop    %ss
405fee:	0a 2b                	or     (%ebx),%ch
405ff0:	00 06                	add    %al,(%esi)
405ff2:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
405ff5:	0c 39                	or     $0x39,%al
405ff7:	7b 02                	jnp    0x405ffb
405ff9:	00 00                	add    %al,(%eax)
405ffb:	00 03                	add    %al,(%ebx)
405ffd:	75 1a                	jne    0x406019
405fff:	00 00                	add    %al,(%eax)
406001:	02 14 fe             	add    (%esi,%edi,8),%dl
406004:	03 13                	add    (%ebx),%edx
406006:	0d 11 0d 39 5a       	or     $0x5a390d11,%eax
40600b:	01 00                	add    %eax,(%eax)
40600d:	00 00                	add    %al,(%eax)
40600f:	03 75 1a             	add    0x1a(%ebp),%esi
406012:	00 00                	add    %al,(%eax)
406014:	02 13                	add    (%ebx),%dl
406016:	0e                   	push   %cs
406017:	02 28                	add    (%eax),%ch
406019:	56                   	push   %esi
40601a:	00 00                	add    %al,(%eax)
40601c:	06                   	push   %es
40601d:	72 1a                	jb     0x406039
40601f:	e5 00                	in     $0x0,%eax
406021:	70 28                	jo     0x40604b
406023:	81 00 00 0a 2d 24    	addl   $0x242d0a00,(%eax)
406029:	02 28                	add    (%eax),%ch
40602b:	56                   	push   %esi
40602c:	00 00                	add    %al,(%eax)
40602e:	06                   	push   %es
40602f:	72 24                	jb     0x406055
406031:	e5 00                	in     $0x0,%eax
406033:	70 28                	jo     0x40605d
406035:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
40603b:	02 28                	add    (%eax),%ch
40603d:	56                   	push   %esi
40603e:	00 00                	add    %al,(%eax)
406040:	06                   	push   %es
406041:	72 38                	jb     0x40607b
406043:	e5 00                	in     $0x0,%eax
406045:	70 28                	jo     0x40606f
406047:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
40604d:	17                   	pop    %ss
40604e:	13 0f                	adc    (%edi),%ecx
406050:	11 0f                	adc    %ecx,(%edi)
406052:	2c 4a                	sub    $0x4a,%al
406054:	00 11                	add    %dl,(%ecx)
406056:	0e                   	push   %cs
406057:	6f                   	outsl  %ds:(%esi),(%dx)
406058:	7e 00                	jle    0x40605a
40605a:	00 06                	add    %al,(%esi)
40605c:	1f                   	pop    %ds
40605d:	0b fe                	or     %esi,%edi
40605f:	01 13                	add    %edx,(%ebx)
406061:	10 11                	adc    %dl,(%ecx)
406063:	10 2c 04             	adc    %ch,(%esp,%eax,1)
406066:	16                   	push   %ss
406067:	0a 2b                	or     (%ebx),%ch
406069:	02 17                	add    (%edi),%dl
40606b:	0a 11                	or     (%ecx),%dl
40606d:	0e                   	push   %cs
40606e:	6f                   	outsl  %ds:(%esi),(%dx)
40606f:	87 00                	xchg   %eax,(%eax)
406071:	00 06                	add    %al,(%esi)
406073:	2d 12 02 28 56       	sub    $0x56280212,%eax
406078:	00 00                	add    %al,(%eax)
40607a:	06                   	push   %es
40607b:	72 38                	jb     0x4060b5
40607d:	e5 00                	in     $0x0,%eax
40607f:	70 28                	jo     0x4060a9
406081:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
406087:	16                   	push   %ss
406088:	13 11                	adc    (%ecx),%edx
40608a:	11 11                	adc    %edx,(%ecx)
40608c:	2c 0a                	sub    $0xa,%al
40608e:	11 0e                	adc    %ecx,(%esi)
406090:	17                   	pop    %ss
406091:	16                   	push   %ss
406092:	6f                   	outsl  %ds:(%esi),(%dx)
406093:	96                   	xchg   %eax,%esi
406094:	00 00                	add    %al,(%eax)
406096:	06                   	push   %es
406097:	00 00                	add    %al,(%eax)
406099:	38 c4                	cmp    %al,%ah
40609b:	00 00                	add    %al,(%eax)
40609d:	00 02                	add    %al,(%edx)
40609f:	28 56 00             	sub    %dl,0x0(%esi)
4060a2:	00 06                	add    %al,(%esi)
4060a4:	72 44                	jb     0x4060ea
4060a6:	e5 00                	in     $0x0,%eax
4060a8:	70 28                	jo     0x4060d2
4060aa:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4060b0:	02 28                	add    (%eax),%ch
4060b2:	56                   	push   %esi
4060b3:	00 00                	add    %al,(%eax)
4060b5:	06                   	push   %es
4060b6:	72 54                	jb     0x40610c
4060b8:	e5 00                	in     $0x0,%eax
4060ba:	70 28                	jo     0x4060e4
4060bc:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
4060c2:	17                   	pop    %ss
4060c3:	13 12                	adc    (%edx),%edx
4060c5:	11 12                	adc    %edx,(%edx)
4060c7:	2c 15                	sub    $0x15,%al
4060c9:	00 11                	add    %dl,(%ecx)
4060cb:	0e                   	push   %cs
4060cc:	02 28                	add    (%eax),%ch
4060ce:	56                   	push   %esi
4060cf:	00 00                	add    %al,(%eax)
4060d1:	06                   	push   %es
4060d2:	6f                   	outsl  %ds:(%esi),(%dx)
4060d3:	97                   	xchg   %eax,%edi
4060d4:	00 00                	add    %al,(%eax)
4060d6:	06                   	push   %es
4060d7:	00 00                	add    %al,(%eax)
4060d9:	38 84 00 00 00 02 28 	cmp    %al,0x28020000(%eax,%eax,1)
4060e0:	56                   	push   %esi
4060e1:	00 00                	add    %al,(%eax)
4060e3:	06                   	push   %es
4060e4:	72 1a                	jb     0x406100
4060e6:	e2 00                	loop   0x4060e8
4060e8:	70 28                	jo     0x406112
4060ea:	81 00 00 0a 2c 0c    	addl   $0xc2c0a00,(%eax)
4060f0:	11 0e                	adc    %ecx,(%esi)
4060f2:	6f                   	outsl  %ds:(%esi),(%dx)
4060f3:	87 00                	xchg   %eax,(%eax)
4060f5:	00 06                	add    %al,(%esi)
4060f7:	16                   	push   %ss
4060f8:	fe 01                	incb   (%ecx)
4060fa:	2b 01                	sub    (%ecx),%eax
4060fc:	16                   	push   %ss
4060fd:	13 13                	adc    (%ebx),%edx
4060ff:	11 13                	adc    %edx,(%ebx)
406101:	2c 0f                	sub    $0xf,%al
406103:	00 11                	add    %dl,(%ecx)
406105:	0e                   	push   %cs
406106:	16                   	push   %ss
406107:	1f                   	pop    %ds
406108:	0f 6f 96 00 00 06 00 	movq   0x60000(%esi),%mm2
40610f:	00 2b                	add    %ch,(%ebx)
406111:	50                   	push   %eax
406112:	02 28                	add    (%eax),%ch
406114:	56                   	push   %esi
406115:	00 00                	add    %al,(%eax)
406117:	06                   	push   %es
406118:	72 5e                	jb     0x406178
40611a:	e5 00                	in     $0x0,%eax
40611c:	70 28                	jo     0x406146
40611e:	81 00 00 0a 2c 0c    	addl   $0xc2c0a00,(%eax)
406124:	11 0e                	adc    %ecx,(%esi)
406126:	6f                   	outsl  %ds:(%esi),(%dx)
406127:	87 00                	xchg   %eax,(%eax)
406129:	00 06                	add    %al,(%esi)
40612b:	16                   	push   %ss
40612c:	fe 01                	incb   (%ecx)
40612e:	2b 01                	sub    (%ecx),%eax
406130:	16                   	push   %ss
406131:	13 14 11             	adc    (%ecx,%edx,1),%edx
406134:	14 2c                	adc    $0x2c,%al
406136:	29 00                	sub    %eax,(%eax)
406138:	02 75 0a             	add    0xa(%ebp),%dh
40613b:	00 00                	add    %al,(%eax)
40613d:	02 14 fe             	add    (%esi,%edi,8),%dl
406140:	03 13                	add    (%ebx),%edx
406142:	15 11 15 2c 0c       	adc    $0xc2c1511,%eax
406147:	11 0e                	adc    %ecx,(%esi)
406149:	17                   	pop    %ss
40614a:	16                   	push   %ss
40614b:	6f                   	outsl  %ds:(%esi),(%dx)
40614c:	96                   	xchg   %eax,%esi
40614d:	00 00                	add    %al,(%eax)
40614f:	06                   	push   %es
406150:	00 2b                	add    %ch,(%ebx)
406152:	0a 11                	or     (%ecx),%dl
406154:	0e                   	push   %cs
406155:	16                   	push   %ss
406156:	1b 6f 96             	sbb    -0x6a(%edi),%ebp
406159:	00 00                	add    %al,(%eax)
40615b:	06                   	push   %es
40615c:	00 00                	add    %al,(%eax)
40615e:	2b 02                	sub    (%edx),%eax
406160:	16                   	push   %ss
406161:	0a 00                	or     (%eax),%al
406163:	38 e2                	cmp    %ah,%dl
406165:	00 00                	add    %al,(%eax)
406167:	00 03                	add    %al,(%ebx)
406169:	75 05                	jne    0x406170
40616b:	00 00                	add    %al,(%eax)
40616d:	02 14 fe             	add    (%esi,%edi,8),%dl
406170:	03 13                	add    (%ebx),%edx
406172:	16                   	push   %ss
406173:	11 16                	adc    %edx,(%esi)
406175:	39 d0                	cmp    %edx,%eax
406177:	00 00                	add    %al,(%eax)
406179:	00 00                	add    %al,(%eax)
40617b:	03 75 05             	add    0x5(%ebp),%esi
40617e:	00 00                	add    %al,(%eax)
406180:	02 13                	add    (%ebx),%dl
406182:	17                   	pop    %ss
406183:	11 17                	adc    %edx,(%edi)
406185:	6f                   	outsl  %ds:(%esi),(%dx)
406186:	1b 00                	sbb    (%eax),%eax
406188:	00 06                	add    %al,(%esi)
40618a:	75 09                	jne    0x406195
40618c:	00 00                	add    %al,(%eax)
40618e:	02 2d 27 02 28 56    	add    0x56280227,%ch
406194:	00 00                	add    %al,(%eax)
406196:	06                   	push   %es
406197:	72 1a                	jb     0x4061b3
406199:	e5 00                	in     $0x0,%eax
40619b:	70 28                	jo     0x4061c5