408c95:	09 12                	or     %edx,(%edx)
408c97:	00 61 01             	add    %ah,0x1(%ecx)
408c9a:	0b 09                	or     (%ecx),%ecx
408c9c:	12 00                	adc    (%eax),%al
408c9e:	65 01 0b             	add    %ecx,%gs:(%ebx)
408ca1:	09 08                	or     %ecx,(%eax)
408ca3:	00 a8 01 10 09 08    	add    %ch,0x8091001(%eax)
408ca9:	00 ac 01 0b 09 08 00 	add    %ch,0x8090b(%ecx,%eax,1)
408cb0:	c8 01 24 09          	enter  $0x2401,$0x9
408cb4:	08 00                	or     %al,(%eax)
408cb6:	cc                   	int3
408cb7:	01 29                	add    %ebp,(%ecx)
408cb9:	09 08                	or     %ecx,(%eax)
408cbb:	00 d0                	add    %dl,%al
408cbd:	01 2e                	add    %ebp,(%esi)
408cbf:	09 08                	or     %ecx,(%eax)
408cc1:	00 d4                	add    %dl,%ah
408cc3:	01 33                	add    %esi,(%ebx)
408cc5:	09 08                	or     %ecx,(%eax)
408cc7:	00 d8                	add    %bl,%al
408cc9:	01 38                	add    %edi,(%eax)
408ccb:	09 08                	or     %ecx,(%eax)
408ccd:	00 dc                	add    %bl,%ah
408ccf:	01 3d 09 08 00 e0    	add    %edi,0xe0000809
408cd5:	01 42 09             	add    %eax,0x9(%edx)
408cd8:	08 00                	or     %al,(%eax)
408cda:	e4 01                	in     $0x1,%al
408cdc:	47                   	inc    %edi
408cdd:	09 08                	or     %ecx,(%eax)
408cdf:	00 e8                	add    %ch,%al
408ce1:	01 4c 09 08          	add    %ecx,0x8(%ecx,%ecx,1)
408ce5:	00 ec                	add    %ch,%ah
408ce7:	01 51 09             	add    %edx,0x9(%ecx)
408cea:	08 00                	or     %al,(%eax)
408cec:	f0 01 0b             	lock add %ecx,(%ebx)
408cef:	09 08                	or     %ecx,(%eax)
408cf1:	00 f4                	add    %dh,%ah
408cf3:	01 10                	add    %edx,(%eax)
408cf5:	09 08                	or     %ecx,(%eax)
408cf7:	00 f8                	add    %bh,%al
408cf9:	01 15 09 08 00 fc    	add    %edx,0xfc000809
408cff:	01 56 09             	add    %edx,0x9(%esi)
408d02:	12 00                	adc    (%eax),%al
408d04:	fd                   	std
408d05:	01 0b                	add    %ecx,(%ebx)
408d07:	09 08                	or     %ecx,(%eax)
408d09:	00 00                	add    %al,(%eax)
408d0b:	02 5b 09             	add    0x9(%ebx),%bl
408d0e:	12 00                	adc    (%eax),%al
408d10:	01 02                	add    %eax,(%edx)
408d12:	0b 09                	or     (%ecx),%ecx
408d14:	08 00                	or     %al,(%eax)
408d16:	04 02                	add    $0x2,%al
408d18:	60                   	pusha
408d19:	09 08                	or     %ecx,(%eax)
408d1b:	00 08                	add    %cl,(%eax)
408d1d:	02 65 09             	add    0x9(%ebp),%ah
408d20:	12 00                	adc    (%eax),%al
408d22:	09 02                	or     %eax,(%edx)
408d24:	0b 09                	or     (%ecx),%ecx
408d26:	08 00                	or     %al,(%eax)
408d28:	0c 02                	or     $0x2,%al
408d2a:	6a 09                	push   $0x9
408d2c:	12 00                	adc    (%eax),%al
408d2e:	0d 02 0b 09 12       	or     $0x12090b02,%eax
408d33:	00 11                	add    %dl,(%ecx)
408d35:	02 0b                	add    (%ebx),%cl
408d37:	09 03                	or     %eax,(%ebx)
408d39:	00 1d 02 6f 09 02    	add    %bl,0x2096f02
408d3f:	00 21                	add    %ah,(%ecx)
408d41:	02 72 09             	add    0x9(%edx),%dh
408d44:	2e 00 0b             	add    %cl,%cs:(%ebx)
408d47:	00 49 0e             	add    %cl,0xe(%ecx)
408d4a:	2e 00 13             	add    %dl,%cs:(%ebx)
408d4d:	00 52 0e             	add    %dl,0xe(%edx)
408d50:	2e 00 1b             	add    %bl,%cs:(%ebx)
408d53:	00 71 0e             	add    %dh,0xe(%ecx)
408d56:	2e 00 23             	add    %ah,%cs:(%ebx)
408d59:	00 7a 0e             	add    %bh,0xe(%edx)
408d5c:	2e 00 2b             	add    %ch,%cs:(%ebx)
408d5f:	00 90 0e 2e 00 33    	add    %dl,0x33002e0e(%eax)
408d65:	00 fe                	add    %bh,%dh
408d67:	0e                   	push   %cs
408d68:	2e 00 3b             	add    %bh,%cs:(%ebx)
408d6b:	00 04 0f             	add    %al,(%edi,%ecx,1)
408d6e:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
408d72:	7a 0e                	jp     0x408d82
408d74:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
408d78:	15 0f 2e 00 53       	adc    $0x53002e0f,%eax
408d7d:	00 fe                	add    %bh,%dh
408d7f:	0e                   	push   %cs
408d80:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
408d84:	fe 0e                	decb   (%esi)
408d86:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
408d8a:	38 0f                	cmp    %cl,(%edi)
408d8c:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
408d90:	62 0f                	bound  %ecx,(%edi)
408d92:	69 01 ab 00 bb 0f    	imul   $0xfbb00ab,(%ecx),%eax
408d98:	89 01                	mov    %eax,(%ecx)
408d9a:	ab                   	stos   %eax,%es:(%edi)
408d9b:	00 bb 0f 83 02 9b    	add    %bh,-0x64fd7cf1(%ebx)
408da1:	00 79 0f             	add    %bh,0xf(%ecx)
408da4:	83 02 a3             	addl   $0xffffffa3,(%edx)
408da7:	00 10                	add    %dl,(%eax)
408da9:	09 83 02 73 00 10    	or     %eax,0x10007302(%ebx)
408daf:	09 20                	or     %esp,(%eax)
408db1:	04 73                	add    $0x73,%al
408db3:	00 10                	add    %dl,(%eax)
408db5:	09 40 04             	or     %eax,0x4(%eax)
408db8:	73 00                	jae    0x408dba
408dba:	10 09                	adc    %cl,(%ecx)
408dbc:	43                   	inc    %ebx
408dbd:	05 83 00 10 09       	add    $0x9100083,%eax
408dc2:	c3                   	ret
408dc3:	05 73 00 10 09       	add    $0x9100073,%eax
408dc8:	01 06                	add    %eax,(%esi)
408dca:	73 00                	jae    0x408dcc
408dcc:	10 09                	adc    %cl,(%ecx)
408dce:	01 06                	add    %eax,(%esi)
408dd0:	7b 00                	jnp    0x408dd2
408dd2:	70 0f                	jo     0x408de3
408dd4:	e1 06                	loope  0x408ddc
408dd6:	73 00                	jae    0x408dd8
408dd8:	10 09                	adc    %cl,(%ecx)
408dda:	e1 06                	loope  0x408de2
408ddc:	7b 00                	jnp    0x408dde
408dde:	70 0f                	jo     0x408def
408de0:	01 07                	add    %eax,(%edi)
408de2:	73 00                	jae    0x408de4
408de4:	10 09                	adc    %cl,(%ecx)
408de6:	01 07                	add    %eax,(%edi)
408de8:	7b 00                	jnp    0x408dea
408dea:	70 0f                	jo     0x408dfb
408dec:	21 07                	and    %eax,(%edi)
408dee:	73 00                	jae    0x408df0
408df0:	10 09                	adc    %cl,(%ecx)
408df2:	21 07                	and    %eax,(%edi)
408df4:	7b 00                	jnp    0x408df6
408df6:	70 0f                	jo     0x408e07
408df8:	41                   	inc    %ecx
408df9:	07                   	pop    %es
408dfa:	73 00                	jae    0x408dfc
408dfc:	10 09                	adc    %cl,(%ecx)
408dfe:	41                   	inc    %ecx
408dff:	07                   	pop    %es
408e00:	7b 00                	jnp    0x408e02
408e02:	70 0f                	jo     0x408e13
408e04:	81 07 73 00 10 09    	addl   $0x9100073,(%edi)
408e0a:	81 07 7b 00 70 0f    	addl   $0xf70007b,(%edi)
408e10:	a1 07 73 00 10       	mov    0x10007307,%eax
408e15:	09 a1 07 7b 00 70    	or     %esp,0x70007b07(%ecx)
408e1b:	0f c1 07             	xadd   %eax,(%edi)
408e1e:	73 00                	jae    0x408e20
408e20:	10 09                	adc    %cl,(%ecx)
408e22:	c1 07 7b             	roll   $0x7b,(%edi)
408e25:	00 70 0f             	add    %dh,0xf(%eax)
408e28:	01 08                	add    %ecx,(%eax)
408e2a:	73 00                	jae    0x408e2c
408e2c:	10 09                	adc    %cl,(%ecx)
408e2e:	01 08                	add    %ecx,(%eax)
408e30:	7b 00                	jnp    0x408e32
408e32:	70 0f                	jo     0x408e43
408e34:	21 08                	and    %ecx,(%eax)
408e36:	73 00                	jae    0x408e38
408e38:	10 09                	adc    %cl,(%ecx)
408e3a:	21 08                	and    %ecx,(%eax)
408e3c:	7b 00                	jnp    0x408e3e
408e3e:	70 0f                	jo     0x408e4f
408e40:	41                   	inc    %ecx
408e41:	08 73 00             	or     %dh,0x0(%ebx)
408e44:	10 09                	adc    %cl,(%ecx)
408e46:	41                   	inc    %ecx
408e47:	08 7b 00             	or     %bh,0x0(%ebx)
408e4a:	70 0f                	jo     0x408e5b
408e4c:	a0 08 73 00 10       	mov    0x10007308,%al
408e51:	09 a1 08 73 00 10    	or     %esp,0x10007308(%ecx)
408e57:	09 a1 08 7b 00 70    	or     %esp,0x70007b08(%ecx)
408e5d:	0f c0 08             	xadd   %cl,(%eax)
408e60:	73 00                	jae    0x408e62
408e62:	10 09                	adc    %cl,(%ecx)
408e64:	c1 08 73             	rorl   $0x73,(%eax)
408e67:	00 10                	add    %dl,(%eax)
408e69:	09 c1                	or     %eax,%ecx
408e6b:	08 7b 00             	or     %bh,0x0(%ebx)
408e6e:	70 0f                	jo     0x408e7f
408e70:	e0 08                	loopne 0x408e7a
408e72:	73 00                	jae    0x408e74
408e74:	10 09                	adc    %cl,(%ecx)
408e76:	e1 08                	loope  0x408e80
408e78:	73 00                	jae    0x408e7a
408e7a:	10 09                	adc    %cl,(%ecx)
408e7c:	e1 08                	loope  0x408e86
408e7e:	7b 00                	jnp    0x408e80
408e80:	70 0f                	jo     0x408e91
408e82:	00 09                	add    %cl,(%ecx)
408e84:	73 00                	jae    0x408e86
408e86:	10 09                	adc    %cl,(%ecx)
408e88:	01 09                	add    %ecx,(%ecx)
408e8a:	73 00                	jae    0x408e8c
408e8c:	10 09                	adc    %cl,(%ecx)
408e8e:	01 09                	add    %ecx,(%ecx)
408e90:	7b 00                	jnp    0x408e92
408e92:	70 0f                	jo     0x408ea3
408e94:	20 09                	and    %cl,(%ecx)
408e96:	73 00                	jae    0x408e98
408e98:	10 09                	adc    %cl,(%ecx)
408e9a:	21 09                	and    %ecx,(%ecx)
408e9c:	73 00                	jae    0x408e9e
408e9e:	10 09                	adc    %cl,(%ecx)
408ea0:	21 09                	and    %ecx,(%ecx)
408ea2:	7b 00                	jnp    0x408ea4
408ea4:	70 0f                	jo     0x408eb5
408ea6:	40                   	inc    %eax
408ea7:	09 73 00             	or     %esi,0x0(%ebx)
408eaa:	10 09                	adc    %cl,(%ecx)
408eac:	41                   	inc    %ecx
408ead:	09 73 00             	or     %esi,0x0(%ebx)
408eb0:	10 09                	adc    %cl,(%ecx)
408eb2:	41                   	inc    %ecx
408eb3:	09 7b 00             	or     %edi,0x0(%ebx)
408eb6:	70 0f                	jo     0x408ec7
408eb8:	60                   	pusha
408eb9:	09 73 00             	or     %esi,0x0(%ebx)
408ebc:	10 09                	adc    %cl,(%ecx)
408ebe:	61                   	popa
408ebf:	09 73 00             	or     %esi,0x0(%ebx)
408ec2:	10 09                	adc    %cl,(%ecx)
408ec4:	61                   	popa
408ec5:	09 7b 00             	or     %edi,0x0(%ebx)
408ec8:	70 0f                	jo     0x408ed9
408eca:	80 09 73             	orb    $0x73,(%ecx)
408ecd:	00 10                	add    %dl,(%eax)
408ecf:	09 81 09 73 00 10    	or     %eax,0x10007309(%ecx)
408ed5:	09 81 09 7b 00 70    	or     %eax,0x70007b09(%ecx)
408edb:	0f a0                	push   %fs
408edd:	09 73 00             	or     %esi,0x0(%ebx)
408ee0:	10 09                	adc    %cl,(%ecx)
408ee2:	a1 09 73 00 10       	mov    0x10007309,%eax
408ee7:	09 a1 09 7b 00 70    	or     %esp,0x70007b09(%ecx)
408eed:	0f c0 09             	xadd   %cl,(%ecx)
408ef0:	73 00                	jae    0x408ef2
408ef2:	10 09                	adc    %cl,(%ecx)
408ef4:	c1 09 73             	rorl   $0x73,(%ecx)
408ef7:	00 10                	add    %dl,(%eax)
408ef9:	09 c1                	or     %eax,%ecx
408efb:	09 7b 00             	or     %edi,0x0(%ebx)
408efe:	70 0f                	jo     0x408f0f
408f00:	e1 09                	loope  0x408f0b
408f02:	73 00                	jae    0x408f04
408f04:	10 09                	adc    %cl,(%ecx)
408f06:	e1 09                	loope  0x408f11
408f08:	7b 00                	jnp    0x408f0a
408f0a:	70 0f                	jo     0x408f1b
408f0c:	00 0a                	add    %cl,(%edx)
408f0e:	73 00                	jae    0x408f10
408f10:	10 09                	adc    %cl,(%ecx)
408f12:	01 0a                	add    %ecx,(%edx)
408f14:	73 00                	jae    0x408f16
408f16:	10 09                	adc    %cl,(%ecx)
408f18:	01 0a                	add    %ecx,(%edx)
408f1a:	7b 00                	jnp    0x408f1c
408f1c:	70 0f                	jo     0x408f2d
408f1e:	20 0a                	and    %cl,(%edx)
408f20:	73 00                	jae    0x408f22
408f22:	10 09                	adc    %cl,(%ecx)
408f24:	41                   	inc    %ecx
408f25:	0a 73 00             	or     0x0(%ebx),%dh
408f28:	10 09                	adc    %cl,(%ecx)
408f2a:	41                   	inc    %ecx
408f2b:	0a 7b 00             	or     0x0(%ebx),%bh
408f2e:	70 0f                	jo     0x408f3f
408f30:	61                   	popa
408f31:	0a 73 00             	or     0x0(%ebx),%dh
408f34:	10 09                	adc    %cl,(%ecx)
408f36:	61                   	popa
408f37:	0a 7b 00             	or     0x0(%ebx),%bh
408f3a:	70 0f                	jo     0x408f4b
408f3c:	81 0a 73 00 10 09    	orl    $0x9100073,(%edx)
408f42:	81 0a 7b 00 70 0f    	orl    $0xf70007b,(%edx)
408f48:	a0 0a 73 00 10       	mov    0x1000730a,%al
408f4d:	09 c0                	or     %eax,%eax
408f4f:	0a 73 00             	or     0x0(%ebx),%dh
408f52:	10 09                	adc    %cl,(%ecx)
408f54:	e0 0a                	loopne 0x408f60
408f56:	73 00                	jae    0x408f58
408f58:	10 09                	adc    %cl,(%ecx)
408f5a:	61                   	popa
408f5b:	0b 73 00             	or     0x0(%ebx),%esi
408f5e:	10 09                	adc    %cl,(%ecx)
408f60:	61                   	popa
408f61:	0b 7b 00             	or     0x0(%ebx),%edi
408f64:	70 0f                	jo     0x408f75
408f66:	81 0b 73 00 10 09    	orl    $0x9100073,(%ebx)
408f6c:	81 0b 7b 00 70 0f    	orl    $0xf70007b,(%ebx)
408f72:	a1 0b 73 00 10       	mov    0x1000730b,%eax
408f77:	09 a1 0b 7b 00 70    	or     %esp,0x70007b0b(%ecx)
408f7d:	0f c1 0b             	xadd   %ecx,(%ebx)
408f80:	73 00                	jae    0x408f82
408f82:	10 09                	adc    %cl,(%ecx)
408f84:	c1 0b 7b             	rorl   $0x7b,(%ebx)
408f87:	00 70 0f             	add    %dh,0xf(%eax)
408f8a:	e1 0b                	loope  0x408f97
408f8c:	73 00                	jae    0x408f8e
408f8e:	10 09                	adc    %cl,(%ecx)
408f90:	e1 0b                	loope  0x408f9d
408f92:	7b 00                	jnp    0x408f94
408f94:	70 0f                	jo     0x408fa5
408f96:	01 0c 73             	add    %ecx,(%ebx,%esi,2)
408f99:	00 10                	add    %dl,(%eax)
408f9b:	09 01                	or     %eax,(%ecx)
408f9d:	0c 7b                	or     $0x7b,%al
408f9f:	00 70 0f             	add    %dh,0xf(%eax)
408fa2:	a1 0c 73 00 10       	mov    0x1000730c,%eax
408fa7:	09 a1 0c 7b 00 70    	or     %esp,0x70007b0c(%ecx)
408fad:	0f c1 0c 73          	xadd   %ecx,(%ebx,%esi,2)
408fb1:	00 10                	add    %dl,(%eax)
408fb3:	09 c1                	or     %eax,%ecx
408fb5:	0c 7b                	or     $0x7b,%al
408fb7:	00 70 0f             	add    %dh,0xf(%eax)
408fba:	e1 0c                	loope  0x408fc8
408fbc:	73 00                	jae    0x408fbe
408fbe:	10 09                	adc    %cl,(%ecx)
408fc0:	e1 0c                	loope  0x408fce
408fc2:	7b 00                	jnp    0x408fc4
408fc4:	70 0f                	jo     0x408fd5
408fc6:	01 0d 73 00 10 09    	add    %ecx,0x9100073
408fcc:	01 0d 7b 00 70 0f    	add    %ecx,0xf70007b
408fd2:	20 0d 73 00 10 09    	and    %cl,0x9100073
408fd8:	40                   	inc    %eax
408fd9:	0d 93 00 10 09       	or     $0x9100093,%eax
408fde:	40                   	inc    %eax
408fdf:	0e                   	push   %cs
408fe0:	73 00                	jae    0x408fe2
408fe2:	10 09                	adc    %cl,(%ecx)
408fe4:	60                   	pusha
408fe5:	0e                   	push   %cs
408fe6:	73 00                	jae    0x408fe8
408fe8:	10 09                	adc    %cl,(%ecx)
408fea:	c0 0e 73             	rorb   $0x73,(%esi)
408fed:	00 10                	add    %dl,(%eax)
408fef:	09 e0                	or     %esp,%eax
408ff1:	0e                   	push   %cs
408ff2:	73 00                	jae    0x408ff4
408ff4:	10 09                	adc    %cl,(%ecx)
408ff6:	00 0f                	add    %cl,(%edi)
408ff8:	73 00                	jae    0x408ffa
408ffa:	10 09                	adc    %cl,(%ecx)
408ffc:	20 0f                	and    %cl,(%edi)
408ffe:	73 00                	jae    0x409000
409000:	10 09                	adc    %cl,(%ecx)