405f46:	fe 06                	incb   (%esi)
405f48:	22 00                	and    (%eax),%al
405f4a:	00 06                	add    %al,(%esi)
405f4c:	73 42                	jae    0x405f90
405f4e:	00 00                	add    %al,(%eax)
405f50:	0a 28                	or     (%eax),%ch
405f52:	96                   	xchg   %eax,%esi
405f53:	00 00                	add    %al,(%eax)
405f55:	0a 00                	or     (%eax),%al
405f57:	02 7b 35             	add    0x35(%ebx),%bh
405f5a:	00 00                	add    %al,(%eax)
405f5c:	04 6f                	add    $0x6f,%al
405f5e:	97                   	xchg   %eax,%edi
405f5f:	00 00                	add    %al,(%eax)
405f61:	0a 00                	or     (%eax),%al
405f63:	02 16                	add    (%esi),%dl
405f65:	28 38                	sub    %bh,(%eax)
405f67:	00 00                	add    %al,(%eax)
405f69:	0a 00                	or     (%eax),%al
405f6b:	02 28                	add    (%eax),%ch
405f6d:	51                   	push   %ecx
405f6e:	00 00                	add    %al,(%eax)
405f70:	0a 00                	or     (%eax),%al
405f72:	2a 8a 02 73 55 00    	sub    0x557302(%edx),%cl
405f78:	00 0a                	add    %cl,(%edx)
405f7a:	7d 41                	jge    0x405fbd
405f7c:	00 00                	add    %al,(%eax)
405f7e:	04 02                	add    $0x2,%al
405f80:	14 7d                	adc    $0x7d,%al
405f82:	42                   	inc    %edx
405f83:	00 00                	add    %al,(%eax)
405f85:	04 02                	add    $0x2,%al
405f87:	28 23                	sub    %ah,(%ebx)
405f89:	00 00                	add    %al,(%eax)
405f8b:	0a 00                	or     (%eax),%al
405f8d:	00 02                	add    %al,(%edx)
405f8f:	28 34 00             	sub    %dh,(%eax,%eax,1)
405f92:	00 06                	add    %al,(%esi)
405f94:	00 2a                	add    %ch,(%edx)
405f96:	00 00                	add    %al,(%eax)
405f98:	13 30                	adc    (%eax),%esi
405f9a:	03 00                	add    (%eax),%eax
405f9c:	31 00                	xor    %eax,(%eax)
405f9e:	00 00                	add    %al,(%eax)
405fa0:	0e                   	push   %cs
405fa1:	00 00                	add    %al,(%eax)
405fa3:	11 00                	adc    %eax,(%eax)
405fa5:	72 c5                	jb     0x405f6c
405fa7:	01 00                	add    %eax,(%eax)
405fa9:	70 73                	jo     0x40601e
405fab:	57                   	push   %edi
405fac:	00 00                	add    %al,(%eax)
405fae:	0a 0a                	or     (%edx),%cl
405fb0:	06                   	push   %es
405fb1:	6f                   	outsl  %ds:(%esi),(%dx)
405fb2:	5b                   	pop    %ebx
405fb3:	00 00                	add    %al,(%eax)
405fb5:	0a 00                	or     (%eax),%al
405fb7:	02 7b 43             	add    0x43(%ebx),%bh
405fba:	00 00                	add    %al,(%eax)
405fbc:	04 02                	add    $0x2,%al
405fbe:	7b 41                	jnp    0x406001
405fc0:	00 00                	add    %al,(%eax)
405fc2:	04 6f                	add    $0x6f,%al
405fc4:	58                   	pop    %eax
405fc5:	00 00                	add    %al,(%eax)
405fc7:	0a 16                	or     (%esi),%dl
405fc9:	6f                   	outsl  %ds:(%esi),(%dx)
405fca:	59                   	pop    %ecx
405fcb:	00 00                	add    %al,(%eax)
405fcd:	0a 6f 5a             	or     0x5a(%edi),%ch
405fd0:	00 00                	add    %al,(%eax)
405fd2:	0a 00                	or     (%eax),%al
405fd4:	2a 00                	sub    (%eax),%al
405fd6:	00 00                	add    %al,(%eax)
405fd8:	13 30                	adc    (%eax),%esi
405fda:	01 00                	add    %eax,(%eax)
405fdc:	09 00                	or     %eax,(%eax)
405fde:	00 00                	add    %al,(%eax)
405fe0:	11 00                	adc    %eax,(%eax)
405fe2:	00 11                	add    %dl,(%ecx)
405fe4:	00 02                	add    %al,(%edx)
405fe6:	28 3b                	sub    %bh,(%ebx)
405fe8:	00 00                	add    %al,(%eax)
405fea:	0a 00                	or     (%eax),%al
405fec:	2a 00                	sub    (%eax),%al
405fee:	00 00                	add    %al,(%eax)
405ff0:	13 30                	adc    (%eax),%esi
405ff2:	04 00                	add    $0x0,%al
405ff4:	83 08 00             	orl    $0x0,(%eax)
405ff7:	00 12                	add    %dl,(%edx)
405ff9:	00 00                	add    %al,(%eax)
405ffb:	11 00                	adc    %eax,(%eax)
405ffd:	22 00                	and    (%eax),%al
405fff:	00 00                	add    %al,(%eax)
406001:	00 0a                	add    %cl,(%edx)
406003:	22 00                	and    (%eax),%al
406005:	00 00                	add    %al,(%eax)
406007:	00 0b                	add    %cl,(%ebx)
406009:	22 00                	and    (%eax),%al
40600b:	00 00                	add    %al,(%eax)
40600d:	00 0c 02             	add    %cl,(%edx,%eax,1)
406010:	7b 46                	jnp    0x406058
406012:	00 00                	add    %al,(%eax)
406014:	04 6f                	add    $0x6f,%al
406016:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
40601c:	00 00                	add    %al,(%eax)
40601e:	0a 0d 09 2c 13 72    	or     0x72132c09,%cl
406024:	51                   	push   %ecx
406025:	0c 00                	or     $0x0,%al
406027:	70 72                	jo     0x40609b
406029:	6f                   	outsl  %ds:(%esi),(%dx)
40602a:	04 00                	add    $0x0,%al
40602c:	70 16                	jo     0x406044
40602e:	1f                   	pop    %ds
40602f:	30 28                	xor    %ch,(%eax)
406031:	71 00                	jno    0x406033
406033:	00 0a                	add    %cl,(%edx)
406035:	26 02 7b 4d          	add    %es:0x4d(%ebx),%bh
406039:	00 00                	add    %al,(%eax)
40603b:	04 6f                	add    $0x6f,%al
40603d:	69 00 00 0a 12 00    	imul   $0x120a00,(%eax),%eax
406043:	28 9f 00 00 0a 16    	sub    %bl,0x160a0000(%edi)
406049:	fe 01                	incb   (%ecx)
40604b:	13 04 11             	adc    (%ecx,%edx,1),%eax
40604e:	04 2c                	add    $0x2c,%al
406050:	15 00 72 7d 0c       	adc    $0xc7d7200,%eax
406055:	00 70 72             	add    %dh,0x72(%eax)
406058:	6f                   	outsl  %ds:(%esi),(%dx)
406059:	04 00                	add    $0x0,%al
40605b:	70 16                	jo     0x406073
40605d:	1f                   	pop    %ds
40605e:	30 28                	xor    %ch,(%eax)
406060:	71 00                	jno    0x406062
406062:	00 0a                	add    %cl,(%edx)
406064:	26 00 02             	add    %al,%es:(%edx)
406067:	7b 4c                	jnp    0x4060b5
406069:	00 00                	add    %al,(%eax)
40606b:	04 6f                	add    $0x6f,%al
40606d:	69 00 00 0a 12 01    	imul   $0x1120a00,(%eax),%eax
406073:	28 9f 00 00 0a 16    	sub    %bl,0x160a0000(%edi)
406079:	fe 01                	incb   (%ecx)
40607b:	13 05 11 05 2c 15    	adc    0x152c0511,%eax
406081:	00 72 a5             	add    %dh,-0x5b(%edx)
406084:	0c 00                	or     $0x0,%al
406086:	70 72                	jo     0x4060fa
406088:	6f                   	outsl  %ds:(%esi),(%dx)
406089:	04 00                	add    $0x0,%al
40608b:	70 16                	jo     0x4060a3
40608d:	1f                   	pop    %ds
40608e:	30 28                	xor    %ch,(%eax)
406090:	71 00                	jno    0x406092
406092:	00 0a                	add    %cl,(%edx)
406094:	26 00 02             	add    %al,%es:(%edx)
406097:	7b 4b                	jnp    0x4060e4
406099:	00 00                	add    %al,(%eax)
40609b:	04 6f                	add    $0x6f,%al
40609d:	69 00 00 0a 12 02    	imul   $0x2120a00,(%eax),%eax
4060a3:	28 9f 00 00 0a 16    	sub    %bl,0x160a0000(%edi)
4060a9:	fe 01                	incb   (%ecx)
4060ab:	13 06                	adc    (%esi),%eax
4060ad:	11 06                	adc    %eax,(%esi)
4060af:	2c 15                	sub    $0x15,%al
4060b1:	00 72 cb             	add    %dh,-0x35(%edx)
4060b4:	0c 00                	or     $0x0,%al
4060b6:	70 72                	jo     0x40612a
4060b8:	6f                   	outsl  %ds:(%esi),(%dx)
4060b9:	04 00                	add    $0x0,%al
4060bb:	70 16                	jo     0x4060d3
4060bd:	1f                   	pop    %ds
4060be:	30 28                	xor    %ch,(%eax)
4060c0:	71 00                	jno    0x4060c2
4060c2:	00 0a                	add    %cl,(%edx)
4060c4:	26 00 02             	add    %al,%es:(%edx)
4060c7:	7b 46                	jnp    0x40610f
4060c9:	00 00                	add    %al,(%eax)
4060cb:	04 6f                	add    $0x6f,%al
4060cd:	69 00 00 0a 72 d3    	imul   $0xd3720a00,(%eax),%eax
4060d3:	08 00                	or     %al,(%eax)
4060d5:	70 28                	jo     0x4060ff
4060d7:	67 00 00             	add    %al,(%bx,%si)
4060da:	0a 13                	or     (%ebx),%dl
4060dc:	07                   	pop    %es
4060dd:	11 07                	adc    %eax,(%edi)
4060df:	39 d9                	cmp    %ebx,%ecx
4060e1:	00 00                	add    %al,(%eax)
4060e3:	00 00                	add    %al,(%eax)
4060e5:	02 7b 41             	add    0x41(%ebx),%bh
4060e8:	00 00                	add    %al,(%eax)
4060ea:	04 6f                	add    $0x6f,%al
4060ec:	58                   	pop    %eax
4060ed:	00 00                	add    %al,(%eax)
4060ef:	0a 17                	or     (%edi),%dl
4060f1:	6f                   	outsl  %ds:(%esi),(%dx)
4060f2:	59                   	pop    %ecx
4060f3:	00 00                	add    %al,(%eax)
4060f5:	0a 6f 63             	or     0x63(%edi),%ch
4060f8:	00 00                	add    %al,(%eax)
4060fa:	0a 02                	or     (%edx),%al
4060fc:	7b 40                	jnp    0x40613e
4060fe:	00 00                	add    %al,(%eax)
406100:	04 6f                	add    $0x6f,%al
406102:	64 00 00             	add    %al,%fs:(%eax)
406105:	0a 1d 02 7b 4d 00    	or     0x4d7b02,%bl
40610b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40610e:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
406114:	00 00                	add    %al,(%eax)
406116:	0a 00                	or     (%eax),%al
406118:	02 7b 41             	add    0x41(%ebx),%bh
40611b:	00 00                	add    %al,(%eax)
40611d:	04 6f                	add    $0x6f,%al
40611f:	58                   	pop    %eax
406120:	00 00                	add    %al,(%eax)
406122:	0a 17                	or     (%edi),%dl
406124:	6f                   	outsl  %ds:(%esi),(%dx)
406125:	59                   	pop    %ecx
406126:	00 00                	add    %al,(%eax)
406128:	0a 6f 63             	or     0x63(%edi),%ch
40612b:	00 00                	add    %al,(%eax)
40612d:	0a 02                	or     (%edx),%al
40612f:	7b 40                	jnp    0x406171
406131:	00 00                	add    %al,(%eax)
406133:	04 6f                	add    $0x6f,%al
406135:	64 00 00             	add    %al,%fs:(%eax)
406138:	0a 1e                	or     (%esi),%bl
40613a:	02 7b 4c             	add    0x4c(%ebx),%bh
40613d:	00 00                	add    %al,(%eax)
40613f:	04 6f                	add    $0x6f,%al
406141:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
406147:	00 00                	add    %al,(%eax)
406149:	0a 00                	or     (%eax),%al
40614b:	02 7b 41             	add    0x41(%ebx),%bh
40614e:	00 00                	add    %al,(%eax)
406150:	04 6f                	add    $0x6f,%al
406152:	58                   	pop    %eax
406153:	00 00                	add    %al,(%eax)
406155:	0a 17                	or     (%edi),%dl
406157:	6f                   	outsl  %ds:(%esi),(%dx)
406158:	59                   	pop    %ecx
406159:	00 00                	add    %al,(%eax)
40615b:	0a 6f 63             	or     0x63(%edi),%ch
40615e:	00 00                	add    %al,(%eax)
406160:	0a 02                	or     (%edx),%al
406162:	7b 40                	jnp    0x4061a4
406164:	00 00                	add    %al,(%eax)
406166:	04 6f                	add    $0x6f,%al
406168:	64 00 00             	add    %al,%fs:(%eax)
40616b:	0a 1f                	or     (%edi),%bl
40616d:	09 02                	or     %eax,(%edx)
40616f:	7b 4b                	jnp    0x4061bc
406171:	00 00                	add    %al,(%eax)
406173:	04 6f                	add    $0x6f,%al
406175:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
40617b:	00 00                	add    %al,(%eax)
40617d:	0a 00                	or     (%eax),%al
40617f:	02 7b 41             	add    0x41(%ebx),%bh
406182:	00 00                	add    %al,(%eax)
406184:	04 6f                	add    $0x6f,%al
406186:	58                   	pop    %eax
406187:	00 00                	add    %al,(%eax)
406189:	0a 17                	or     (%edi),%dl
40618b:	6f                   	outsl  %ds:(%esi),(%dx)
40618c:	59                   	pop    %ecx
40618d:	00 00                	add    %al,(%eax)
40618f:	0a 6f 63             	or     0x63(%edi),%ch
406192:	00 00                	add    %al,(%eax)
406194:	0a 02                	or     (%edx),%al
406196:	7b 40                	jnp    0x4061d8
406198:	00 00                	add    %al,(%eax)
40619a:	04 6f                	add    $0x6f,%al
40619c:	64 00 00             	add    %al,%fs:(%eax)
40619f:	0a 1f                	or     (%edi),%bl
4061a1:	0a 06                	or     (%esi),%al
4061a3:	07                   	pop    %es
4061a4:	58                   	pop    %eax
4061a5:	08 58 22             	or     %bl,0x22(%eax)
4061a8:	00 00                	add    %al,(%eax)
4061aa:	40                   	inc    %eax
4061ab:	40                   	inc    %eax
4061ac:	5b                   	pop    %ebx
4061ad:	13 08                	adc    (%eax),%ecx
4061af:	12 08                	adc    (%eax),%cl
4061b1:	28 a3 00 00 0a 6f    	sub    %ah,0x6f0a0000(%ebx)
4061b7:	6c                   	insb   (%dx),%es:(%edi)
4061b8:	00 00                	add    %al,(%eax)
4061ba:	0a 00                	or     (%eax),%al
4061bc:	00 02                	add    %al,(%edx)
4061be:	7b 46                	jnp    0x406206
4061c0:	00 00                	add    %al,(%eax)
4061c2:	04 6f                	add    $0x6f,%al
4061c4:	69 00 00 0a 72 f7    	imul   $0xf7720a00,(%eax),%eax
4061ca:	08 00                	or     %al,(%eax)
4061cc:	70 28                	jo     0x4061f6
4061ce:	67 00 00             	add    %al,(%bx,%si)
4061d1:	0a 13                	or     (%ebx),%dl
4061d3:	09 11                	or     %edx,(%ecx)
4061d5:	09 39                	or     %edi,(%ecx)
4061d7:	d9 00                	flds   (%eax)
4061d9:	00 00                	add    %al,(%eax)
4061db:	00 02                	add    %al,(%edx)
4061dd:	7b 41                	jnp    0x406220
4061df:	00 00                	add    %al,(%eax)
4061e1:	04 6f                	add    $0x6f,%al
4061e3:	58                   	pop    %eax
4061e4:	00 00                	add    %al,(%eax)
4061e6:	0a 18                	or     (%eax),%bl
4061e8:	6f                   	outsl  %ds:(%esi),(%dx)
4061e9:	59                   	pop    %ecx
4061ea:	00 00                	add    %al,(%eax)
4061ec:	0a 6f 63             	or     0x63(%edi),%ch
4061ef:	00 00                	add    %al,(%eax)
4061f1:	0a 02                	or     (%edx),%al
4061f3:	7b 40                	jnp    0x406235
4061f5:	00 00                	add    %al,(%eax)
4061f7:	04 6f                	add    $0x6f,%al
4061f9:	64 00 00             	add    %al,%fs:(%eax)
4061fc:	0a 1d 02 7b 4d 00    	or     0x4d7b02,%bl
406202:	00 04 6f             	add    %al,(%edi,%ebp,2)
406205:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
40620b:	00 00                	add    %al,(%eax)
40620d:	0a 00                	or     (%eax),%al
40620f:	02 7b 41             	add    0x41(%ebx),%bh
406212:	00 00                	add    %al,(%eax)
406214:	04 6f                	add    $0x6f,%al
406216:	58                   	pop    %eax
406217:	00 00                	add    %al,(%eax)
406219:	0a 18                	or     (%eax),%bl
40621b:	6f                   	outsl  %ds:(%esi),(%dx)
40621c:	59                   	pop    %ecx
40621d:	00 00                	add    %al,(%eax)
40621f:	0a 6f 63             	or     0x63(%edi),%ch
406222:	00 00                	add    %al,(%eax)
406224:	0a 02                	or     (%edx),%al
406226:	7b 40                	jnp    0x406268
406228:	00 00                	add    %al,(%eax)
40622a:	04 6f                	add    $0x6f,%al
40622c:	64 00 00             	add    %al,%fs:(%eax)
40622f:	0a 1e                	or     (%esi),%bl
406231:	02 7b 4c             	add    0x4c(%ebx),%bh
406234:	00 00                	add    %al,(%eax)
406236:	04 6f                	add    $0x6f,%al
406238:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
40623e:	00 00                	add    %al,(%eax)
406240:	0a 00                	or     (%eax),%al
406242:	02 7b 41             	add    0x41(%ebx),%bh
406245:	00 00                	add    %al,(%eax)
406247:	04 6f                	add    $0x6f,%al
406249:	58                   	pop    %eax
40624a:	00 00                	add    %al,(%eax)
40624c:	0a 18                	or     (%eax),%bl