408dac:	f5                   	cmc
408dad:	02 7b 6e             	add    0x6e(%ebx),%bh
408db0:	00 00                	add    %al,(%eax)
408db2:	04 03                	add    $0x3,%al
408db4:	6f                   	outsl  %ds:(%esi),(%dx)
408db5:	8c 00                	mov    %es,(%eax)
408db7:	00 0a                	add    %cl,(%edx)
408db9:	2c 15                	sub    $0x15,%al
408dbb:	02 7b 6e             	add    0x6e(%ebx),%bh
408dbe:	00 00                	add    %al,(%eax)
408dc0:	04 03                	add    $0x3,%al
408dc2:	6f                   	outsl  %ds:(%esi),(%dx)
408dc3:	8d 00                	lea    (%eax),%eax
408dc5:	00 0a                	add    %cl,(%edx)
408dc7:	19 2d 03 26 de 14    	sbb    %ebp,0x14de2603
408dcd:	0a 2b                	or     (%ebx),%ch
408dcf:	fb                   	sti
408dd0:	04 1b                	add    $0x1b,%al
408dd2:	2d 03 26 de 0a       	sub    $0xade2603,%eax
408dd7:	0a 2b                	or     (%ebx),%ch
408dd9:	fb                   	sti
408dda:	07                   	pop    %es
408ddb:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
408de1:	06                   	push   %es
408de2:	2a 00                	sub    (%eax),%al
408de4:	01 10                	add    %edx,(%eax)
408de6:	00 00                	add    %al,(%eax)
408de8:	02 00                	add    (%eax),%al
408dea:	15 00 2d 42 00       	adc    $0x422d00,%eax
408def:	07                   	pop    %es
408df0:	00 00                	add    %al,(%eax)
408df2:	00 00                	add    %al,(%eax)
408df4:	1b 30                	sbb    (%eax),%esi
408df6:	04 00                	add    $0x0,%al
408df8:	6e                   	outsb  %ds:(%esi),(%dx)
408df9:	00 00                	add    %al,(%eax)
408dfb:	00 22                	add    %ah,(%edx)
408dfd:	00 00                	add    %al,(%eax)
408dff:	11 02                	adc    %eax,(%edx)
408e01:	7b 6e                	jnp    0x408e71
408e03:	00 00                	add    %al,(%eax)
408e05:	04 15                	add    $0x15,%al
408e07:	2d 09 26 06 28       	sub    $0x28062609,%eax
408e0c:	89 00                	mov    %eax,(%eax)
408e0e:	00 0a                	add    %cl,(%edx)
408e10:	2b 03                	sub    (%ebx),%eax
408e12:	0a 2b                	or     (%ebx),%ch
408e14:	f5                   	cmc
408e15:	02 7b 6e             	add    0x6e(%ebx),%bh
408e18:	00 00                	add    %al,(%eax)
408e1a:	04 03                	add    $0x3,%al
408e1c:	6f                   	outsl  %ds:(%esi),(%dx)
408e1d:	8c 00                	mov    %es,(%eax)
408e1f:	00 0a                	add    %cl,(%edx)
408e21:	2c 2f                	sub    $0x2f,%al
408e23:	02 7b 6e             	add    0x6e(%ebx),%bh
408e26:	00 00                	add    %al,(%eax)
408e28:	04 03                	add    $0x3,%al
408e2a:	6f                   	outsl  %ds:(%esi),(%dx)
408e2b:	8d 00                	lea    (%eax),%eax
408e2d:	00 0a                	add    %cl,(%edx)
408e2f:	04 28                	add    $0x28,%al
408e31:	52                   	push   %edx
408e32:	00 00                	add    %al,(%eax)
408e34:	0a 6f 53             	or     0x53(%edi),%ch
408e37:	00 00                	add    %al,(%eax)
408e39:	0a 2c 02             	or     (%edx,%eax,1),%ch
408e3c:	de 2f                	fisubrs (%edi)
408e3e:	02 7b 6e             	add    0x6e(%ebx),%bh
408e41:	00 00                	add    %al,(%eax)
408e43:	04 03                	add    $0x3,%al
408e45:	04 28                	add    $0x28,%al
408e47:	52                   	push   %edx
408e48:	00 00                	add    %al,(%eax)
408e4a:	0a 6f 8e             	or     -0x72(%edi),%ch
408e4d:	00 00                	add    %al,(%eax)
408e4f:	0a de                	or     %dh,%bl
408e51:	1b 02                	sbb    (%edx),%eax
408e53:	7b 6e                	jnp    0x408ec3
408e55:	00 00                	add    %al,(%eax)
408e57:	04 03                	add    $0x3,%al
408e59:	04 28                	add    $0x28,%al
408e5b:	52                   	push   %edx
408e5c:	00 00                	add    %al,(%eax)
408e5e:	0a 6f 8f             	or     -0x71(%edi),%ch
408e61:	00 00                	add    %al,(%eax)
408e63:	0a de                	or     %dh,%bl
408e65:	07                   	pop    %es
408e66:	06                   	push   %es
408e67:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
408e6d:	2a 6f 64             	sub    0x64(%edi),%ch
408e70:	01 10                	add    %edx,(%eax)
408e72:	00 00                	add    %al,(%eax)
408e74:	02 00                	add    (%eax),%al
408e76:	15 00 51 66 00       	adc    $0x665100,%eax
408e7b:	07                   	pop    %es
408e7c:	00 00                	add    %al,(%eax)
408e7e:	00 00                	add    %al,(%eax)
408e80:	1b 30                	sbb    (%eax),%esi
408e82:	03 00                	add    (%eax),%eax
408e84:	33 00                	xor    (%eax),%eax
408e86:	00 00                	add    %al,(%eax)
408e88:	23 00                	and    (%eax),%eax
408e8a:	00 11                	add    %dl,(%ecx)
408e8c:	02 7b 6e             	add    0x6e(%ebx),%bh
408e8f:	00 00                	add    %al,(%eax)
408e91:	04 16                	add    $0x16,%al
408e93:	2c 09                	sub    $0x9,%al
408e95:	26 07                	es pop %es
408e97:	28 89 00 00 0a 2b    	sub    %cl,0x2b0a0000(%ecx)
408e9d:	03 0b                	add    (%ebx),%ecx
408e9f:	2b f5                	sub    %ebp,%esi
408ea1:	02 7b 6e             	add    0x6e(%ebx),%bh
408ea4:	00 00                	add    %al,(%eax)
408ea6:	04 03                	add    $0x3,%al
408ea8:	6f                   	outsl  %ds:(%esi),(%dx)
408ea9:	8c 00                	mov    %es,(%eax)
408eab:	00 0a                	add    %cl,(%edx)
408ead:	1e                   	push   %ds
408eae:	2d 03 26 de 0a       	sub    $0xade2603,%eax
408eb3:	0a 2b                	or     (%ebx),%ch
408eb5:	fb                   	sti
408eb6:	07                   	pop    %es
408eb7:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
408ebd:	06                   	push   %es
408ebe:	2a 00                	sub    (%eax),%al
408ec0:	01 10                	add    %edx,(%eax)
408ec2:	00 00                	add    %al,(%eax)
408ec4:	02 00                	add    (%eax),%al
408ec6:	15 00 15 2a 00       	adc    $0x2a1500,%eax
408ecb:	07                   	pop    %es
408ecc:	00 00                	add    %al,(%eax)
408ece:	00 00                	add    %al,(%eax)
408ed0:	1b 30                	sbb    (%eax),%esi
408ed2:	05 00 84 00 00       	add    $0x8400,%eax
408ed7:	00 24 00             	add    %ah,(%eax,%eax,1)
408eda:	00 11                	add    %dl,(%ecx)
408edc:	02 7b 6e             	add    0x6e(%ebx),%bh
408edf:	00 00                	add    %al,(%eax)
408ee1:	04 19                	add    $0x19,%al
408ee3:	2d 09 26 09 28       	sub    $0x28092609,%eax
408ee8:	89 00                	mov    %eax,(%eax)
408eea:	00 0a                	add    %cl,(%edx)
408eec:	2b 03                	sub    (%ebx),%eax
408eee:	0d 2b f5 73 91       	or     $0x9173f52b,%eax
408ef3:	00 00                	add    %al,(%eax)
408ef5:	0a 1b                	or     (%ebx),%bl
408ef7:	2d 12 26 02 7b       	sub    $0x7b022612,%eax
408efc:	6e                   	outsb  %ds:(%esi),(%dx)
408efd:	00 00                	add    %al,(%eax)
408eff:	04 6f                	add    $0x6f,%al
408f01:	92                   	xchg   %eax,%edx
408f02:	00 00                	add    %al,(%eax)
408f04:	0a 1c 2d 06 26 2b 3a 	or     0x3a2b2606(,%ebp,1),%bl
408f0b:	0c 2b                	or     $0x2b,%al
408f0d:	ec                   	in     (%dx),%al
408f0e:	0b 2b                	or     (%ebx),%ebp
408f10:	f8                   	clc
408f11:	08 12                	or     %dl,(%edx)
408f13:	06                   	push   %es
408f14:	12 01                	adc    (%ecx),%al
408f16:	28 93 00 00 0a 13    	sub    %dl,0x130a0000(%ebx)
408f1c:	04 12                	add    $0x12,%al
408f1e:	04 28                	add    $0x28,%al
408f20:	94                   	xchg   %eax,%esp
408f21:	00 00                	add    %al,(%eax)
408f23:	0a 12                	or     (%edx),%dl
408f25:	01 28                	add    %ebp,(%eax)
408f27:	93                   	xchg   %eax,%ebx
408f28:	00 00                	add    %al,(%eax)
408f2a:	0a 13                	or     (%ebx),%dl
408f2c:	05 12 05 28 95       	add    $0x95280512,%eax
408f31:	00 00                	add    %al,(%eax)
408f33:	0a 28                	or     (%eax),%ch
408f35:	52                   	push   %edx
408f36:	00 00                	add    %al,(%eax)
408f38:	0a 28                	or     (%eax),%ch
408f3a:	96                   	xchg   %eax,%esi
408f3b:	00 00                	add    %al,(%eax)
408f3d:	0a 11                	or     (%ecx),%dl
408f3f:	06                   	push   %es
408f40:	6f                   	outsl  %ds:(%esi),(%dx)
408f41:	97                   	xchg   %eax,%edi
408f42:	00 00                	add    %al,(%eax)
408f44:	0a 12                	or     (%edx),%dl
408f46:	01 28                	add    %ebp,(%eax)
408f48:	98                   	cwtl
408f49:	00 00                	add    %al,(%eax)
408f4b:	0a 2d c3 08 6f 99    	or     0x996f08c3,%ch
408f51:	00 00                	add    %al,(%eax)
408f53:	0a 0a                	or     (%edx),%cl
408f55:	de 07                	fiadds (%edi)
408f57:	09 28                	or     %ebp,(%eax)
408f59:	8a 00                	mov    (%eax),%al
408f5b:	00 0a                	add    %cl,(%edx)
408f5d:	dc 06                	faddl  (%esi)
408f5f:	2a 01                	sub    (%ecx),%al
408f61:	10 00                	adc    %al,(%eax)
408f63:	00 02                	add    %al,(%edx)
408f65:	00 15 00 66 7b 00    	add    %dl,0x7b6600
408f6b:	07                   	pop    %es
408f6c:	00 00                	add    %al,(%eax)
408f6e:	00 00                	add    %al,(%eax)
408f70:	03 30                	add    (%eax),%esi
408f72:	0a 00                	or     (%eax),%al
408f74:	0f 00 00             	sldt   (%eax)
408f77:	00 00                	add    %al,(%eax)
408f79:	00 00                	add    %al,(%eax)
408f7b:	00 02                	add    %al,(%edx)
408f7d:	1c 1d                	sbb    $0x1d,%al
408f7f:	2d 07 26 28 66       	sub    $0x66282607,%eax
408f84:	01 00                	add    %eax,(%eax)
408f86:	0a 2a                	or     (%edx),%ch
408f88:	26 2b f7             	es sub %edi,%esi
408f8b:	00 03                	add    %al,(%ebx)
408f8d:	30 09                	xor    %cl,(%ecx)
408f8f:	00 15 00 00 00 00    	add    %dl,0x0
408f95:	00 00                	add    %al,(%eax)
408f97:	00 02                	add    %al,(%edx)
408f99:	28 41 00             	sub    %al,0x0(%ecx)
408f9c:	00 0a                	add    %cl,(%edx)
408f9e:	02 03                	add    (%ebx),%al
408fa0:	15 2d 03 26 26       	adc    $0x2626032d,%eax
408fa5:	2a 7d 6f             	sub    0x6f(%ebp),%bh
408fa8:	00 00                	add    %al,(%eax)
408faa:	04 2b                	add    $0x2b,%al
408fac:	f8                   	clc
408fad:	00 00                	add    %al,(%eax)
408faf:	00 13                	add    %dl,(%ebx)
408fb1:	30 06                	xor    %al,(%esi)
408fb3:	00 66 00             	add    %ah,0x0(%esi)
408fb6:	00 00                	add    %al,(%eax)
408fb8:	13 00                	adc    (%eax),%eax
408fba:	00 11                	add    %dl,(%ecx)
408fbc:	03 2d 25 02 7b 6f    	add    0x6f7b0225,%ebp
408fc2:	00 00                	add    %al,(%eax)
408fc4:	04 20                	add    $0x20,%al
408fc6:	8e 2c d0             	mov    (%eax,%edx,8),%gs
408fc9:	1e                   	push   %ds
408fca:	28 ff                	sub    %bh,%bh
408fcc:	00 00                	add    %al,(%eax)
408fce:	06                   	push   %es
408fcf:	73 74                	jae    0x409045
408fd1:	00 00                	add    %al,(%eax)
408fd3:	0a 20                	or     (%eax),%ah
408fd5:	48                   	dec    %eax
408fd6:	2c d0                	sub    $0xd0,%al
408fd8:	1e                   	push   %ds
408fd9:	28 ff                	sub    %bh,%bh
408fdb:	00 00                	add    %al,(%eax)
408fdd:	06                   	push   %es
408fde:	28 b3 00 00 06 2a    	sub    %dh,0x2a060000(%ebx)
408fe4:	7e 42                	jle    0x409028
408fe6:	00 00                	add    %al,(%eax)
408fe8:	04 6f                	add    $0x6f,%al
408fea:	67 01 00             	add    %eax,(%bx,%si)
408fed:	0a 2c 25 7e 42 00 00 	or     0x427e(,%eiz,1),%ch
408ff4:	04 03                	add    $0x3,%al
408ff6:	17                   	pop    %ss
408ff7:	8d 72 00             	lea    0x0(%edx),%esi
408ffa:	00 01                	add    %al,(%ecx)
408ffc:	1b 2d 13 26 06 16    	sbb    0x16062613,%ebp
409002:	04 28                	add    $0x28,%al
409004:	52                   	push   %edx
409005:	00 00                	add    %al,(%eax)
409007:	0a a2 06 6f 68 01    	or     0x1686f06(%edx),%ah
40900d:	00 0a                	add    %cl,(%edx)
40900f:	26 2b 0f             	sub    %es:(%edi),%ecx
409012:	0a 2b                	or     (%ebx),%ch
409014:	eb 03                	jmp    0x409019
409016:	04 28                	add    $0x28,%al
409018:	52                   	push   %edx
409019:	00 00                	add    %al,(%eax)
40901b:	0a 6f 69             	or     0x69(%edi),%ch
40901e:	01 00                	add    %eax,(%eax)
409020:	0a 2a                	or     (%edx),%ch
409022:	00 00                	add    %al,(%eax)
409024:	03 30                	add    (%eax),%esi
409026:	0a 00                	or     (%eax),%al
409028:	0f 00 00             	sldt   (%eax)
40902b:	00 00                	add    %al,(%eax)
40902d:	00 00                	add    %al,(%eax)
40902f:	00 02                	add    %al,(%edx)
409031:	15 18 2d 07 26       	adc    $0x26072d18,%eax
409036:	28 41 00             	sub    %al,0x0(%ecx)
409039:	00 0a                	add    %cl,(%edx)
40903b:	2a 26                	sub    (%esi),%ah
40903d:	2b f7                	sub    %edi,%esi
40903f:	00 03                	add    %al,(%ebx)
409041:	30 04 00             	xor    %al,(%eax,%eax,1)
409044:	61                   	popa
409045:	02 00                	add    (%eax),%al
409047:	00 00                	add    %al,(%eax)
409049:	00 00                	add    %al,(%eax)
40904b:	00 73 41             	add    %dh,0x41(%ebx)
40904e:	00 00                	add    %al,(%eax)
409050:	0a 28                	or     (%eax),%ch
409052:	52                   	push   %edx
409053:	00 00                	add    %al,(%eax)
409055:	0a 1c 3a             	or     (%edx,%edi,1),%bl
409058:	29 02                	sub    %eax,(%edx)
40905a:	00 00                	add    %al,(%eax)
40905c:	26 73 6a             	es jae 0x4090c9
40905f:	01 00                	add    %eax,(%eax)
409061:	0a 1d 3a 27 02 00    	or     0x2273a,%bl
409067:	00 26                	add    %ah,(%esi)
409069:	7e 72                	jle    0x4090dd
40906b:	00 00                	add    %al,(%eax)
40906d:	04 73                	add    $0x73,%al
40906f:	c8 00 00 0a          	enter  $0x0,$0xa
409073:	1a 3a                	sbb    (%edx),%bh
409075:	20 02                	and    %al,(%edx)
409077:	00 00                	add    %al,(%eax)
409079:	26 73 6a             	es jae 0x4090e6
40907c:	01 00                	add    %eax,(%eax)
40907e:	0a 17                	or     (%edi),%dl
409080:	3a 1e                	cmp    (%esi),%bl
409082:	02 00                	add    (%eax),%al
409084:	00 26                	add    %ah,(%esi)
409086:	7e 74                	jle    0x4090fc
409088:	00 00                	add    %al,(%eax)
40908a:	04 73                	add    $0x73,%al
40908c:	6b 01 00             	imul   $0x0,(%ecx),%eax
40908f:	0a 80 73 00 00 04    	or     0x4000073(%eax),%al
409095:	73 58                	jae    0x4090ef
409097:	00 00                	add    %al,(%eax)
409099:	0a 80 75 00 00 04    	or     0x4000075(%eax),%al
40909f:	73 6c                	jae    0x40910d
4090a1:	01 00                	add    %eax,(%eax)
4090a3:	0a 80 76 00 00 04    	or     0x4000076(%eax),%al
4090a9:	7e 76                	jle    0x409121
4090ab:	00 00                	add    %al,(%eax)
4090ad:	04 d0                	add    $0xd0,%al
4090af:	20 00                	and    %al,(%eax)
4090b1:	00 01                	add    %al,(%ecx)
4090b3:	28 46 00             	sub    %al,0x0(%esi)
4090b6:	00 0a                	add    %cl,(%edx)
4090b8:	16                   	push   %ss
4090b9:	6f                   	outsl  %ds:(%esi),(%dx)
4090ba:	6d                   	insl   (%dx),%es:(%edi)
4090bb:	01 00                	add    %eax,(%eax)
4090bd:	0a 7e 76             	or     0x76(%esi),%bh
4090c0:	00 00                	add    %al,(%eax)
4090c2:	04 d0                	add    $0xd0,%al
4090c4:	22 00                	and    (%eax),%al
4090c6:	00 01                	add    %al,(%ecx)
4090c8:	28 46 00             	sub    %al,0x0(%esi)
4090cb:	00 0a                	add    %cl,(%edx)
4090cd:	17                   	pop    %ss
4090ce:	6f                   	outsl  %ds:(%esi),(%dx)