ac7d6d:	33 c0                	xor    %eax,%eax
ac7d6f:	40                   	inc    %eax
ac7d70:	5d                   	pop    %ebp
ac7d71:	c3                   	ret
ac7d72:	cc                   	int3
ac7d73:	cc                   	int3
ac7d74:	cc                   	int3
ac7d75:	cc                   	int3
ac7d76:	cc                   	int3
ac7d77:	cc                   	int3
ac7d78:	cc                   	int3
ac7d79:	cc                   	int3
ac7d7a:	cc                   	int3
ac7d7b:	8b ff                	mov    %edi,%edi
ac7d7d:	55                   	push   %ebp
ac7d7e:	8b ec                	mov    %esp,%ebp
ac7d80:	83 ec 10             	sub    $0x10,%esp
ac7d83:	ff 75 0c             	push   0xc(%ebp)
ac7d86:	8d 4d f0             	lea    -0x10(%ebp),%ecx
ac7d89:	e8 fe 9c 93 ff       	call   0x401a8c
ac7d8e:	8b 45 f4             	mov    -0xc(%ebp),%eax
ac7d91:	0f b6 4d 08          	movzbl 0x8(%ebp),%ecx
ac7d95:	8b 00                	mov    (%eax),%eax
ac7d97:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
ac7d9b:	25 00 80 00 00       	and    $0x8000,%eax
ac7da0:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
ac7da4:	74 0a                	je     0xac7db0
ac7da6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
ac7da9:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
ac7db0:	8b e5                	mov    %ebp,%esp
ac7db2:	5d                   	pop    %ebp
ac7db3:	c3                   	ret
ac7db4:	cc                   	int3
ac7db5:	cc                   	int3
ac7db6:	cc                   	int3
ac7db7:	cc                   	int3
ac7db8:	cc                   	int3
ac7db9:	cc                   	int3
ac7dba:	cc                   	int3
ac7dbb:	cc                   	int3
ac7dbc:	cc                   	int3
ac7dbd:	cc                   	int3
ac7dbe:	cc                   	int3
ac7dbf:	cc                   	int3
ac7dc0:	cc                   	int3
ac7dc1:	cc                   	int3
ac7dc2:	8b ff                	mov    %edi,%edi
ac7dc4:	55                   	push   %ebp
ac7dc5:	8b ec                	mov    %esp,%ebp
ac7dc7:	68 07 01 00 00       	push   $0x107
ac7dcc:	ff 75 08             	push   0x8(%ebp)
ac7dcf:	e8 0d 04 96 ff       	call   0x4281e1
ac7dd4:	59                   	pop    %ecx
ac7dd5:	59                   	pop    %ecx
ac7dd6:	5d                   	pop    %ebp
ac7dd7:	c3                   	ret
ac7dd8:	cc                   	int3
ac7dd9:	cc                   	int3
ac7dda:	cc                   	int3
ac7ddb:	cc                   	int3
ac7ddc:	cc                   	int3
ac7ddd:	8b ff                	mov    %edi,%edi
ac7ddf:	55                   	push   %ebp
ac7de0:	8b ec                	mov    %esp,%ebp
ac7de2:	68 03 01 00 00       	push   $0x103
ac7de7:	ff 75 08             	push   0x8(%ebp)
ac7dea:	e8 f2 03 96 ff       	call   0x4281e1
ac7def:	59                   	pop    %ecx
ac7df0:	59                   	pop    %ecx
ac7df1:	5d                   	pop    %ebp
ac7df2:	c3                   	ret
ac7df3:	cc                   	int3
ac7df4:	cc                   	int3
ac7df5:	cc                   	int3
ac7df6:	cc                   	int3
ac7df7:	cc                   	int3
ac7df8:	8b ff                	mov    %edi,%edi
ac7dfa:	55                   	push   %ebp
ac7dfb:	8b ec                	mov    %esp,%ebp
ac7dfd:	66 83 7d 08 09       	cmpw   $0x9,0x8(%ebp)
ac7e02:	6a 40                	push   $0x40
ac7e04:	75 03                	jne    0xac7e09
ac7e06:	58                   	pop    %eax
ac7e07:	5d                   	pop    %ebp
ac7e08:	c3                   	ret
ac7e09:	ff 75 08             	push   0x8(%ebp)
ac7e0c:	e8 d0 03 96 ff       	call   0x4281e1
ac7e11:	59                   	pop    %ecx
ac7e12:	59                   	pop    %ecx
ac7e13:	5d                   	pop    %ebp
ac7e14:	c3                   	ret
ac7e15:	cc                   	int3
ac7e16:	cc                   	int3
ac7e17:	cc                   	int3
ac7e18:	cc                   	int3
ac7e19:	cc                   	int3
ac7e1a:	cc                   	int3
ac7e1b:	cc                   	int3
ac7e1c:	8b ff                	mov    %edi,%edi
ac7e1e:	55                   	push   %ebp
ac7e1f:	8b ec                	mov    %esp,%ebp
ac7e21:	6a 20                	push   $0x20
ac7e23:	ff 75 08             	push   0x8(%ebp)
ac7e26:	e8 b6 03 96 ff       	call   0x4281e1
ac7e2b:	59                   	pop    %ecx
ac7e2c:	59                   	pop    %ecx
ac7e2d:	5d                   	pop    %ebp
ac7e2e:	c3                   	ret
ac7e2f:	cc                   	int3
ac7e30:	cc                   	int3
ac7e31:	cc                   	int3
ac7e32:	cc                   	int3
ac7e33:	8b ff                	mov    %edi,%edi
ac7e35:	55                   	push   %ebp
ac7e36:	8b ec                	mov    %esp,%ebp
ac7e38:	68 07 01 00 00       	push   $0x107
ac7e3d:	ff 75 08             	push   0x8(%ebp)
ac7e40:	e8 9c 03 96 ff       	call   0x4281e1
ac7e45:	59                   	pop    %ecx
ac7e46:	59                   	pop    %ecx
ac7e47:	85 c0                	test   %eax,%eax
ac7e49:	75 09                	jne    0xac7e54
ac7e4b:	66 83 7d 08 5f       	cmpw   $0x5f,0x8(%ebp)
ac7e50:	74 02                	je     0xac7e54
ac7e52:	5d                   	pop    %ebp
ac7e53:	c3                   	ret
ac7e54:	33 c0                	xor    %eax,%eax
ac7e56:	40                   	inc    %eax
ac7e57:	5d                   	pop    %ebp
ac7e58:	c3                   	ret
ac7e59:	cc                   	int3
ac7e5a:	cc                   	int3
ac7e5b:	cc                   	int3
ac7e5c:	cc                   	int3
ac7e5d:	cc                   	int3
ac7e5e:	cc                   	int3
ac7e5f:	cc                   	int3
ac7e60:	cc                   	int3
ac7e61:	cc                   	int3
ac7e62:	8b ff                	mov    %edi,%edi
ac7e64:	55                   	push   %ebp
ac7e65:	8b ec                	mov    %esp,%ebp
ac7e67:	68 03 01 00 00       	push   $0x103
ac7e6c:	ff 75 08             	push   0x8(%ebp)
ac7e6f:	e8 6d 03 96 ff       	call   0x4281e1
ac7e74:	59                   	pop    %ecx
ac7e75:	59                   	pop    %ecx
ac7e76:	85 c0                	test   %eax,%eax
ac7e78:	75 09                	jne    0xac7e83
ac7e7a:	66 83 7d 08 5f       	cmpw   $0x5f,0x8(%ebp)
ac7e7f:	74 02                	je     0xac7e83
ac7e81:	5d                   	pop    %ebp
ac7e82:	c3                   	ret
ac7e83:	33 c0                	xor    %eax,%eax
ac7e85:	40                   	inc    %eax
ac7e86:	5d                   	pop    %ebp
ac7e87:	c3                   	ret
ac7e88:	cc                   	int3
ac7e89:	cc                   	int3
ac7e8a:	cc                   	int3
ac7e8b:	cc                   	int3
ac7e8c:	cc                   	int3
ac7e8d:	cc                   	int3
ac7e8e:	cc                   	int3
ac7e8f:	cc                   	int3
ac7e90:	cc                   	int3
ac7e91:	8b ff                	mov    %edi,%edi
ac7e93:	55                   	push   %ebp
ac7e94:	8b ec                	mov    %esp,%ebp
ac7e96:	6a 04                	push   $0x4
ac7e98:	ff 75 08             	push   0x8(%ebp)
ac7e9b:	e8 41 03 96 ff       	call   0x4281e1
ac7ea0:	59                   	pop    %ecx
ac7ea1:	59                   	pop    %ecx
ac7ea2:	5d                   	pop    %ebp
ac7ea3:	c3                   	ret
ac7ea4:	cc                   	int3
ac7ea5:	cc                   	int3
ac7ea6:	cc                   	int3
ac7ea7:	cc                   	int3
ac7ea8:	8b ff                	mov    %edi,%edi
ac7eaa:	55                   	push   %ebp
ac7eab:	8b ec                	mov    %esp,%ebp
ac7ead:	68 17 01 00 00       	push   $0x117
ac7eb2:	ff 75 08             	push   0x8(%ebp)
ac7eb5:	e8 27 03 96 ff       	call   0x4281e1
ac7eba:	59                   	pop    %ecx
ac7ebb:	59                   	pop    %ecx
ac7ebc:	5d                   	pop    %ebp
ac7ebd:	c3                   	ret
ac7ebe:	cc                   	int3
ac7ebf:	cc                   	int3
ac7ec0:	cc                   	int3
ac7ec1:	cc                   	int3
ac7ec2:	cc                   	int3
ac7ec3:	8b ff                	mov    %edi,%edi
ac7ec5:	55                   	push   %ebp
ac7ec6:	8b ec                	mov    %esp,%ebp
ac7ec8:	6a 02                	push   $0x2
ac7eca:	ff 75 08             	push   0x8(%ebp)
ac7ecd:	e8 0f 03 96 ff       	call   0x4281e1
ac7ed2:	59                   	pop    %ecx
ac7ed3:	59                   	pop    %ecx
ac7ed4:	5d                   	pop    %ebp
ac7ed5:	c3                   	ret
ac7ed6:	cc                   	int3
ac7ed7:	cc                   	int3
ac7ed8:	cc                   	int3
ac7ed9:	cc                   	int3
ac7eda:	8b ff                	mov    %edi,%edi
ac7edc:	55                   	push   %ebp
ac7edd:	8b ec                	mov    %esp,%ebp
ac7edf:	68 57 01 00 00       	push   $0x157
ac7ee4:	ff 75 08             	push   0x8(%ebp)
ac7ee7:	e8 f5 02 96 ff       	call   0x4281e1
ac7eec:	59                   	pop    %ecx
ac7eed:	59                   	pop    %ecx
ac7eee:	5d                   	pop    %ebp
ac7eef:	c3                   	ret
ac7ef0:	cc                   	int3
ac7ef1:	cc                   	int3
ac7ef2:	cc                   	int3
ac7ef3:	cc                   	int3
ac7ef4:	cc                   	int3
ac7ef5:	8b ff                	mov    %edi,%edi
ac7ef7:	55                   	push   %ebp
ac7ef8:	8b ec                	mov    %esp,%ebp
ac7efa:	6a 10                	push   $0x10
ac7efc:	ff 75 08             	push   0x8(%ebp)
ac7eff:	e8 dd 02 96 ff       	call   0x4281e1
ac7f04:	59                   	pop    %ecx
ac7f05:	59                   	pop    %ecx
ac7f06:	5d                   	pop    %ebp
ac7f07:	c3                   	ret
ac7f08:	cc                   	int3
ac7f09:	cc                   	int3
ac7f0a:	cc                   	int3
ac7f0b:	cc                   	int3
ac7f0c:	8b ff                	mov    %edi,%edi
ac7f0e:	55                   	push   %ebp
ac7f0f:	8b ec                	mov    %esp,%ebp
ac7f11:	6a 08                	push   $0x8
ac7f13:	ff 75 08             	push   0x8(%ebp)
ac7f16:	e8 c6 02 96 ff       	call   0x4281e1
ac7f1b:	59                   	pop    %ecx
ac7f1c:	59                   	pop    %ecx
ac7f1d:	5d                   	pop    %ebp
ac7f1e:	c3                   	ret
ac7f1f:	cc                   	int3
ac7f20:	cc                   	int3
ac7f21:	cc                   	int3
ac7f22:	cc                   	int3
ac7f23:	8b ff                	mov    %edi,%edi
ac7f25:	55                   	push   %ebp
ac7f26:	8b ec                	mov    %esp,%ebp
ac7f28:	6a 01                	push   $0x1
ac7f2a:	ff 75 08             	push   0x8(%ebp)
ac7f2d:	e8 af 02 96 ff       	call   0x4281e1
ac7f32:	59                   	pop    %ecx
ac7f33:	59                   	pop    %ecx
ac7f34:	5d                   	pop    %ebp
ac7f35:	c3                   	ret
ac7f36:	cc                   	int3
ac7f37:	cc                   	int3
ac7f38:	cc                   	int3
ac7f39:	cc                   	int3
ac7f3a:	8b ff                	mov    %edi,%edi
ac7f3c:	55                   	push   %ebp
ac7f3d:	8b ec                	mov    %esp,%ebp
ac7f3f:	68 80 00 00 00       	push   $0x80
ac7f44:	ff 75 08             	push   0x8(%ebp)
ac7f47:	e8 95 02 96 ff       	call   0x4281e1
ac7f4c:	59                   	pop    %ecx
ac7f4d:	59                   	pop    %ecx
ac7f4e:	5d                   	pop    %ebp
ac7f4f:	c3                   	ret
ac7f50:	cc                   	int3
ac7f51:	cc                   	int3
ac7f52:	cc                   	int3
ac7f53:	cc                   	int3
ac7f54:	cc                   	int3
ac7f55:	8b ff                	mov    %edi,%edi
ac7f57:	55                   	push   %ebp
ac7f58:	8b ec                	mov    %esp,%ebp
ac7f5a:	6a 00                	push   $0x0
ac7f5c:	ff 75 08             	push   0x8(%ebp)
ac7f5f:	e8 32 7a 96 ff       	call   0x42f996
ac7f64:	59                   	pop    %ecx
ac7f65:	59                   	pop    %ecx
ac7f66:	5d                   	pop    %ebp
ac7f67:	c3                   	ret
ac7f68:	cc                   	int3
ac7f69:	cc                   	int3
ac7f6a:	cc                   	int3
ac7f6b:	cc                   	int3
ac7f6c:	8b ff                	mov    %edi,%edi
ac7f6e:	55                   	push   %ebp
ac7f6f:	8b ec                	mov    %esp,%ebp
ac7f71:	68 07 01 00 00       	push   $0x107
ac7f76:	ff 75 08             	push   0x8(%ebp)
ac7f79:	e8 63 02 96 ff       	call   0x4281e1
ac7f7e:	59                   	pop    %ecx
ac7f7f:	59                   	pop    %ecx
ac7f80:	5d                   	pop    %ebp
ac7f81:	c3                   	ret
ac7f82:	cc                   	int3
ac7f83:	cc                   	int3
ac7f84:	cc                   	int3
ac7f85:	cc                   	int3
ac7f86:	cc                   	int3
ac7f87:	8b ff                	mov    %edi,%edi
ac7f89:	55                   	push   %ebp
ac7f8a:	8b ec                	mov    %esp,%ebp
ac7f8c:	68 03 01 00 00       	push   $0x103
ac7f91:	ff 75 08             	push   0x8(%ebp)
ac7f94:	e8 48 02 96 ff       	call   0x4281e1
ac7f99:	59                   	pop    %ecx
ac7f9a:	59                   	pop    %ecx
ac7f9b:	5d                   	pop    %ebp
ac7f9c:	c3                   	ret
ac7f9d:	cc                   	int3
ac7f9e:	cc                   	int3
ac7f9f:	cc                   	int3
ac7fa0:	cc                   	int3
ac7fa1:	cc                   	int3
ac7fa2:	8b ff                	mov    %edi,%edi
ac7fa4:	55                   	push   %ebp
ac7fa5:	8b ec                	mov    %esp,%ebp
ac7fa7:	b8 80 00 00 00       	mov    $0x80,%eax
ac7fac:	66 39 45 08          	cmp    %ax,0x8(%ebp)
ac7fb0:	1b c0                	sbb    %eax,%eax
ac7fb2:	f7 d8                	neg    %eax
ac7fb4:	5d                   	pop    %ebp
ac7fb5:	c3                   	ret
ac7fb6:	cc                   	int3
ac7fb7:	cc                   	int3
ac7fb8:	cc                   	int3
ac7fb9:	cc                   	int3
ac7fba:	cc                   	int3
ac7fbb:	8b ff                	mov    %edi,%edi
ac7fbd:	55                   	push   %ebp
ac7fbe:	8b ec                	mov    %esp,%ebp
ac7fc0:	66 83 7d 08 09       	cmpw   $0x9,0x8(%ebp)
ac7fc5:	6a 40                	push   $0x40
ac7fc7:	75 03                	jne    0xac7fcc
ac7fc9:	58                   	pop    %eax
ac7fca:	5d                   	pop    %ebp
ac7fcb:	c3                   	ret
ac7fcc:	ff 75 08             	push   0x8(%ebp)
ac7fcf:	e8 0d 02 96 ff       	call   0x4281e1