406fcd:	00 00                	add    %al,(%eax)
406fcf:	11 00                	adc    %eax,(%eax)
406fd1:	02 7b 7b             	add    0x7b(%ebx),%bh
406fd4:	00 00                	add    %al,(%eax)
406fd6:	04 6f                	add    $0x6f,%al
406fd8:	56                   	push   %esi
406fd9:	00 00                	add    %al,(%eax)
406fdb:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
406fe1:	0a 06                	or     (%esi),%al
406fe3:	80 1a 01             	sbbb   $0x1,(%edx)
406fe6:	00 04 02             	add    %al,(%edx,%eax,1)
406fe9:	06                   	push   %es
406fea:	28 38                	sub    %bh,(%eax)
406fec:	00 00                	add    %al,(%eax)
406fee:	06                   	push   %es
406fef:	0b 07                	or     (%edi),%eax
406ff1:	7e fa                	jle    0x406fed
406ff3:	00 00                	add    %al,(%eax)
406ff5:	04 fe                	add    $0xfe,%al
406ff7:	04 0d                	add    $0xd,%al
406ff9:	09 2c 0e             	or     %ebp,(%esi,%ecx,1)
406ffc:	00 72 4b             	add    %dh,0x4b(%edx)
406fff:	10 00                	adc    %al,(%eax)
407001:	70 28                	jo     0x40702b
407003:	3e 00 00             	add    %al,%ds:(%eax)
407006:	0a 26                	or     (%esi),%ah
407008:	2b 7b 07             	sub    0x7(%ebx),%edi
40700b:	8d 5c 00 00          	lea    0x0(%eax,%eax,1),%ebx
40700f:	01 80 f8 00 00 04    	add    %eax,0x40000f8(%eax)
407015:	07                   	pop    %es
407016:	8d 75 00             	lea    0x0(%ebp),%esi
407019:	00 01                	add    %al,(%ecx)
40701b:	80 f9 00             	cmp    $0x0,%cl
40701e:	00 04 02             	add    %al,(%edx,%eax,1)
407021:	06                   	push   %es
407022:	28 39                	sub    %bh,(%ecx)
407024:	00 00                	add    %al,(%eax)
407026:	06                   	push   %es
407027:	00 02                	add    %al,(%edx)
407029:	28 3a                	sub    %bh,(%edx)
40702b:	00 00                	add    %al,(%eax)
40702d:	06                   	push   %es
40702e:	00 02                	add    %al,(%edx)
407030:	28 3b                	sub    %bh,(%ebx)
407032:	00 00                	add    %al,(%eax)
407034:	06                   	push   %es
407035:	00 20                	add    %ah,(%eax)
407037:	b0 04                	mov    $0x4,%al
407039:	00 00                	add    %al,(%eax)
40703b:	80 f7 00             	xor    $0x0,%bh
40703e:	00 04 16             	add    %al,(%esi,%edx,1)
407041:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
407044:	15 00 7e fd 00       	adc    $0xfd7e00,%eax
407049:	00 04 11             	add    %al,(%ecx,%edx,1)
40704c:	04 72                	add    $0x72,%al
40704e:	6d                   	insl   (%dx),%es:(%edi)
40704f:	10 00                	adc    %al,(%eax)
407051:	70 a2                	jo     0x406ff5
407053:	00 11                	add    %dl,(%ecx)
407055:	04 17                	add    $0x17,%al
407057:	58                   	pop    %eax
407058:	13 04 11             	adc    (%ecx,%edx,1),%eax
40705b:	04 7e                	add    $0x7e,%al
40705d:	fd                   	std
40705e:	00 00                	add    %al,(%eax)
407060:	04 8e                	add    $0x8e,%al
407062:	69 fe 04 13 05 11    	imul   $0x11051304,%esi,%edi
407068:	05 2d da 73 5a       	add    $0x5a73da2d,%eax
40706d:	00 00                	add    %al,(%eax)
40706f:	06                   	push   %es
407070:	0c 08                	or     $0x8,%al
407072:	02 28                	add    (%eax),%ch
407074:	98                   	cwtl
407075:	00 00                	add    %al,(%eax)
407077:	0a 6f 99             	or     -0x67(%edi),%ch
40707a:	00 00                	add    %al,(%eax)
40707c:	0a 00                	or     (%eax),%al
40707e:	08 6f 9a             	or     %ch,-0x66(%edi)
407081:	00 00                	add    %al,(%eax)
407083:	0a 00                	or     (%eax),%al
407085:	2a 00                	sub    (%eax),%al
407087:	00 13                	add    %dl,(%ebx)
407089:	30 02                	xor    %al,(%edx)
40708b:	00 2b                	add    %ch,(%ebx)
40708d:	00 00                	add    %al,(%eax)
40708f:	00 06                	add    %al,(%esi)
407091:	00 00                	add    %al,(%eax)
407093:	11 00                	adc    %eax,(%eax)
407095:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
407098:	02 7b 78             	add    0x78(%ebx),%bh
40709b:	00 00                	add    %al,(%eax)
40709d:	04 14                	add    $0x14,%al
40709f:	fe 03                	incb   (%ebx)
4070a1:	2b 01                	sub    (%ecx),%eax
4070a3:	16                   	push   %ss
4070a4:	0a 06                	or     (%esi),%al
4070a6:	2c 0e                	sub    $0xe,%al
4070a8:	00 02                	add    %al,(%edx)
4070aa:	7b 78                	jnp    0x407124
4070ac:	00 00                	add    %al,(%eax)
4070ae:	04 6f                	add    $0x6f,%al
4070b0:	21 00                	and    %eax,(%eax)
4070b2:	00 0a                	add    %cl,(%edx)
4070b4:	00 00                	add    %al,(%eax)
4070b6:	02 03                	add    (%ebx),%al
4070b8:	28 22                	sub    %ah,(%edx)
4070ba:	00 00                	add    %al,(%eax)
4070bc:	0a 00                	or     (%eax),%al
4070be:	2a 00                	sub    (%eax),%al
4070c0:	13 30                	adc    (%eax),%esi
4070c2:	03 00                	add    (%eax),%eax
4070c4:	96                   	xchg   %eax,%esi
4070c5:	04 00                	add    $0x0,%al
4070c7:	00 00                	add    %al,(%eax)
4070c9:	00 00                	add    %al,(%eax)
4070cb:	00 00                	add    %al,(%eax)
4070cd:	02 73 23             	add    0x23(%ebx),%dh
4070d0:	00 00                	add    %al,(%eax)
4070d2:	0a 7d 79             	or     0x79(%ebp),%bh
4070d5:	00 00                	add    %al,(%eax)
4070d7:	04 02                	add    $0x2,%al
4070d9:	73 23                	jae    0x4070fe
4070db:	00 00                	add    %al,(%eax)
4070dd:	0a 7d 7a             	or     0x7a(%ebp),%bh
4070e0:	00 00                	add    %al,(%eax)
4070e2:	04 02                	add    $0x2,%al
4070e4:	73 5e                	jae    0x407144
4070e6:	00 00                	add    %al,(%eax)
4070e8:	0a 7d 7b             	or     0x7b(%ebp),%bh
4070eb:	00 00                	add    %al,(%eax)
4070ed:	04 02                	add    $0x2,%al
4070ef:	73 5c                	jae    0x40714d
4070f1:	00 00                	add    %al,(%eax)
4070f3:	0a 7d 7c             	or     0x7c(%ebp),%bh
4070f6:	00 00                	add    %al,(%eax)
4070f8:	04 02                	add    $0x2,%al
4070fa:	73 49                	jae    0x407145
4070fc:	00 00                	add    %al,(%eax)
4070fe:	0a 7d 7e             	or     0x7e(%ebp),%bh
407101:	00 00                	add    %al,(%eax)
407103:	04 02                	add    $0x2,%al
407105:	73 49                	jae    0x407150
407107:	00 00                	add    %al,(%eax)
407109:	0a 7d 7f             	or     0x7f(%ebp),%bh
40710c:	00 00                	add    %al,(%eax)
40710e:	04 02                	add    $0x2,%al
407110:	73 23                	jae    0x407135
407112:	00 00                	add    %al,(%eax)
407114:	0a 7d 7d             	or     0x7d(%ebp),%bh
407117:	00 00                	add    %al,(%eax)
407119:	04 02                	add    $0x2,%al
40711b:	7b 7c                	jnp    0x407199
40711d:	00 00                	add    %al,(%eax)
40711f:	04 6f                	add    $0x6f,%al
407121:	26 00 00             	add    %al,%es:(%eax)
407124:	0a 00                	or     (%eax),%al
407126:	02 28                	add    (%eax),%ch
407128:	26 00 00             	add    %al,%es:(%eax)
40712b:	0a 00                	or     (%eax),%al
40712d:	02 7b 79             	add    0x79(%ebx),%bh
407130:	00 00                	add    %al,(%eax)
407132:	04 17                	add    $0x17,%al
407134:	6f                   	outsl  %ds:(%esi),(%dx)
407135:	27                   	daa
407136:	00 00                	add    %al,(%eax)
407138:	0a 00                	or     (%eax),%al
40713a:	02 7b 79             	add    0x79(%ebx),%bh
40713d:	00 00                	add    %al,(%eax)
40713f:	04 20                	add    $0x20,%al
407141:	91                   	xchg   %eax,%ecx
407142:	00 00                	add    %al,(%eax)
407144:	00 1f                	add    %bl,(%edi)
407146:	1d 73 28 00 00       	sbb    $0x2873,%eax
40714b:	0a 6f 29             	or     0x29(%edi),%ch
40714e:	00 00                	add    %al,(%eax)
407150:	0a 00                	or     (%eax),%al
407152:	02 7b 79             	add    0x79(%ebx),%bh
407155:	00 00                	add    %al,(%eax)
407157:	04 72                	add    $0x72,%al
407159:	cd 00                	int    $0x0
40715b:	00 70 6f             	add    %dh,0x6f(%eax)
40715e:	2a 00                	sub    (%eax),%al
407160:	00 0a                	add    %cl,(%edx)
407162:	00 02                	add    %al,(%edx)
407164:	7b 79                	jnp    0x4071df
407166:	00 00                	add    %al,(%eax)
407168:	04 1f                	add    $0x1f,%al
40716a:	7d 1f                	jge    0x40718b
40716c:	0c 73                	or     $0x73,%al
40716e:	2b 00                	sub    (%eax),%eax
407170:	00 0a                	add    %cl,(%edx)
407172:	6f                   	outsl  %ds:(%esi),(%dx)
407173:	2c 00                	sub    $0x0,%al
407175:	00 0a                	add    %cl,(%edx)
407177:	00 02                	add    %al,(%edx)
407179:	7b 79                	jnp    0x4071f4
40717b:	00 00                	add    %al,(%eax)
40717d:	04 16                	add    $0x16,%al
40717f:	6f                   	outsl  %ds:(%esi),(%dx)
407180:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407185:	02 7b 79             	add    0x79(%ebx),%bh
407188:	00 00                	add    %al,(%eax)
40718a:	04 72                	add    $0x72,%al
40718c:	75 10                	jne    0x40719e
40718e:	00 70 6f             	add    %dh,0x6f(%eax)
407191:	1b 00                	sbb    (%eax),%eax
407193:	00 0a                	add    %cl,(%edx)
407195:	00 02                	add    %al,(%edx)
407197:	7b 7a                	jnp    0x407213
407199:	00 00                	add    %al,(%eax)
40719b:	04 17                	add    $0x17,%al
40719d:	6f                   	outsl  %ds:(%esi),(%dx)
40719e:	27                   	daa
40719f:	00 00                	add    %al,(%eax)
4071a1:	0a 00                	or     (%eax),%al
4071a3:	02 7b 7a             	add    0x7a(%ebx),%bh
4071a6:	00 00                	add    %al,(%eax)
4071a8:	04 1f                	add    $0x1f,%al
4071aa:	1e                   	push   %ds
4071ab:	1f                   	pop    %ds
4071ac:	4a                   	dec    %edx
4071ad:	73 28                	jae    0x4071d7
4071af:	00 00                	add    %al,(%eax)
4071b1:	0a 6f 29             	or     0x29(%edi),%ch
4071b4:	00 00                	add    %al,(%eax)
4071b6:	0a 00                	or     (%eax),%al
4071b8:	02 7b 7a             	add    0x7a(%ebx),%bh
4071bb:	00 00                	add    %al,(%eax)
4071bd:	04 72                	add    $0x72,%al
4071bf:	db 00                	fildl  (%eax)
4071c1:	00 70 6f             	add    %dh,0x6f(%eax)
4071c4:	2a 00                	sub    (%eax),%al
4071c6:	00 0a                	add    %cl,(%edx)
4071c8:	00 02                	add    %al,(%edx)
4071ca:	7b 7a                	jnp    0x407246
4071cc:	00 00                	add    %al,(%eax)
4071ce:	04 1f                	add    $0x1f,%al
4071d0:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
4071d5:	00 00                	add    %al,(%eax)
4071d7:	0a 6f 2c             	or     0x2c(%edi),%ch
4071da:	00 00                	add    %al,(%eax)
4071dc:	0a 00                	or     (%eax),%al
4071de:	02 7b 7a             	add    0x7a(%ebx),%bh
4071e1:	00 00                	add    %al,(%eax)
4071e3:	04 17                	add    $0x17,%al
4071e5:	6f                   	outsl  %ds:(%esi),(%dx)
4071e6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4071eb:	02 7b 7a             	add    0x7a(%ebx),%bh
4071ee:	00 00                	add    %al,(%eax)
4071f0:	04 72                	add    $0x72,%al
4071f2:	8b 10                	mov    (%eax),%edx
4071f4:	00 70 6f             	add    %dh,0x6f(%eax)
4071f7:	1b 00                	sbb    (%eax),%eax
4071f9:	00 0a                	add    %cl,(%edx)
4071fb:	00 02                	add    %al,(%edx)
4071fd:	7b 7b                	jnp    0x40727a
4071ff:	00 00                	add    %al,(%eax)
407201:	04 18                	add    $0x18,%al
407203:	6f                   	outsl  %ds:(%esi),(%dx)
407204:	63 00                	arpl   %eax,(%eax)
407206:	00 0a                	add    %cl,(%edx)
407208:	00 02                	add    %al,(%edx)
40720a:	7b 7b                	jnp    0x407287
40720c:	00 00                	add    %al,(%eax)
40720e:	04 17                	add    $0x17,%al
407210:	6f                   	outsl  %ds:(%esi),(%dx)
407211:	64 00 00             	add    %al,%fs:(%eax)
407214:	0a 00                	or     (%eax),%al
407216:	02 7b 7b             	add    0x7b(%ebx),%bh
407219:	00 00                	add    %al,(%eax)
40721b:	04 1f                	add    $0x1f,%al
40721d:	6b 1f 47             	imul   $0x47,(%edi),%ebx
407220:	73 28                	jae    0x40724a
407222:	00 00                	add    %al,(%eax)
407224:	0a 6f 29             	or     0x29(%edi),%ch
407227:	00 00                	add    %al,(%eax)
407229:	0a 00                	or     (%eax),%al
40722b:	02 7b 7b             	add    0x7b(%ebx),%bh
40722e:	00 00                	add    %al,(%eax)
407230:	04 72                	add    $0x72,%al
407232:	95                   	xchg   %eax,%ebp
407233:	10 00                	adc    %al,(%eax)
407235:	70 6f                	jo     0x4072a6
407237:	2a 00                	sub    (%eax),%al
407239:	00 0a                	add    %cl,(%edx)
40723b:	00 02                	add    %al,(%edx)
40723d:	7b 7b                	jnp    0x4072ba
40723f:	00 00                	add    %al,(%eax)
407241:	04 20                	add    $0x20,%al
407243:	12 01                	adc    (%ecx),%al
407245:	00 00                	add    %al,(%eax)
407247:	1f                   	pop    %ds
407248:	14 73                	adc    $0x73,%al
40724a:	2b 00                	sub    (%eax),%eax
40724c:	00 0a                	add    %cl,(%edx)
40724e:	6f                   	outsl  %ds:(%esi),(%dx)
40724f:	2c 00                	sub    $0x0,%al
407251:	00 0a                	add    %cl,(%edx)
407253:	00 02                	add    %al,(%edx)
407255:	7b 7b                	jnp    0x4072d2
407257:	00 00                	add    %al,(%eax)
407259:	04 18                	add    $0x18,%al
40725b:	6f                   	outsl  %ds:(%esi),(%dx)
40725c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407261:	02 7b 7b             	add    0x7b(%ebx),%bh
407264:	00 00                	add    %al,(%eax)
407266:	04 02                	add    $0x2,%al
407268:	fe 06                	incb   (%esi)
40726a:	36 00 00             	add    %al,%ss:(%eax)
40726d:	06                   	push   %es
40726e:	73 37                	jae    0x4072a7
407270:	00 00                	add    %al,(%eax)
407272:	0a 6f a5             	or     -0x5b(%edi),%ch
407275:	00 00                	add    %al,(%eax)
407277:	0a 00                	or     (%eax),%al
407279:	02 7b 7c             	add    0x7c(%ebx),%bh
40727c:	00 00                	add    %al,(%eax)
40727e:	04 6f                	add    $0x6f,%al
407280:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407285:	7b 7e                	jnp    0x407305
407287:	00 00                	add    %al,(%eax)
407289:	04 6f                	add    $0x6f,%al
40728b:	36 00 00             	add    %al,%ss:(%eax)
40728e:	0a 00                	or     (%eax),%al
407290:	02 7b 7c             	add    0x7c(%ebx),%bh
407293:	00 00                	add    %al,(%eax)
407295:	04 6f                	add    $0x6f,%al
407297:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40729c:	7b 7f                	jnp    0x40731d
40729e:	00 00                	add    %al,(%eax)
4072a0:	04 6f                	add    $0x6f,%al
4072a2:	36 00 00             	add    %al,%ss:(%eax)
4072a5:	0a 00                	or     (%eax),%al
4072a7:	02 7b 7c             	add    0x7c(%ebx),%bh
4072aa:	00 00                	add    %al,(%eax)
4072ac:	04 6f                	add    $0x6f,%al
4072ae:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4072b3:	7b 7d                	jnp    0x407332
4072b5:	00 00                	add    %al,(%eax)
4072b7:	04 6f                	add    $0x6f,%al
4072b9:	36 00 00             	add    %al,%ss:(%eax)
4072bc:	0a 00                	or     (%eax),%al
4072be:	02 7b 7c             	add    0x7c(%ebx),%bh
4072c1:	00 00                	add    %al,(%eax)
4072c3:	04 1f                	add    $0x1f,%al
4072c5:	20 1f                	and    %bl,(%edi)
4072c7:	61                   	popa
4072c8:	73 28                	jae    0x4072f2
4072ca:	00 00                	add    %al,(%eax)
4072cc:	0a 6f 29             	or     0x29(%edi),%ch